Searched refs:SplitCriticalEdge (Results 1 – 17 of 17) sorted by relevance
/external/llvm/include/llvm/Transforms/Utils/ |
D | BasicBlockUtils.h | 128 BasicBlock *SplitCriticalEdge(TerminatorInst *TI, unsigned SuccNum, 133 SplitCriticalEdge(BasicBlock *BB, succ_iterator SI, 136 return SplitCriticalEdge(BB->getTerminator(), SI.getSuccessorIndex(), 145 inline bool SplitCriticalEdge(BasicBlock *Succ, pred_iterator PI, 152 MadeChange |= !!SplitCriticalEdge(TI, i, Options); 161 SplitCriticalEdge(BasicBlock *Src, BasicBlock *Dst, 169 return SplitCriticalEdge(TI, i, Options);
|
/external/llvm/test/Transforms/LoopStrengthReduce/ |
D | 2011-10-03-CritEdgeMerge.ll | 3 ; Test LSR's use of SplitCriticalEdge during phi rewriting.
|
/external/llvm/lib/Transforms/Utils/ |
D | DemoteRegToStack.cpp | 49 BasicBlock *BB = SplitCriticalEdge(II, SuccNum); in DemoteRegToStack()
|
D | BreakCriticalEdges.cpp | 132 BasicBlock *llvm::SplitCriticalEdge(TerminatorInst *TI, unsigned SuccNum, in SplitCriticalEdge() function in llvm
|
D | BasicBlockUtils.cpp | 244 if (SplitCriticalEdge(LatchTerm, SuccNum, CriticalEdgeSplittingOptions(DT, LI) in SplitEdge() 273 if (SplitCriticalEdge(TI, i, Options)) in SplitAllCriticalEdges()
|
/external/llvm/test/CodeGen/ARM/ |
D | 2012-04-24-SplitEHCriticalEdge.ll | 3 ; CodeGen SplitCriticalEdge() shouldn't try to break edge to a landing pad.
|
/external/llvm/lib/Transforms/Scalar/ |
D | LoopRotation.cpp | 321 BasicBlock *NewPH = SplitCriticalEdge( in rotateLoop() 342 BasicBlock *ExitSplit = SplitCriticalEdge( in rotateLoop()
|
D | LoopUnswitch.cpp | 751 SplitCriticalEdge(BI, 0, Options); in EmitPreheaderBranchOnCondition() 752 SplitCriticalEdge(BI, 1, Options); in EmitPreheaderBranchOnCondition()
|
D | GVN.cpp | 2740 SplitCriticalEdge(Pred, Succ, CriticalEdgeSplittingOptions(DT)); in splitCriticalEdges() 2753 SplitCriticalEdge(Edge.first, Edge.second, in splitCriticalEdges()
|
D | LoopStrengthReduce.cpp | 4652 NewBB = SplitCriticalEdge(BB, Parent, in RewriteForPHI()
|
/external/llvm/lib/CodeGen/ |
D | MachineSink.cpp | 286 auto NewSucc = Pair.first->SplitCriticalEdge(Pair.second, this); in runOnMachineFunction()
|
D | PHIElimination.cpp | 615 if (!PreMBB->SplitCriticalEdge(&MBB, this)) { in SplitPHIEdges()
|
D | MachineLICM.cpp | 1400 CurPreheader = Pred->SplitCriticalEdge(CurLoop->getHeader(), this); in getCurPreheader()
|
D | MachineBasicBlock.cpp | 716 MachineBasicBlock::SplitCriticalEdge(MachineBasicBlock *Succ, Pass *P) { in SplitCriticalEdge() function in MachineBasicBlock
|
/external/llvm/lib/Transforms/Instrumentation/ |
D | PGOInstrumentation.cpp | 301 BasicBlock *InstrBB = SplitCriticalEdge(TI, SuccNum); in getInstrBB()
|
/external/llvm/include/llvm/CodeGen/ |
D | MachineBasicBlock.h | 566 MachineBasicBlock *SplitCriticalEdge(MachineBasicBlock *Succ, Pass *P);
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
D | SelectionDAGISel.cpp | 417 SplitCriticalEdge( in SplitCriticalSideEffectEdges()
|