Home
last modified time | relevance | path

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

123

/external/swiftshader/third_party/LLVM/include/llvm/Transforms/Utils/
DBasicBlockUtils.h111 BasicBlock *SplitCriticalEdge(TerminatorInst *TI, unsigned SuccNum,
115 inline BasicBlock *SplitCriticalEdge(BasicBlock *BB, succ_iterator SI,
117 return SplitCriticalEdge(BB->getTerminator(), SI.getSuccessorIndex(), P);
125 inline bool SplitCriticalEdge(BasicBlock *Succ, pred_iterator PI, Pass *P = 0) {
130 MadeChange |= !!SplitCriticalEdge(TI, i, P);
138 inline BasicBlock *SplitCriticalEdge(BasicBlock *Src, BasicBlock *Dst,
147 return SplitCriticalEdge(TI, i, P, MergeIdenticalEdges,
/external/llvm/include/llvm/Transforms/Utils/
DBasicBlockUtils.h121 BasicBlock *SplitCriticalEdge(TerminatorInst *TI, unsigned SuccNum,
126 SplitCriticalEdge(BasicBlock *BB, succ_iterator SI,
129 return SplitCriticalEdge(BB->getTerminator(), SI.getSuccessorIndex(),
137 inline bool SplitCriticalEdge(BasicBlock *Succ, pred_iterator PI,
144 MadeChange |= !!SplitCriticalEdge(TI, i, Options);
152 SplitCriticalEdge(BasicBlock *Src, BasicBlock *Dst,
160 return SplitCriticalEdge(TI, i, Options);
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Transforms/Utils/
DBasicBlockUtils.h127 BasicBlock *SplitCriticalEdge(TerminatorInst *TI, unsigned SuccNum,
132 SplitCriticalEdge(BasicBlock *BB, succ_iterator SI,
135 return SplitCriticalEdge(BB->getTerminator(), SI.getSuccessorIndex(),
143 inline bool SplitCriticalEdge(BasicBlock *Succ, pred_iterator PI,
150 MadeChange |= !!SplitCriticalEdge(TI, i, Options);
158 SplitCriticalEdge(BasicBlock *Src, BasicBlock *Dst,
166 return SplitCriticalEdge(TI, i, Options);
/external/swiftshader/third_party/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()
578 SplitCriticalEdge(MI, ParentBlock, SuccToSinkTo, BreakPHIEdge); in SinkInstruction()
599 MachineBasicBlock *NewSucc = SplitCriticalEdge(MI, ParentBlock, in SinkInstruction()
DSjLjEHPrepare.cpp200 SplitCriticalEdge(II, 1, this); in markInvokeCallSite()
247 SplitCriticalEdge(II, 0, this); in splitLiveRangesAcrossInvokes()
253 SplitCriticalEdge(II, 1, this); in splitLiveRangesAcrossInvokes()
DPHIElimination.cpp428 if (PreMBB->SplitCriticalEdge(&MBB, this)) { in SplitPHIEdges()
/external/swiftshader/third_party/LLVM/lib/Transforms/Scalar/
DLoopRotation.cpp318 BasicBlock *NewPH = SplitCriticalEdge(OrigPreheader, NewHeader, this); in rotateLoop()
323 BasicBlock *ExitSplit = SplitCriticalEdge(L->getLoopLatch(), Exit, this); in rotateLoop()
/external/swiftshader/third_party/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()
/external/swiftshader/third_party/LLVM/test/Transforms/LoopStrengthReduce/
D2011-10-03-CritEdgeMerge.ll3 ; Test LSR's use of SplitCriticalEdge during phi rewriting.
/external/swiftshader/third_party/LLVM/lib/Transforms/Instrumentation/
DEdgeProfiling.cpp97 SplitCriticalEdge(TI, s, this); in runOnModule()
DOptimalEdgeProfiling.cpp188 bool wasInserted = SplitCriticalEdge(TI, s, this); in runOnModule()
/external/llvm/test/Transforms/LoopStrengthReduce/
D2011-10-03-CritEdgeMerge.ll3 ; Test LSR's use of SplitCriticalEdge during phi rewriting.
/external/swiftshader/third_party/llvm-7.0/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.cpp115 llvm::SplitCriticalEdge(TerminatorInst *TI, unsigned SuccNum, in SplitCriticalEdge() function in llvm
DBasicBlockUtils.cpp216 if (SplitCriticalEdge(LatchTerm, SuccNum, CriticalEdgeSplittingOptions(DT, LI) in SplitEdge()
245 if (SplitCriticalEdge(TI, i, Options)) in SplitAllCriticalEdges()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Utils/
DDemoteRegToStack.cpp51 BasicBlock *BB = SplitCriticalEdge(II, SuccNum); in DemoteRegToStack()
DLoopRotationUtils.cpp434 BasicBlock *NewPH = SplitCriticalEdge( in rotateLoop()
453 BasicBlock *ExitSplit = SplitCriticalEdge( in rotateLoop()
DBasicBlockUtils.cpp269 if (SplitCriticalEdge(LatchTerm, SuccNum, CriticalEdgeSplittingOptions(DT, LI) in SplitEdge()
298 if (SplitCriticalEdge(TI, i, Options)) in SplitAllCriticalEdges()
DBreakCriticalEdges.cpp132 llvm::SplitCriticalEdge(TerminatorInst *TI, unsigned SuccNum, in SplitCriticalEdge() function in llvm
/external/llvm/test/CodeGen/ARM/
D2012-04-24-SplitEHCriticalEdge.ll3 ; CodeGen SplitCriticalEdge() shouldn't try to break edge to a landing pad.
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/ARM/
D2012-04-24-SplitEHCriticalEdge.ll3 ; CodeGen SplitCriticalEdge() shouldn't try to break edge to a landing pad.
/external/llvm/lib/Transforms/Scalar/
DLoopRotation.cpp391 BasicBlock *NewPH = SplitCriticalEdge( in rotateLoop()
410 BasicBlock *ExitSplit = SplitCriticalEdge( in rotateLoop()
/external/swiftshader/third_party/LLVM/include/llvm/CodeGen/
DMachineBasicBlock.h342 MachineBasicBlock *SplitCriticalEdge(MachineBasicBlock *Succ, Pass *P);

123