/external/llvm/include/llvm/Transforms/Utils/ |
D | BasicBlockUtils.h | 121 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/ |
D | BasicBlockUtils.h | 174 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/ |
D | BasicBlockUtils.h | 197 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/ |
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 | 115 llvm::SplitCriticalEdge(TerminatorInst *TI, unsigned SuccNum, in SplitCriticalEdge() function in llvm
|
D | BasicBlockUtils.cpp | 216 if (SplitCriticalEdge(LatchTerm, SuccNum, CriticalEdgeSplittingOptions(DT, LI) in SplitEdge() 245 if (SplitCriticalEdge(TI, i, Options)) in SplitAllCriticalEdges()
|
/external/llvm-project/llvm/unittests/Transforms/Utils/ |
D | BasicBlockUtilsTest.cpp | 115 TEST(BasicBlockUtils, SplitCriticalEdge) { in TEST() argument
|
/external/llvm-project/llvm/lib/Transforms/Utils/ |
D | DemoteRegToStack.cpp | 50 BasicBlock *BB = SplitCriticalEdge(II, SuccNum); in DemoteRegToStack()
|
D | LoopRotationUtils.cpp | 529 BasicBlock *NewPH = SplitCriticalEdge( in rotateLoop() 547 BasicBlock *ExitSplit = SplitCriticalEdge( in rotateLoop()
|
D | BreakCriticalEdges.cpp | 138 llvm::SplitCriticalEdge(Instruction *TI, unsigned SuccNum, in SplitCriticalEdge() function in llvm
|
D | BasicBlockUtils.cpp | 501 if (SplitCriticalEdge( in SplitEdge() 532 if (SplitCriticalEdge(TI, i, Options)) in SplitAllCriticalEdges()
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Utils/ |
D | DemoteRegToStack.cpp | 50 BasicBlock *BB = SplitCriticalEdge(II, SuccNum); in DemoteRegToStack()
|
D | LoopRotationUtils.cpp | 464 BasicBlock *NewPH = SplitCriticalEdge( in rotateLoop() 482 BasicBlock *ExitSplit = SplitCriticalEdge( in rotateLoop()
|
D | BreakCriticalEdges.cpp | 138 llvm::SplitCriticalEdge(Instruction *TI, unsigned SuccNum, in SplitCriticalEdge() function in llvm
|
D | BasicBlockUtils.cpp | 480 if (SplitCriticalEdge( in SplitEdge() 511 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-project/llvm/test/CodeGen/ARM/ |
D | 2012-04-24-SplitEHCriticalEdge.ll | 3 ; CodeGen SplitCriticalEdge() shouldn't try to break edge to a landing pad.
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AArch64/ |
D | AArch64SpeculationHardening.cpp | 258 MachineBasicBlock *SplitEdgeTBB = MBB.SplitCriticalEdge(TBB, *this); in instrumentControlFlow() 259 MachineBasicBlock *SplitEdgeFBB = MBB.SplitCriticalEdge(FBB, *this); in instrumentControlFlow()
|
/external/llvm-project/llvm/lib/Target/AArch64/ |
D | AArch64SpeculationHardening.cpp | 258 MachineBasicBlock *SplitEdgeTBB = MBB.SplitCriticalEdge(TBB, *this); in instrumentControlFlow() 259 MachineBasicBlock *SplitEdgeFBB = MBB.SplitCriticalEdge(FBB, *this); in instrumentControlFlow()
|
/external/llvm/lib/Transforms/Scalar/ |
D | LoopRotation.cpp | 391 BasicBlock *NewPH = SplitCriticalEdge( in rotateLoop() 410 BasicBlock *ExitSplit = SplitCriticalEdge( in rotateLoop()
|
D | LoopUnswitch.cpp | 808 SplitCriticalEdge(BI, 0, Options); in EmitPreheaderBranchOnCondition() 809 SplitCriticalEdge(BI, 1, Options); in EmitPreheaderBranchOnCondition()
|
/external/llvm-project/llvm/test/Transforms/LoopStrengthReduce/ |
D | 2011-10-03-CritEdgeMerge.ll | 4 ; Test LSR's use of SplitCriticalEdge during phi rewriting.
|
/external/llvm/lib/CodeGen/ |
D | PHIElimination.cpp | 614 if (!PreMBB->SplitCriticalEdge(&MBB, *this)) { in SplitPHIEdges()
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/ |
D | PHIElimination.cpp | 631 if (!PreMBB->SplitCriticalEdge(&MBB, *this)) { in SplitPHIEdges()
|