Lines Matching refs:IPOGrouping

49 enum class IPOGrouping { Register, Return, Memory };  enum
52 using CVPLatticeKey = PointerIntPair<Value *, 2, IPOGrouping>;
125 case IPOGrouping::Register: in ComputeLatticeVal()
135 case IPOGrouping::Memory: in ComputeLatticeVal()
136 case IPOGrouping::Return: in ComputeLatticeVal()
204 if (Key.getInt() == IPOGrouping::Register) in PrintLatticeKey()
206 else if (Key.getInt() == IPOGrouping::Memory) in PrintLatticeKey()
208 else if (Key.getInt() == IPOGrouping::Return) in PrintLatticeKey()
246 auto RegI = CVPLatticeKey(I.getReturnValue(), IPOGrouping::Register); in visitReturn()
247 auto RetF = CVPLatticeKey(F, IPOGrouping::Return); in visitReturn()
260 auto RegI = CVPLatticeKey(&CB, IPOGrouping::Register); in visitCallBase()
280 auto RetF = CVPLatticeKey(F, IPOGrouping::Return); in visitCallBase()
282 auto RegFormal = CVPLatticeKey(&A, IPOGrouping::Register); in visitCallBase()
284 CVPLatticeKey(CB.getArgOperand(A.getArgNo()), IPOGrouping::Register); in visitCallBase()
303 auto RegI = CVPLatticeKey(&I, IPOGrouping::Register); in visitSelect()
304 auto RegT = CVPLatticeKey(I.getTrueValue(), IPOGrouping::Register); in visitSelect()
305 auto RegF = CVPLatticeKey(I.getFalseValue(), IPOGrouping::Register); in visitSelect()
316 auto RegI = CVPLatticeKey(&I, IPOGrouping::Register); in visitLoad()
318 auto MemGV = CVPLatticeKey(GV, IPOGrouping::Memory); in visitLoad()
335 auto RegI = CVPLatticeKey(I.getValueOperand(), IPOGrouping::Register); in visitStore()
336 auto MemGV = CVPLatticeKey(GV, IPOGrouping::Memory); in visitStore()
349 auto RegI = CVPLatticeKey(&I, IPOGrouping::Register); in visitInst()
364 return CVPLatticeKey(V, IPOGrouping::Register); in getLatticeKeyFromValue()
389 auto RegI = CVPLatticeKey(C->getCalledOperand(), IPOGrouping::Register); in runCVP()