Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DDemoteRegToStack.cpp50 BasicBlock *BB = SplitCriticalEdge(II, SuccNum); in DemoteRegToStack()
59 [[maybe_unused]] BasicBlock *BB = SplitCriticalEdge(CBI, i); in DemoteRegToStack()
H A DLoopRotationUtils.cpp839 BasicBlock *NewPH = SplitCriticalEdge( in rotateLoop()
857 BasicBlock *ExitSplit = SplitCriticalEdge( in rotateLoop()
H A DBreakCriticalEdges.cpp101 BasicBlock *llvm::SplitCriticalEdge(Instruction *TI, unsigned SuccNum, in SplitCriticalEdge() function in llvm
H A DBasicBlockUtils.cpp881 if (SplitCriticalEdge(TI, i, Options)) in SplitAllCriticalEdges()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DBasicBlockUtils.h220 SplitCriticalEdge(Instruction *TI, unsigned SuccNum,
237 SplitCriticalEdge(BasicBlock *Src, BasicBlock *Dst,
245 return SplitCriticalEdge(TI, i, Options);
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineBasicBlock.h1011 SplitCriticalEdge(MachineBasicBlock *Succ, Pass &P,
1014 return SplitCriticalEdge(Succ, &P, nullptr, LiveInSets, MDTU);
1018 SplitCriticalEdge(MachineBasicBlock *Succ,
1022 return SplitCriticalEdge(Succ, nullptr, &MFAM, LiveInSets, MDTU);
1026 LLVM_ABI MachineBasicBlock *SplitCriticalEdge(
1030 LLVM_ABI MachineBasicBlock *SplitCriticalEdge(
/freebsd/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/
H A DObjCARC.cpp61 DestBB = SplitCriticalEdge(I, 0, CriticalEdgeSplittingOptions(DT)); in insertAfterInvokes()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64SpeculationHardening.cpp253 MachineBasicBlock *SplitEdgeTBB = MBB.SplitCriticalEdge(TBB, *this); in instrumentControlFlow()
254 MachineBasicBlock *SplitEdgeFBB = MBB.SplitCriticalEdge(FBB, *this); in instrumentControlFlow()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DPHIElimination.cpp830 if (!(P ? PreMBB->SplitCriticalEdge(&MBB, *P, LiveInSets, &MDTU) in SplitPHIEdges()
831 : PreMBB->SplitCriticalEdge(&MBB, *MFAM, LiveInSets, &MDTU))) { in SplitPHIEdges()
H A DMachineBasicBlock.cpp1138 MachineBasicBlock *MachineBasicBlock::SplitCriticalEdge( in SplitCriticalEdge() function in MachineBasicBlock
1156 return SplitCriticalEdge(Succ, {LIS, Indexes, LV, MLI}, LiveInSets, MDTU); in SplitCriticalEdge()
1160 MachineBasicBlock *MachineBasicBlock::SplitCriticalEdge( in SplitCriticalEdge() function in MachineBasicBlock
H A DMachineLICM.cpp1720 MachineBasicBlock *NewPreheader = Pred->SplitCriticalEdge( in getOrCreatePreheader()
H A DMachineSink.cpp854 auto NewSucc = Pair.first->SplitCriticalEdge( in run()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DRegBankSelect.cpp943 MachineBasicBlock *NewBB = Src.SplitCriticalEdge(DstOrSplit, P); in materialize()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DGVN.cpp3162 BasicBlock *BB = SplitCriticalEdge( in splitCriticalEdges()
3182 Changed |= SplitCriticalEdge(Edge.first, Edge.second, in splitCriticalEdges()
H A DLoopStrengthReduce.cpp5864 SplitCriticalEdge(BB, Parent, in RewriteForPHI()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DGCOVProfiling.cpp717 isa<IndirectBrInst>(TI) ? nullptr : SplitCriticalEdge(TI, SuccNum); in getInstrBB()
H A DPGOInstrumentation.cpp877 isa<IndirectBrInst>(TI) ? nullptr : SplitCriticalEdge(TI, SuccNum); in getInstrBB()
/freebsd/contrib/llvm-project/llvm/include/llvm/Testing/Demangle/
H A DDemangleTestCases.inc16828 …Block17SplitCriticalEdgeEPS0_PNS_4PassE", "llvm::MachineBasicBlock::SplitCriticalEdge(llvm::Machin…
17343 …_17MachineBasicBlockES5_b", "(anonymous namespace)::MachineSinking::SplitCriticalEdge(llvm::Machin…
19047 {"_ZN4llvm17SplitCriticalEdgeEPNS_14TerminatorInstEjPNS_4PassEb", "llvm::SplitCriticalEdge(llvm::Te…