HomeSort by: relevance | last modified time | path
    Searched refs:UseMBB (Results 1 - 4 of 4) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/
LiveRangeCalc.cpp 95 MachineBasicBlock *UseMBB = Indexes->getMBBFromIndex(Use.getPrevSlot());
96 assert(UseMBB && "No MBB at Use");
99 auto EP = LR.extendInBlock(Undefs, Indexes->getMBBStartIdx(UseMBB), Use);
107 if (findReachingDefs(LR, *UseMBB, Use, PhysReg, Undefs))
193 bool LiveRangeCalc::findReachingDefs(LiveRange &LR, MachineBasicBlock &UseMBB,
196 unsigned UseMBBNum = UseMBB.getNumber();
262 if (Pred != &UseMBB)
265 // Loopback to UseMBB, so value is really live through.
287 // Trim the live range in UseMBB.
320 if (MBB == &UseMBB)
    [all...]
PeepholeOptimizer.cpp 537 MachineBasicBlock *UseMBB = UseMI->getParent();
538 if (UseMBB == &MBB) {
542 } else if (ReachedBBs.count(UseMBB)) {
546 } else if (Aggressive && DT->dominates(&MBB, UseMBB)) {
578 MachineBasicBlock *UseMBB = UseMI->getParent();
579 if (PHIBBs.count(UseMBB))
589 MachineInstr *Copy = BuildMI(*UseMBB, UseMI, UseMI->getDebugLoc(),
  /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
LiveRangeCalc.h 135 /// @p UseMBB.
137 /// If exactly one def can reach @p UseMBB, and the def dominates @p Kill,
138 /// all paths from the def to @p UseMBB are added to @p LR, and the function
141 /// If multiple values can reach @p UseMBB, the blocks that need @p LR to be
150 bool findReachingDefs(LiveRange &LR, MachineBasicBlock &UseMBB, SlotIndex Use,
  /src/external/apache2/llvm/dist/llvm/lib/Target/X86/
X86FlagsCopyLowering.cpp 548 MachineBasicBlock &UseMBB = *Blocks.pop_back_val();
562 for (auto MII = (&UseMBB == &MBB && !VisitedBlocks.count(&UseMBB))
564 : UseMBB.instr_begin(),
565 MIE = UseMBB.instr_end();
573 assert(&UseMBB == &MBB && VisitedBlocks.count(&MBB) &&
614 } while (JmpIt != UseMBB.instr_end() &&
658 for (MachineBasicBlock *SuccMBB : UseMBB.successors())

Completed in 20 milliseconds