Searched refs:CriticalEdgeSplittingOptions (Results 1 – 10 of 10) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
| H A D | BasicBlockUtils.h | 149 struct CriticalEdgeSplittingOptions { struct 163 CriticalEdgeSplittingOptions(DominatorTree *DT = nullptr, argument 169 CriticalEdgeSplittingOptions &setMergeIdenticalEdges() { in setMergeIdenticalEdges() argument 174 CriticalEdgeSplittingOptions &setKeepOneInputPHIs() { in setKeepOneInputPHIs() argument 179 CriticalEdgeSplittingOptions &setPreserveLCSSA() { in setPreserveLCSSA() argument 184 CriticalEdgeSplittingOptions &setIgnoreUnreachableDests() { in setIgnoreUnreachableDests() argument 189 CriticalEdgeSplittingOptions &unsetPreserveLoopSimplify() { in unsetPreserveLoopSimplify() argument 221 const CriticalEdgeSplittingOptions &Options = 222 CriticalEdgeSplittingOptions(), 229 const CriticalEdgeSplittingOptions &Options = [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | Reg2Mem.cpp | 100 unsigned N = SplitAllCriticalEdges(F, CriticalEdgeSplittingOptions(DT, LI)); in run() 134 unsigned N = SplitAllCriticalEdges(F, CriticalEdgeSplittingOptions(DT, LI)); in runOnFunction()
|
| H A D | GVN.cpp | 3164 CriticalEdgeSplittingOptions(DT, LI, MSSAU).unsetPreserveLoopSimplify()); in splitCriticalEdges() 3183 CriticalEdgeSplittingOptions(DT, LI, MSSAU)) != in splitCriticalEdges()
|
| H A D | LoopStrengthReduce.cpp | 5865 CriticalEdgeSplittingOptions(&DT, &LI, MSSAU) in RewriteForPHI()
|
| /freebsd/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 | 841 … CriticalEdgeSplittingOptions(DT, LI, MSSAU).setPreserveLCSSA()); in rotateLoop() 859 … CriticalEdgeSplittingOptions(DT, LI, MSSAU).setPreserveLCSSA()); in rotateLoop()
|
| H A D | BasicBlockUtils.cpp | 633 CriticalEdgeSplittingOptions Options = in SplitEdge() 634 CriticalEdgeSplittingOptions(DT, LI, MSSAU).setPreserveLCSSA(); in SplitEdge() 695 const CriticalEdgeSplittingOptions &Options, in ehAwareSplitEdge() 875 const CriticalEdgeSplittingOptions &Options) { in SplitAllCriticalEdges()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/ |
| H A D | ObjCARC.cpp | 61 DestBB = SplitCriticalEdge(I, 0, CriticalEdgeSplittingOptions(DT)); in insertAfterInvokes()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | CallBrPrepare.cpp | 120 CriticalEdgeSplittingOptions Options(&DT); in SplitCriticalEdges()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
| H A D | SanitizerCoverage.cpp | 680 F, CriticalEdgeSplittingOptions().setIgnoreUnreachableDests()); in instrumentFunction()
|