Searched refs:CriticalEdgeSplittingOptions (Results 1 – 10 of 10) sorted by relevance
| /llvm-project-15.0.7/llvm/include/llvm/Transforms/Utils/ |
| H A D | BasicBlockUtils.h | 142 struct CriticalEdgeSplittingOptions { struct 156 CriticalEdgeSplittingOptions(DominatorTree *DT = nullptr, argument 162 CriticalEdgeSplittingOptions &setMergeIdenticalEdges() { in setMergeIdenticalEdges() argument 167 CriticalEdgeSplittingOptions &setKeepOneInputPHIs() { in setKeepOneInputPHIs() argument 172 CriticalEdgeSplittingOptions &setPreserveLCSSA() { in setPreserveLCSSA() argument 177 CriticalEdgeSplittingOptions &setIgnoreUnreachableDests() { in setIgnoreUnreachableDests() argument 182 CriticalEdgeSplittingOptions &unsetPreserveLoopSimplify() { in unsetPreserveLoopSimplify() argument 213 CriticalEdgeSplittingOptions(), 228 const CriticalEdgeSplittingOptions &Options = 229 CriticalEdgeSplittingOptions()) { [all …]
|
| /llvm-project-15.0.7/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 | 612 … CriticalEdgeSplittingOptions(DT, LI, MSSAU).setPreserveLCSSA()); in rotateLoop() 630 … CriticalEdgeSplittingOptions(DT, LI, MSSAU).setPreserveLCSSA()); in rotateLoop()
|
| H A D | BasicBlockUtils.cpp | 524 CriticalEdgeSplittingOptions Options = in SplitEdge() 525 CriticalEdgeSplittingOptions(DT, LI, MSSAU).setPreserveLCSSA(); in SplitEdge() 591 const CriticalEdgeSplittingOptions &Options, in ehAwareSplitEdge() 769 const CriticalEdgeSplittingOptions &Options) { in SplitAllCriticalEdges()
|
| /llvm-project-15.0.7/llvm/unittests/Transforms/Utils/ |
| H A D | BasicBlockUtilsTest.cpp | 275 const CriticalEdgeSplittingOptions Options = in TEST() 276 CriticalEdgeSplittingOptions(&DT, &LI, &MSSAU); in TEST() 435 CriticalEdgeSplittingOptions CESO(&DT, nullptr, nullptr, &PDT); in TEST()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | Reg2Mem.cpp | 98 unsigned N = SplitAllCriticalEdges(F, CriticalEdgeSplittingOptions(DT, LI)); in run()
|
| H A D | GVN.cpp | 2969 CriticalEdgeSplittingOptions(DT, LI, MSSAU).unsetPreserveLoopSimplify()); in splitCriticalEdges() 2988 CriticalEdgeSplittingOptions(DT, LI, MSSAU)) != in splitCriticalEdges()
|
| H A D | LoopStrengthReduce.cpp | 5486 CriticalEdgeSplittingOptions(&DT, &LI, MSSAU) in RewriteForPHI()
|
| /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/Instrumentation/ |
| H A D | SanitizerCoverage.cpp | 623 SplitAllCriticalEdges(F, CriticalEdgeSplittingOptions().setIgnoreUnreachableDests()); in instrumentFunction()
|