HomeSort by relevance Sort by last modified time
    Searched refs:UseMBB (Results 1 - 3 of 3) sorted by null

  /external/llvm/lib/CodeGen/
LiveRangeCalc.cpp 228 MachineBasicBlock *UseMBB = Indexes->getMBBFromIndex(Use.getPrevSlot());
229 assert(UseMBB && "No MBB at Use");
232 if (LR.extendInBlock(Indexes->getMBBStartIdx(UseMBB), Use))
239 if (findReachingDefs(LR, *UseMBB, Use, PhysReg))
258 bool LiveRangeCalc::findReachingDefs(LiveRange &LR, MachineBasicBlock &UseMBB,
260 unsigned UseMBBNum = UseMBB.getNumber();
323 if (Pred != &UseMBB)
326 // Loopback to UseMBB, so value is really live through.
345 // Trim the live range in UseMBB.
362 if (MBB == &UseMBB)
    [all...]
LiveRangeCalc.h 104 /// Assuming that @p LR is live-in to @p UseMBB, find the set of defs that can
107 /// If only one def can reach @p UseMBB, all paths from the def to @p UseMBB
110 /// If multiple values can reach @p UseMBB, the blocks that need @p LR to be
114 bool findReachingDefs(LiveRange &LR, MachineBasicBlock &UseMBB,
PeepholeOptimizer.cpp 489 MachineBasicBlock *UseMBB = UseMI->getParent();
490 if (UseMBB == MBB) {
494 } else if (ReachedBBs.count(UseMBB)) {
498 } else if (Aggressive && DT->dominates(MBB, UseMBB)) {
530 MachineBasicBlock *UseMBB = UseMI->getParent();
531 if (PHIBBs.count(UseMBB))
541 MachineInstr *Copy = BuildMI(*UseMBB, UseMI, UseMI->getDebugLoc(),
    [all...]

Completed in 516 milliseconds