Home
last modified time | relevance | path

Searched refs:SplitCriticalEdge (Results 1 – 18 of 18) sorted by relevance

/external/llvm/include/llvm/Transforms/Utils/
DBasicBlockUtils.h111 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/
DMachineSink.cpp85 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()
DSjLjEHPrepare.cpp147 SplitCriticalEdge(II, 1, this); in markInvokeCallSite()
189 SplitCriticalEdge(II, 0, this); in splitLiveRangesAcrossInvokes()
190 SplitCriticalEdge(II, 1, this); in splitLiveRangesAcrossInvokes()
DPHIElimination.cpp425 if (PreMBB->SplitCriticalEdge(&MBB, this)) { in SplitPHIEdges()
DMachineBasicBlock.cpp504 MachineBasicBlock::SplitCriticalEdge(MachineBasicBlock *Succ, Pass *P) { in SplitCriticalEdge() function in MachineBasicBlock
DMachineLICM.cpp1203 CurPreheader = Pred->SplitCriticalEdge(CurLoop->getHeader(), this); in getCurPreheader()
/external/llvm/lib/Transforms/Scalar/
DLoopRotation.cpp318 BasicBlock *NewPH = SplitCriticalEdge(OrigPreheader, NewHeader, this); in rotateLoop()
323 BasicBlock *ExitSplit = SplitCriticalEdge(L->getLoopLatch(), Exit, this); in rotateLoop()
DLoopUnswitch.cpp505 SplitCriticalEdge(BI, 0, this); in EmitPreheaderBranchOnCondition()
506 SplitCriticalEdge(BI, 1, this); in EmitPreheaderBranchOnCondition()
DGVN.cpp2237 SplitCriticalEdge(Edge.first, Edge.second, this); in splitCriticalEdges()
DLoopStrengthReduce.cpp3617 BasicBlock *NewBB = SplitCriticalEdge(BB, PN->getParent(), P); in RewriteForPHI()
/external/llvm/lib/Transforms/Instrumentation/
DEdgeProfiling.cpp97 SplitCriticalEdge(TI, s, this); in runOnModule()
DOptimalEdgeProfiling.cpp188 bool wasInserted = SplitCriticalEdge(TI, s, this); in runOnModule()
DPathProfiling.cpp1419 if( SplitCriticalEdge(terminator, succNum, this, false)) { in splitCritical()
/external/llvm/lib/Transforms/Utils/
DBreakCriticalEdges.cpp74 if (SplitCriticalEdge(TI, i, this)) { in runOnFunction()
169 BasicBlock *llvm::SplitCriticalEdge(TerminatorInst *TI, unsigned SuccNum, in SplitCriticalEdge() function in llvm
DLowerInvoke.cpp225 SplitCriticalEdge(II, 1, this); in rewriteExpensiveInvoke()
290 SplitCriticalEdge(II, 0, this); in splitLiveRangesLiveAcrossInvokes()
291 SplitCriticalEdge(II, 1, this); in splitLiveRangesLiveAcrossInvokes()
DBasicBlockUtils.cpp262 if (SplitCriticalEdge(LatchTerm, SuccNum, P)) in SplitEdge()
/external/llvm/include/llvm/CodeGen/
DMachineBasicBlock.h342 MachineBasicBlock *SplitCriticalEdge(MachineBasicBlock *Succ, Pass *P);
/external/llvm/lib/CodeGen/SelectionDAG/
DSelectionDAGISel.cpp245 SplitCriticalEdge(Pred->getTerminator(), in SplitCriticalSideEffectEdges()