OpenGrok
Home
Sort by relevance
Sort by last modified time
Full Search
Definition
Symbol
File Path
History
|
|
Help
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