HomeSort by relevance Sort by last modified time
    Searched defs:PreMBB (Results 1 - 2 of 2) sorted by null

  /external/swiftshader/third_party/LLVM/lib/CodeGen/
PHIElimination.cpp 417 MachineBasicBlock *PreMBB = BBI->getOperand(i+1).getMBB();
423 if (PreMBB != &MBB &&
424 !LV.isLiveIn(Reg, MBB) && LV.isLiveOut(Reg, *PreMBB)) {
426 !(MLI->getLoopFor(PreMBB) == MLI->getLoopFor(&MBB) &&
428 if (PreMBB->SplitCriticalEdge(&MBB, this)) {
  /external/llvm/lib/CodeGen/
PHIElimination.cpp 561 MachineBasicBlock *PreMBB = BBI->getOperand(i+1).getMBB();
562 // Is there a critical edge from PreMBB to MBB?
563 if (PreMBB->succ_size() == 1)
568 if (PreMBB == &MBB && !SplitAllCriticalEdges)
570 const MachineLoop *PreLoop = MLI ? MLI->getLoopFor(PreMBB) : nullptr;
576 // use. That means the copy we will insert in PreMBB won't be a kill, and
580 bool ShouldSplit = isLiveOutPastPHIs(Reg, PreMBB);
585 << PreMBB->getNumber() << " -> BB#" << MBB.getNumber()
590 // other PreMBB successor, and we can avoid the interference by splitting
614 if (!PreMBB->SplitCriticalEdge(&MBB, *this))
    [all...]

Completed in 984 milliseconds