Home | History | Annotate | Download | only in CodeGen

Lines Matching full:indexes

30 void LiveRangeCalc::updateLiveIns(VNInfo *OverrideVNI, SlotIndexes *Indexes) {
41 tie(Start, End) = Indexes->getMBBRange(MBB);
59 SlotIndexes *Indexes,
64 assert(Indexes && "Missing SlotIndexes");
67 MachineBasicBlock *KillMBB = Indexes->getMBBFromIndex(Kill.getPrevSlot());
71 if (LI->extendInBlock(Indexes->getMBBStartIdx(KillMBB), Kill))
78 VNInfo *VNI = findReachingDefs(LI, KillMBB, Kill, Indexes, DomTree);
82 updateSSA(Indexes, DomTree, Alloc);
84 updateLiveIns(VNI, Indexes);
91 void LiveRangeCalc::calculateValues(SlotIndexes *Indexes,
94 assert(Indexes && "Missing SlotIndexes");
96 updateSSA(Indexes, DomTree, Alloc);
97 updateLiveIns(0, Indexes);
104 SlotIndexes *Indexes,
132 tie(Start, End) = Indexes->getMBBRange(Pred);
171 void LiveRangeCalc::updateSSA(SlotIndexes *Indexes,
174 assert(Indexes && "Missing SlotIndexes");
206 DomTree->getNode(Indexes->getMBBFromIndex(IDomValue.first->def));
217 DomTree->getNode(Indexes->getMBBFromIndex(Value.first->def));
239 tie(Start, End) = Indexes->getMBBRange(MBB);