Searched refs:CriticalEdgeSplittingOptions (Results 1 – 10 of 10) sorted by relevance
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
| H A D | BasicBlockUtils.h | 145 struct CriticalEdgeSplittingOptions { struct 159 CriticalEdgeSplittingOptions(DominatorTree *DT = nullptr, argument 165 CriticalEdgeSplittingOptions &setMergeIdenticalEdges() { in setMergeIdenticalEdges() argument 170 CriticalEdgeSplittingOptions &setKeepOneInputPHIs() { in setKeepOneInputPHIs() argument 175 CriticalEdgeSplittingOptions &setPreserveLCSSA() { in setPreserveLCSSA() argument 180 CriticalEdgeSplittingOptions &setIgnoreUnreachableDests() { in setIgnoreUnreachableDests() argument 185 CriticalEdgeSplittingOptions &unsetPreserveLoopSimplify() { in unsetPreserveLoopSimplify() argument 216 CriticalEdgeSplittingOptions(), 231 const CriticalEdgeSplittingOptions &Options = 232 CriticalEdgeSplittingOptions()) { [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | BreakCriticalEdges.cpp | 58 SplitAllCriticalEdges(F, CriticalEdgeSplittingOptions(DT, LI, nullptr, PDT)); in runOnFunction() 87 unsigned N = SplitAllCriticalEdges(F, CriticalEdgeSplittingOptions(DT, LI)); in run() 102 const CriticalEdgeSplittingOptions &Options, in SplitCriticalEdge() 112 const CriticalEdgeSplittingOptions &Options, in SplitKnownCriticalEdge()
|
| H A D | LoopRotationUtils.cpp | 833 … CriticalEdgeSplittingOptions(DT, LI, MSSAU).setPreserveLCSSA()); in rotateLoop() 851 … CriticalEdgeSplittingOptions(DT, LI, MSSAU).setPreserveLCSSA()); in rotateLoop()
|
| H A D | BasicBlockUtils.cpp | 757 CriticalEdgeSplittingOptions Options = in SplitEdge() 758 CriticalEdgeSplittingOptions(DT, LI, MSSAU).setPreserveLCSSA(); in SplitEdge() 824 const CriticalEdgeSplittingOptions &Options, in ehAwareSplitEdge() 1004 const CriticalEdgeSplittingOptions &Options) { in SplitAllCriticalEdges()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | Reg2Mem.cpp | 99 unsigned N = SplitAllCriticalEdges(F, CriticalEdgeSplittingOptions(DT, LI)); in run()
|
| H A D | GVN.cpp | 3062 CriticalEdgeSplittingOptions(DT, LI, MSSAU).unsetPreserveLoopSimplify()); in splitCriticalEdges() 3081 CriticalEdgeSplittingOptions(DT, LI, MSSAU)) != in splitCriticalEdges()
|
| H A D | LoopStrengthReduce.cpp | 5598 CriticalEdgeSplittingOptions(&DT, &LI, MSSAU) in RewriteForPHI()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/ |
| H A D | ObjCARC.cpp | 61 DestBB = SplitCriticalEdge(I, 0, CriticalEdgeSplittingOptions(DT)); in insertAfterInvokes()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | CallBrPrepare.cpp | 118 CriticalEdgeSplittingOptions Options(&DT); in SplitCriticalEdges()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
| H A D | SanitizerCoverage.cpp | 633 SplitAllCriticalEdges(F, CriticalEdgeSplittingOptions().setIgnoreUnreachableDests()); in instrumentFunction()
|