Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/include/llvm/Transforms/Utils/
H A DBasicBlockUtils.h138 BasicBlock *SplitCriticalEdge(Instruction *TI, unsigned SuccNum,
143 SplitCriticalEdge(BasicBlock *BB, succ_iterator SI,
146 return SplitCriticalEdge(BB->getTerminator(), SI.getSuccessorIndex(),
154 inline bool SplitCriticalEdge(BasicBlock *Succ, pred_iterator PI,
161 MadeChange |= !!SplitCriticalEdge(TI, i, Options);
169 SplitCriticalEdge(BasicBlock *Src, BasicBlock *Dst,
177 return SplitCriticalEdge(TI, i, Options);
/freebsd-12.1/contrib/llvm/lib/Transforms/Utils/
H A DDemoteRegToStack.cpp51 BasicBlock *BB = SplitCriticalEdge(II, SuccNum); in DemoteRegToStack()
H A DLoopRotationUtils.cpp452 BasicBlock *NewPH = SplitCriticalEdge( in rotateLoop()
471 BasicBlock *ExitSplit = SplitCriticalEdge( in rotateLoop()
H A DBasicBlockUtils.cpp285 if (SplitCriticalEdge( in SplitEdge()
315 if (SplitCriticalEdge(TI, i, Options)) in SplitAllCriticalEdges()
H A DBreakCriticalEdges.cpp133 llvm::SplitCriticalEdge(Instruction *TI, unsigned SuccNum, in SplitCriticalEdge() function in llvm
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64SpeculationHardening.cpp258 MachineBasicBlock *SplitEdgeTBB = MBB.SplitCriticalEdge(TBB, *this); in instrumentControlFlow()
259 MachineBasicBlock *SplitEdgeFBB = MBB.SplitCriticalEdge(FBB, *this); in instrumentControlFlow()
/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DPHIElimination.cpp627 if (!PreMBB->SplitCriticalEdge(&MBB, *this)) { in SplitPHIEdges()
H A DMachineSink.cpp324 auto NewSucc = Pair.first->SplitCriticalEdge(Pair.second, *this); in runOnMachineFunction()
H A DMachineLICM.cpp1522 CurPreheader = Pred->SplitCriticalEdge(CurLoop->getHeader(), *this); in getCurPreheader()
H A DMachineBasicBlock.cpp870 MachineBasicBlock *MachineBasicBlock::SplitCriticalEdge(MachineBasicBlock *Succ, in SplitCriticalEdge() function in MachineBasicBlock
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DLoopUnswitch.cpp987 SplitCriticalEdge(BI, 0, Options); in EmitPreheaderBranchOnCondition()
988 SplitCriticalEdge(BI, 1, Options); in EmitPreheaderBranchOnCondition()
H A DSpeculateAroundPHIs.cpp564 auto *NewPredBB = SplitCriticalEdge( in speculatePHIs()
H A DGVN.cpp2349 SplitCriticalEdge(Pred, Succ, CriticalEdgeSplittingOptions(DT)); in splitCriticalEdges()
2363 SplitCriticalEdge(Edge.first, Edge.second, in splitCriticalEdges()
H A DLoopStrengthReduce.cpp5233 NewBB = SplitCriticalEdge(BB, Parent, in RewriteForPHI()
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DMachineBasicBlock.h583 MachineBasicBlock *SplitCriticalEdge(MachineBasicBlock *Succ, Pass &P);
/freebsd-12.1/contrib/llvm/lib/CodeGen/GlobalISel/
H A DRegBankSelect.cpp839 MachineBasicBlock *NewBB = Src.SplitCriticalEdge(DstOrSplit, P); in materialize()
/freebsd-12.1/contrib/llvm/lib/Transforms/Instrumentation/
H A DPGOInstrumentation.cpp713 BasicBlock *InstrBB = SplitCriticalEdge(TI, SuccNum); in getInstrBB()
/freebsd-12.1/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGISel.cpp374 SplitCriticalEdge( in SplitCriticalSideEffectEdges()