/external/llvm/include/llvm/Transforms/Utils/ |
D | BasicBlockUtils.h | 111 BasicBlock *SplitCriticalEdge(TerminatorInst *TI, unsigned SuccNum, 114 inline BasicBlock *SplitCriticalEdge(BasicBlock *BB, succ_iterator SI, 116 return SplitCriticalEdge(BB->getTerminator(), SI.getSuccessorIndex(), P); 124 inline bool SplitCriticalEdge(BasicBlock *Succ, pred_iterator PI, Pass *P = 0) { 129 MadeChange |= !!SplitCriticalEdge(TI, i, P); 137 inline BasicBlock *SplitCriticalEdge(BasicBlock *Src, BasicBlock *Dst, 145 return SplitCriticalEdge(TI, i, P, MergeIdenticalEdges);
|
/external/llvm/lib/CodeGen/ |
D | MachineSink.cpp | 85 MachineBasicBlock *SplitCriticalEdge(MachineInstr *MI, 313 MachineBasicBlock *MachineSinking::SplitCriticalEdge(MachineInstr *MI, in SplitCriticalEdge() function in MachineSinking 378 return FromBB->SplitCriticalEdge(ToBB, this); in SplitCriticalEdge() 559 SplitCriticalEdge(MI, ParentBlock, SuccToSinkTo, BreakPHIEdge); in SinkInstruction() 580 MachineBasicBlock *NewSucc = SplitCriticalEdge(MI, ParentBlock, in SinkInstruction()
|
D | SjLjEHPrepare.cpp | 147 SplitCriticalEdge(II, 1, this); in markInvokeCallSite() 189 SplitCriticalEdge(II, 0, this); in splitLiveRangesAcrossInvokes() 190 SplitCriticalEdge(II, 1, this); in splitLiveRangesAcrossInvokes()
|
D | PHIElimination.cpp | 425 if (PreMBB->SplitCriticalEdge(&MBB, this)) { in SplitPHIEdges()
|
D | MachineBasicBlock.cpp | 504 MachineBasicBlock::SplitCriticalEdge(MachineBasicBlock *Succ, Pass *P) { in SplitCriticalEdge() function in MachineBasicBlock
|
D | MachineLICM.cpp | 1203 CurPreheader = Pred->SplitCriticalEdge(CurLoop->getHeader(), this); in getCurPreheader()
|
/external/llvm/lib/Transforms/Scalar/ |
D | LoopRotation.cpp | 318 BasicBlock *NewPH = SplitCriticalEdge(OrigPreheader, NewHeader, this); in rotateLoop() 323 BasicBlock *ExitSplit = SplitCriticalEdge(L->getLoopLatch(), Exit, this); in rotateLoop()
|
D | LoopUnswitch.cpp | 505 SplitCriticalEdge(BI, 0, this); in EmitPreheaderBranchOnCondition() 506 SplitCriticalEdge(BI, 1, this); in EmitPreheaderBranchOnCondition()
|
D | GVN.cpp | 2237 SplitCriticalEdge(Edge.first, Edge.second, this); in splitCriticalEdges()
|
D | LoopStrengthReduce.cpp | 3617 BasicBlock *NewBB = SplitCriticalEdge(BB, PN->getParent(), P); in RewriteForPHI()
|
/external/llvm/lib/Transforms/Instrumentation/ |
D | EdgeProfiling.cpp | 97 SplitCriticalEdge(TI, s, this); in runOnModule()
|
D | OptimalEdgeProfiling.cpp | 188 bool wasInserted = SplitCriticalEdge(TI, s, this); in runOnModule()
|
D | PathProfiling.cpp | 1419 if( SplitCriticalEdge(terminator, succNum, this, false)) { in splitCritical()
|
/external/llvm/lib/Transforms/Utils/ |
D | BreakCriticalEdges.cpp | 74 if (SplitCriticalEdge(TI, i, this)) { in runOnFunction() 169 BasicBlock *llvm::SplitCriticalEdge(TerminatorInst *TI, unsigned SuccNum, in SplitCriticalEdge() function in llvm
|
D | LowerInvoke.cpp | 225 SplitCriticalEdge(II, 1, this); in rewriteExpensiveInvoke() 290 SplitCriticalEdge(II, 0, this); in splitLiveRangesLiveAcrossInvokes() 291 SplitCriticalEdge(II, 1, this); in splitLiveRangesLiveAcrossInvokes()
|
D | BasicBlockUtils.cpp | 262 if (SplitCriticalEdge(LatchTerm, SuccNum, P)) in SplitEdge()
|
/external/llvm/include/llvm/CodeGen/ |
D | MachineBasicBlock.h | 342 MachineBasicBlock *SplitCriticalEdge(MachineBasicBlock *Succ, Pass *P);
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
D | SelectionDAGISel.cpp | 245 SplitCriticalEdge(Pred->getTerminator(), in SplitCriticalSideEffectEdges()
|