Home
last modified time | relevance | path

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

/external/llvm/include/llvm/Transforms/Utils/
DBasicBlockUtils.h140 BasicBlock *SplitCriticalEdge(TerminatorInst *TI, unsigned SuccNum,
145 SplitCriticalEdge(BasicBlock *BB, succ_iterator SI,
148 return SplitCriticalEdge(BB->getTerminator(), SI.getSuccessorIndex(),
157 inline bool SplitCriticalEdge(BasicBlock *Succ, pred_iterator PI,
164 MadeChange |= !!SplitCriticalEdge(TI, i, Options);
173 SplitCriticalEdge(BasicBlock *Src, BasicBlock *Dst,
181 return SplitCriticalEdge(TI, i, Options);
/external/llvm/test/Transforms/LoopStrengthReduce/
D2011-10-03-CritEdgeMerge.ll3 ; Test LSR's use of SplitCriticalEdge during phi rewriting.
/external/llvm/lib/Transforms/Utils/
DDemoteRegToStack.cpp49 BasicBlock *BB = SplitCriticalEdge(II, SuccNum); in DemoteRegToStack()
DBreakCriticalEdges.cpp133 BasicBlock *llvm::SplitCriticalEdge(TerminatorInst *TI, unsigned SuccNum, in SplitCriticalEdge() function in llvm
DBasicBlockUtils.cpp240 if (SplitCriticalEdge(LatchTerm, SuccNum, CriticalEdgeSplittingOptions(DT, LI) in SplitEdge()
269 if (SplitCriticalEdge(TI, i, Options)) in SplitAllCriticalEdges()
/external/llvm/lib/Transforms/Scalar/
DLoopRotation.cpp524 BasicBlock *NewPH = SplitCriticalEdge( in rotateLoop()
545 BasicBlock *ExitSplit = SplitCriticalEdge( in rotateLoop()
DLoopUnswitch.cpp711 SplitCriticalEdge(BI, 0, Options); in EmitPreheaderBranchOnCondition()
712 SplitCriticalEdge(BI, 1, Options); in EmitPreheaderBranchOnCondition()
DGVN.cpp2658 BasicBlock *BB = SplitCriticalEdge( in splitCriticalEdges()
2672 SplitCriticalEdge(Edge.first, Edge.second, in splitCriticalEdges()
DLoopStrengthReduce.cpp4728 NewBB = SplitCriticalEdge(BB, Parent, in RewriteForPHI()
/external/llvm/test/CodeGen/ARM/
D2012-04-24-SplitEHCriticalEdge.ll3 ; CodeGen SplitCriticalEdge() shouldn't try to break edge to a landing pad.
/external/llvm/lib/CodeGen/
DMachineSink.cpp275 auto NewSucc = Pair.first->SplitCriticalEdge(Pair.second, this); in runOnMachineFunction()
DPHIElimination.cpp615 if (!PreMBB->SplitCriticalEdge(&MBB, this)) { in SplitPHIEdges()
DMachineBasicBlock.cpp668 MachineBasicBlock::SplitCriticalEdge(MachineBasicBlock *Succ, Pass *P) { in SplitCriticalEdge() function in MachineBasicBlock
DMachineLICM.cpp1462 CurPreheader = Pred->SplitCriticalEdge(CurLoop->getHeader(), this); in getCurPreheader()
/external/llvm/include/llvm/CodeGen/
DMachineBasicBlock.h472 MachineBasicBlock *SplitCriticalEdge(MachineBasicBlock *Succ, Pass *P);
/external/llvm/lib/CodeGen/SelectionDAG/
DSelectionDAGISel.cpp407 SplitCriticalEdge( in SplitCriticalSideEffectEdges()