Lines Matching refs:Indexes
35 Indexes = SI; in reset()
43 static void createDeadDef(SlotIndexes &Indexes, VNInfo::Allocator &Alloc, in createDeadDef() argument
47 Indexes.getInstructionIndex(MI).getRegSlot(MO.isEarlyClobber()); in createDeadDef()
54 assert(MRI && Indexes && "call reset() first"); in calculate()
94 createDeadDef(*Indexes, *Alloc, *CommonRange, MO); in calculate()
101 createDeadDef(*Indexes, *Alloc, *NewRange, MO); in calculate()
108 createDeadDef(*Indexes, *Alloc, LI, MO); in calculate()
123 LI.constructMainRangeFromSubranges(*Indexes, *Alloc); in calculate()
132 assert(MRI && Indexes && "call reset() first"); in createDeadDefs()
137 createDeadDef(*Indexes, *Alloc, LR, MO); in createDeadDefs()
175 UseIdx = Indexes->getMBBEndIdx(MI->getOperand(OpNo+1).getMBB()); in extendToUses()
187 UseIdx = Indexes->getInstructionIndex(MI).getRegSlot(isEarlyClobber); in extendToUses()
205 std::tie(Start, End) = Indexes->getMBBRange(MBB); in updateFromLiveIns()
225 assert(Indexes && "Missing SlotIndexes"); in extend()
228 MachineBasicBlock *UseMBB = Indexes->getMBBFromIndex(Use.getPrevSlot()); in extend()
232 if (LR.extendInBlock(Indexes->getMBBStartIdx(UseMBB), Use)) in extend()
251 assert(Indexes && "Missing SlotIndexes"); in calculateValues()
278 const MachineInstr *MI = Indexes->getInstructionFromIndex(Use); in findReachingDefs()
309 std::tie(Start, End) = Indexes->getMBBRange(Pred); in findReachingDefs()
344 std::tie(Start, End) = Indexes->getMBBRange(*I); in findReachingDefs()
373 assert(Indexes && "Missing SlotIndexes"); in updateSSA()
404 DomTree->getNode(Indexes->getMBBFromIndex(IDomValue.first->def)); in updateSSA()
415 DomTree->getNode(Indexes->getMBBFromIndex(Value.first->def)); in updateSSA()
437 std::tie(Start, End) = Indexes->getMBBRange(MBB); in updateSSA()