reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/ADT/PointerIntPair.h
   53   PointerIntPair(PointerTy PtrVal, IntType IntVal) {
   61   IntType getInt() const { return (IntType)Info::getInt(Value); }
   67   void setInt(IntType IntVal) LLVM_LVALUE_FUNCTION {
   75   void setPointerAndInt(PointerTy PtrVal, IntType IntVal) LLVM_LVALUE_FUNCTION {
  196   using Ty = PointerIntPair<PointerTy, IntBits, IntType>;
  224   getAsVoidPointer(const PointerIntPair<PointerTy, IntBits, IntType> &P) {
  228   static inline PointerIntPair<PointerTy, IntBits, IntType>
  233   static inline PointerIntPair<PointerTy, IntBits, IntType>
unittests/Analysis/SparsePropagation.cpp
   28 using TestLatticeKey = PointerIntPair<Value *, 2, IPOGrouping>;
   40     return TestLatticeKey(V, IPOGrouping::Register);
  113     if (Key.getInt() == IPOGrouping::Register)
  166     auto RegI = TestLatticeKey(I, IPOGrouping::Register);
  173       auto RegFormal = TestLatticeKey(&A, IPOGrouping::Register);
  175           TestLatticeKey(CS.getArgument(A.getArgNo()), IPOGrouping::Register);
  179     auto RetF = TestLatticeKey(F, IPOGrouping::Return);
  192     auto RegR = TestLatticeKey(I.getReturnValue(), IPOGrouping::Register);
  193     auto RetF = TestLatticeKey(F, IPOGrouping::Return);
  208     auto RegVal = TestLatticeKey(I.getValueOperand(), IPOGrouping::Register);
  209     auto MemPtr = TestLatticeKey(GV, IPOGrouping::Memory);
  219     auto RegI = TestLatticeKey(&I, IPOGrouping::Register);
  313   auto MemGV = TestLatticeKey(GV, IPOGrouping::Memory);
  354   auto MemGV = TestLatticeKey(GV, IPOGrouping::Memory);
  394   auto RetF = TestLatticeKey(F, IPOGrouping::Return);
  434   auto RetF = TestLatticeKey(F, IPOGrouping::Return);
  481   auto RegA = TestLatticeKey(A, IPOGrouping::Register);
  482   auto RegB = TestLatticeKey(B, IPOGrouping::Register);