Searched refs:KillMBB (Results 1 - 3 of 3) sorted by relevance

/external/llvm/lib/CodeGen/
H A DLiveRangeCalc.cpp139 MachineBasicBlock *KillMBB = Indexes->getMBBFromIndex(Kill.getPrevSlot()); local
140 assert(KillMBB && "No MBB at Kill");
143 if (LR.extendInBlock(Indexes->getMBBStartIdx(KillMBB), Kill))
150 if (findReachingDefs(LR, *KillMBB, Kill, PhysReg))
169 bool LiveRangeCalc::findReachingDefs(LiveRange &LR, MachineBasicBlock &KillMBB, argument
171 unsigned KillMBBNum = KillMBB.getNumber();
228 if (Pred != &KillMBB)
231 // Loopback to KillMBB, so value is really live through.
250 // Trim the live range in KillMBB.
268 if (MBB == &KillMBB)
[all...]
H A DLiveRangeCalc.h104 /// Assuming that LI is live-in to KillMBB and killed at Kill, find the set
114 bool findReachingDefs(LiveRange &LR, MachineBasicBlock &KillMBB,
H A DLiveIntervalAnalysis.cpp472 MachineBasicBlock *KillMBB = Indexes->getMBBFromIndex(Kill);
474 std::tie(MBBStart, MBBEnd) = Indexes->getMBBRange(KillMBB);
476 // If VNI isn't live out from KillMBB, the value is trivially pruned.
483 // VNI is live out of KillMBB.
487 // Find all blocks that are reachable from KillMBB without leaving VNI's live
488 // range. It is possible that KillMBB itself is reachable, so start a DFS
493 SuccI = KillMBB->succ_begin(), SuccE = KillMBB->succ_end();

Completed in 64 milliseconds