/external/llvm/include/llvm/Transforms/Utils/ |
BasicBlockUtils.h | 73 /// SplitCriticalEdge - If this edge is a critical edge, insert a new node to 91 BasicBlock *SplitCriticalEdge(TerminatorInst *TI, unsigned SuccNum, 96 inline BasicBlock *SplitCriticalEdge(BasicBlock *BB, succ_iterator SI, 98 return SplitCriticalEdge(BB->getTerminator(), SI.getSuccessorIndex(), P); 101 /// SplitCriticalEdge - If the edge from *PI to BB is not critical, return 103 /// This updates all of the same analyses as the other SplitCriticalEdge 106 inline bool SplitCriticalEdge(BasicBlock *Succ, pred_iterator PI, Pass *P = 0) { 111 MadeChange |= !!SplitCriticalEdge(TI, i, P); 115 /// SplitCriticalEdge - If an edge from Src to Dst is critical, split the edge 119 inline BasicBlock *SplitCriticalEdge(BasicBlock *Src, BasicBlock *Dst [all...] |
/external/llvm/lib/Transforms/Instrumentation/ |
EdgeProfiling.cpp | 97 SplitCriticalEdge(TI, s, this);
|
OptimalEdgeProfiling.cpp | 188 bool wasInserted = SplitCriticalEdge(TI, s, this);
|
PathProfiling.cpp | [all...] |
/external/llvm/lib/CodeGen/ |
MachineSink.cpp | 84 MachineBasicBlock *SplitCriticalEdge(MachineInstr *MI, 322 MachineBasicBlock *MachineSinking::SplitCriticalEdge(MachineInstr *MI, 387 return FromBB->SplitCriticalEdge(ToBB, this); 649 SplitCriticalEdge(MI, ParentBlock, SuccToSinkTo, BreakPHIEdge); 670 MachineBasicBlock *NewSucc = SplitCriticalEdge(MI, ParentBlock,
|
PHIElimination.cpp | 609 if (!PreMBB->SplitCriticalEdge(&MBB, this)) {
|
MachineBasicBlock.cpp | 671 MachineBasicBlock::SplitCriticalEdge(MachineBasicBlock *Succ, Pass *P) { [all...] |
MachineLICM.cpp | [all...] |
/external/llvm/lib/Transforms/Utils/ |
DemoteRegToStack.cpp | 94 BasicBlock *BB = SplitCriticalEdge(TI, SuccNum);
|
BreakCriticalEdges.cpp | 75 if (SplitCriticalEdge(TI, i, this)) { 125 /// SplitCriticalEdge - If this edge is a critical edge, insert a new node to 142 BasicBlock *llvm::SplitCriticalEdge(TerminatorInst *TI, unsigned SuccNum, 367 "SplitCriticalEdge doesn't know how to update LCCSA form "
|
LowerInvoke.cpp | 207 SplitCriticalEdge(II, 1, this); 272 SplitCriticalEdge(II, 0, this); 273 SplitCriticalEdge(II, 1, this);
|
BasicBlockUtils.cpp | 244 // If this is a critical edge, let SplitCriticalEdge do it. 246 if (SplitCriticalEdge(LatchTerm, SuccNum, P))
|
/external/llvm/lib/Transforms/Scalar/ |
LoopRotation.cpp | 458 BasicBlock *NewPH = SplitCriticalEdge(OrigPreheader, NewHeader, this); 463 BasicBlock *ExitSplit = SplitCriticalEdge(L->getLoopLatch(), Exit, this);
|
LoopUnswitch.cpp | 703 SplitCriticalEdge(BI, 0, this, false, false, true); 704 SplitCriticalEdge(BI, 1, this, false, false, true); [all...] |
GVN.cpp | [all...] |
LoopStrengthReduce.cpp | [all...] |
/external/llvm/include/llvm/CodeGen/ |
MachineBasicBlock.h | 440 /// SplitCriticalEdge - Split the critical edge from this block to the 446 MachineBasicBlock *SplitCriticalEdge(MachineBasicBlock *Succ, Pass *P);
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
SelectionDAGISel.cpp | 342 SplitCriticalEdge(Pred->getTerminator(), [all...] |