| /llvm-project-15.0.7/llvm/include/llvm/Transforms/Utils/ |
| H A D | BasicBlockUtils.h | 211 BasicBlock *SplitCriticalEdge(Instruction *TI, unsigned SuccNum, 227 SplitCriticalEdge(BasicBlock *Src, BasicBlock *Dst, 235 return SplitCriticalEdge(TI, i, Options);
|
| /llvm-project-15.0.7/llvm/lib/Transforms/ObjCARC/ |
| H A D | ObjCARC.cpp | 82 DestBB = SplitCriticalEdge(I, 0, CriticalEdgeSplittingOptions(DT)); in insertAfterInvokes()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | DemoteRegToStack.cpp | 49 BasicBlock *BB = SplitCriticalEdge(II, SuccNum); in DemoteRegToStack()
|
| H A D | LoopRotationUtils.cpp | 610 BasicBlock *NewPH = SplitCriticalEdge( in rotateLoop() 628 BasicBlock *ExitSplit = SplitCriticalEdge( in rotateLoop()
|
| H A D | BreakCriticalEdges.cpp | 101 BasicBlock *llvm::SplitCriticalEdge(Instruction *TI, unsigned SuccNum, in SplitCriticalEdge() function in llvm
|
| H A D | BasicBlockUtils.cpp | 775 if (SplitCriticalEdge(TI, i, Options)) in SplitAllCriticalEdges()
|
| /llvm-project-15.0.7/llvm/test/CodeGen/ARM/ |
| H A D | 2012-04-24-SplitEHCriticalEdge.ll | 3 ; CodeGen SplitCriticalEdge() shouldn't try to break edge to a landing pad.
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/ |
| H A D | AArch64SpeculationHardening.cpp | 258 MachineBasicBlock *SplitEdgeTBB = MBB.SplitCriticalEdge(TBB, *this); in instrumentControlFlow() 259 MachineBasicBlock *SplitEdgeFBB = MBB.SplitCriticalEdge(FBB, *this); in instrumentControlFlow()
|
| /llvm-project-15.0.7/llvm/test/Transforms/LoopStrengthReduce/ |
| H A D | 2011-10-03-CritEdgeMerge.ll | 4 ; Test LSR's use of SplitCriticalEdge during phi rewriting.
|
| /llvm-project-15.0.7/llvm/unittests/Transforms/Utils/ |
| H A D | BasicBlockUtilsTest.cpp | 417 TEST(BasicBlockUtils, SplitCriticalEdge) { in TEST() argument
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | PHIElimination.cpp | 721 if (!PreMBB->SplitCriticalEdge(&MBB, *this, LiveInSets)) { in SplitPHIEdges()
|
| H A D | MachineLICM.cpp | 1497 CurPreheader = Pred->SplitCriticalEdge(CurLoop->getHeader(), *this); in getCurPreheader()
|
| H A D | MachineSink.cpp | 450 auto NewSucc = Pair.first->SplitCriticalEdge(Pair.second, *this); in runOnMachineFunction()
|
| H A D | MachineBasicBlock.cpp | 1011 MachineBasicBlock *MachineBasicBlock::SplitCriticalEdge( in SplitCriticalEdge() function in MachineBasicBlock
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/ |
| H A D | RegBankSelect.cpp | 925 MachineBasicBlock *NewBB = Src.SplitCriticalEdge(DstOrSplit, P); in materialize()
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | MachineBasicBlock.h | 864 SplitCriticalEdge(MachineBasicBlock *Succ, Pass &P,
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | GVN.cpp | 2967 BasicBlock *BB = SplitCriticalEdge( in splitCriticalEdges() 2987 Changed |= SplitCriticalEdge(Edge.first, Edge.second, in splitCriticalEdges()
|
| H A D | LoopStrengthReduce.cpp | 5485 SplitCriticalEdge(BB, Parent, in RewriteForPHI()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Instrumentation/ |
| H A D | GCOVProfiling.cpp | 735 isa<IndirectBrInst>(TI) ? nullptr : SplitCriticalEdge(TI, SuccNum); in getInstrBB()
|
| H A D | PGOInstrumentation.cpp | 769 isa<IndirectBrInst>(TI) ? nullptr : SplitCriticalEdge(TI, SuccNum); in getInstrBB()
|