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>
lib/Transforms/IPO/CalledValuePropagation.cpp
   50 using CVPLatticeKey = PointerIntPair<Value *, 2, IPOGrouping>;
  124     case IPOGrouping::Register:
  134     case IPOGrouping::Memory:
  135     case IPOGrouping::Return:
  204     if (Key.getInt() == IPOGrouping::Register)
  206     else if (Key.getInt() == IPOGrouping::Memory)
  208     else if (Key.getInt() == IPOGrouping::Return)
  246     auto RegI = CVPLatticeKey(I.getReturnValue(), IPOGrouping::Register);
  247     auto RetF = CVPLatticeKey(F, IPOGrouping::Return);
  261     auto RegI = CVPLatticeKey(I, IPOGrouping::Register);
  281     auto RetF = CVPLatticeKey(F, IPOGrouping::Return);
  283       auto RegFormal = CVPLatticeKey(&A, IPOGrouping::Register);
  285           CVPLatticeKey(CS.getArgument(A.getArgNo()), IPOGrouping::Register);
  304     auto RegI = CVPLatticeKey(&I, IPOGrouping::Register);
  305     auto RegT = CVPLatticeKey(I.getTrueValue(), IPOGrouping::Register);
  306     auto RegF = CVPLatticeKey(I.getFalseValue(), IPOGrouping::Register);
  317     auto RegI = CVPLatticeKey(&I, IPOGrouping::Register);
  319       auto MemGV = CVPLatticeKey(GV, IPOGrouping::Memory);
  336     auto RegI = CVPLatticeKey(I.getValueOperand(), IPOGrouping::Register);
  337     auto MemGV = CVPLatticeKey(GV, IPOGrouping::Memory);
  350     auto RegI = CVPLatticeKey(&I, IPOGrouping::Register);
  365     return CVPLatticeKey(V, IPOGrouping::Register);
  391     auto RegI = CVPLatticeKey(CS.getCalledValue(), IPOGrouping::Register);