Searched refs:CriticalEdgeSplittingOptions (Results 1 – 9 of 9) sorted by relevance
| /openbsd-src/gnu/llvm/llvm/include/llvm/Transforms/Utils/ |
| H A D | BasicBlockUtils.h | 144 struct CriticalEdgeSplittingOptions { struct 158 CriticalEdgeSplittingOptions(DominatorTree *DT = nullptr, argument 164 CriticalEdgeSplittingOptions &setMergeIdenticalEdges() { in setMergeIdenticalEdges() argument 169 CriticalEdgeSplittingOptions &setKeepOneInputPHIs() { in setKeepOneInputPHIs() argument 174 CriticalEdgeSplittingOptions &setPreserveLCSSA() { in setPreserveLCSSA() argument 179 CriticalEdgeSplittingOptions &setIgnoreUnreachableDests() { in setIgnoreUnreachableDests() argument 184 CriticalEdgeSplittingOptions &unsetPreserveLoopSimplify() { in unsetPreserveLoopSimplify() argument 214 const CriticalEdgeSplittingOptions &Options = 215 CriticalEdgeSplittingOptions(), 221 const CriticalEdgeSplittingOptions &Options = [all …]
|
| /openbsd-src/gnu/llvm/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 | 618 … CriticalEdgeSplittingOptions(DT, LI, MSSAU).setPreserveLCSSA()); in rotateLoop() 636 … CriticalEdgeSplittingOptions(DT, LI, MSSAU).setPreserveLCSSA()); in rotateLoop()
|
| H A D | BasicBlockUtils.cpp | 622 CriticalEdgeSplittingOptions Options = in SplitEdge() 623 CriticalEdgeSplittingOptions(DT, LI, MSSAU).setPreserveLCSSA(); in SplitEdge() 689 const CriticalEdgeSplittingOptions &Options, in ehAwareSplitEdge() 867 const CriticalEdgeSplittingOptions &Options) { in SplitAllCriticalEdges()
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/ObjCARC/ |
| H A D | ObjCARC.cpp | 61 DestBB = SplitCriticalEdge(I, 0, CriticalEdgeSplittingOptions(DT)); in insertAfterInvokes()
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/ |
| H A D | Reg2Mem.cpp | 101 unsigned N = SplitAllCriticalEdges(F, CriticalEdgeSplittingOptions(DT, LI)); in run()
|
| H A D | GVN.cpp | 2945 CriticalEdgeSplittingOptions(DT, LI, MSSAU).unsetPreserveLoopSimplify()); in splitCriticalEdges() 2964 CriticalEdgeSplittingOptions(DT, LI, MSSAU)) != in splitCriticalEdges()
|
| H A D | LoopStrengthReduce.cpp | 5520 CriticalEdgeSplittingOptions(&DT, &LI, MSSAU) in RewriteForPHI()
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Instrumentation/ |
| H A D | SanitizerCoverage.cpp | 650 SplitAllCriticalEdges(F, CriticalEdgeSplittingOptions().setIgnoreUnreachableDests()); in instrumentFunction()
|