reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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);