Home
last modified time | relevance | path

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

123

/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-10.0/llvm/include/llvm/Transforms/Utils/
DBasicBlockUtils.h174 BasicBlock *SplitCriticalEdge(Instruction *TI, unsigned SuccNum,
179 SplitCriticalEdge(BasicBlock *BB, succ_iterator SI,
182 return SplitCriticalEdge(BB->getTerminator(), SI.getSuccessorIndex(),
190 inline bool SplitCriticalEdge(BasicBlock *Succ, pred_iterator PI,
197 MadeChange |= !!SplitCriticalEdge(TI, i, Options);
205 SplitCriticalEdge(BasicBlock *Src, BasicBlock *Dst,
213 return SplitCriticalEdge(TI, i, Options);
/external/llvm-project/llvm/include/llvm/Transforms/Utils/
DBasicBlockUtils.h197 BasicBlock *SplitCriticalEdge(Instruction *TI, unsigned SuccNum,
202 SplitCriticalEdge(BasicBlock *BB, succ_iterator SI,
205 return SplitCriticalEdge(BB->getTerminator(), SI.getSuccessorIndex(),
213 inline bool SplitCriticalEdge(BasicBlock *Succ, pred_iterator PI,
220 MadeChange |= !!SplitCriticalEdge(TI, i, Options);
228 SplitCriticalEdge(BasicBlock *Src, BasicBlock *Dst,
236 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.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/llvm-project/llvm/unittests/Transforms/Utils/
DBasicBlockUtilsTest.cpp115 TEST(BasicBlockUtils, SplitCriticalEdge) { in TEST() argument
/external/llvm-project/llvm/lib/Transforms/Utils/
DDemoteRegToStack.cpp50 BasicBlock *BB = SplitCriticalEdge(II, SuccNum); in DemoteRegToStack()
DLoopRotationUtils.cpp529 BasicBlock *NewPH = SplitCriticalEdge( in rotateLoop()
547 BasicBlock *ExitSplit = SplitCriticalEdge( in rotateLoop()
DBreakCriticalEdges.cpp138 llvm::SplitCriticalEdge(Instruction *TI, unsigned SuccNum, in SplitCriticalEdge() function in llvm
DBasicBlockUtils.cpp501 if (SplitCriticalEdge( in SplitEdge()
532 if (SplitCriticalEdge(TI, i, Options)) in SplitAllCriticalEdges()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Utils/
DDemoteRegToStack.cpp50 BasicBlock *BB = SplitCriticalEdge(II, SuccNum); in DemoteRegToStack()
DLoopRotationUtils.cpp464 BasicBlock *NewPH = SplitCriticalEdge( in rotateLoop()
482 BasicBlock *ExitSplit = SplitCriticalEdge( in rotateLoop()
DBreakCriticalEdges.cpp138 llvm::SplitCriticalEdge(Instruction *TI, unsigned SuccNum, in SplitCriticalEdge() function in llvm
DBasicBlockUtils.cpp480 if (SplitCriticalEdge( in SplitEdge()
511 if (SplitCriticalEdge(TI, i, Options)) in SplitAllCriticalEdges()
/external/llvm/test/CodeGen/ARM/
D2012-04-24-SplitEHCriticalEdge.ll3 ; CodeGen SplitCriticalEdge() shouldn't try to break edge to a landing pad.
/external/llvm-project/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-10.0/llvm/lib/Target/AArch64/
DAArch64SpeculationHardening.cpp258 MachineBasicBlock *SplitEdgeTBB = MBB.SplitCriticalEdge(TBB, *this); in instrumentControlFlow()
259 MachineBasicBlock *SplitEdgeFBB = MBB.SplitCriticalEdge(FBB, *this); in instrumentControlFlow()
/external/llvm-project/llvm/lib/Target/AArch64/
DAArch64SpeculationHardening.cpp258 MachineBasicBlock *SplitEdgeTBB = MBB.SplitCriticalEdge(TBB, *this); in instrumentControlFlow()
259 MachineBasicBlock *SplitEdgeFBB = MBB.SplitCriticalEdge(FBB, *this); in instrumentControlFlow()
/external/llvm/lib/Transforms/Scalar/
DLoopRotation.cpp391 BasicBlock *NewPH = SplitCriticalEdge( in rotateLoop()
410 BasicBlock *ExitSplit = SplitCriticalEdge( in rotateLoop()
DLoopUnswitch.cpp808 SplitCriticalEdge(BI, 0, Options); in EmitPreheaderBranchOnCondition()
809 SplitCriticalEdge(BI, 1, Options); in EmitPreheaderBranchOnCondition()
/external/llvm-project/llvm/test/Transforms/LoopStrengthReduce/
D2011-10-03-CritEdgeMerge.ll4 ; Test LSR's use of SplitCriticalEdge during phi rewriting.
/external/llvm/lib/CodeGen/
DPHIElimination.cpp614 if (!PreMBB->SplitCriticalEdge(&MBB, *this)) { in SplitPHIEdges()
/external/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/
DPHIElimination.cpp631 if (!PreMBB->SplitCriticalEdge(&MBB, *this)) { in SplitPHIEdges()

123