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

/freebsd-10.1-release/contrib/llvm/lib/CodeGen/
H A DLiveRangeCalc.cpp140 MachineBasicBlock *KillMBB = Indexes->getMBBFromIndex(Kill.getPrevSlot()); local
141 assert(KillMBB && "No MBB at Kill");
144 if (LR.extendInBlock(Indexes->getMBBStartIdx(KillMBB), Kill))
151 if (findReachingDefs(LR, *KillMBB, Kill, PhysReg))
170 bool LiveRangeCalc::findReachingDefs(LiveRange &LR, MachineBasicBlock &KillMBB, argument
172 unsigned KillMBBNum = KillMBB.getNumber();
229 if (Pred != &KillMBB)
232 // Loopback to KillMBB, so value is really live through.
251 // Trim the live range in KillMBB.
269 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.cpp459 MachineBasicBlock *KillMBB = Indexes->getMBBFromIndex(Kill);
461 tie(MBBStart, MBBEnd) = Indexes->getMBBRange(KillMBB);
463 // If VNI isn't live out from KillMBB, the value is trivially pruned.
470 // VNI is live out of KillMBB.
474 // Find all blocks that are reachable from KillMBB without leaving VNI's live
475 // range. It is possible that KillMBB itself is reachable, so start a DFS
480 SuccI = KillMBB->succ_begin(), SuccE = KillMBB->succ_end();

Completed in 18 milliseconds