Searched refs:CriticalEdgeSplittingOptions (Results 1 – 10 of 10) sorted by relevance
| /src/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 215 const CriticalEdgeSplittingOptions &Options = 216 CriticalEdgeSplittingOptions(), 222 const CriticalEdgeSplittingOptions &Options = [all …]
|
| /src/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 | 862 … CriticalEdgeSplittingOptions(DT, LI, MSSAU).setPreserveLCSSA()); in rotateLoop() 880 … CriticalEdgeSplittingOptions(DT, LI, MSSAU).setPreserveLCSSA()); in rotateLoop()
|
| H A D | BasicBlockUtils.cpp | 768 CriticalEdgeSplittingOptions Options = in SplitEdge() 769 CriticalEdgeSplittingOptions(DT, LI, MSSAU).setPreserveLCSSA(); in SplitEdge() 835 const CriticalEdgeSplittingOptions &Options, in ehAwareSplitEdge() 1015 const CriticalEdgeSplittingOptions &Options) { in SplitAllCriticalEdges()
|
| /src/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 | 3134 CriticalEdgeSplittingOptions(DT, LI, MSSAU).unsetPreserveLoopSimplify()); in splitCriticalEdges() 3153 CriticalEdgeSplittingOptions(DT, LI, MSSAU)) != in splitCriticalEdges()
|
| H A D | LoopStrengthReduce.cpp | 5899 CriticalEdgeSplittingOptions(&DT, &LI, MSSAU) in RewriteForPHI()
|
| /src/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/ |
| H A D | ObjCARC.cpp | 61 DestBB = SplitCriticalEdge(I, 0, CriticalEdgeSplittingOptions(DT)); in insertAfterInvokes()
|
| /src/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | CallBrPrepare.cpp | 120 CriticalEdgeSplittingOptions Options(&DT); in SplitCriticalEdges()
|
| /src/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
| H A D | SanitizerCoverage.cpp | 638 F, CriticalEdgeSplittingOptions().setIgnoreUnreachableDests()); in instrumentFunction()
|