Searched refs:CriticalEdgeSplittingOptions (Results 1 – 12 of 12) sorted by relevance
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/ |
H A D | BasicBlockUtils.h | 136 struct CriticalEdgeSplittingOptions { struct 150 CriticalEdgeSplittingOptions(DominatorTree *DT = nullptr, argument 156 CriticalEdgeSplittingOptions &setMergeIdenticalEdges() { in setMergeIdenticalEdges() argument 161 CriticalEdgeSplittingOptions &setKeepOneInputPHIs() { in setKeepOneInputPHIs() argument 166 CriticalEdgeSplittingOptions &setPreserveLCSSA() { in setPreserveLCSSA() argument 171 CriticalEdgeSplittingOptions &setIgnoreUnreachableDests() { in setIgnoreUnreachableDests() argument 176 CriticalEdgeSplittingOptions &unsetPreserveLoopSimplify() { in unsetPreserveLoopSimplify() argument 206 const CriticalEdgeSplittingOptions &Options = 207 CriticalEdgeSplittingOptions(), 213 const CriticalEdgeSplittingOptions &Options = [all …]
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/ |
H A D | BreakCriticalEdges.cpp | 60 SplitAllCriticalEdges(F, CriticalEdgeSplittingOptions(DT, LI, nullptr, PDT)); in runOnFunction() 89 unsigned N = SplitAllCriticalEdges(F, CriticalEdgeSplittingOptions(DT, LI)); in run() 104 const CriticalEdgeSplittingOptions &Options, in SplitCriticalEdge() 114 const CriticalEdgeSplittingOptions &Options, in SplitKnownCriticalEdge()
|
H A D | LoopRotationUtils.cpp | 617 … CriticalEdgeSplittingOptions(DT, LI, MSSAU).setPreserveLCSSA()); in rotateLoop() 635 … CriticalEdgeSplittingOptions(DT, LI, MSSAU).setPreserveLCSSA()); in rotateLoop()
|
H A D | BasicBlockUtils.cpp | 502 CriticalEdgeSplittingOptions Options = in SplitEdge() 503 CriticalEdgeSplittingOptions(DT, LI, MSSAU).setPreserveLCSSA(); in SplitEdge() 569 const CriticalEdgeSplittingOptions &Options, in ehAwareSplitEdge() 747 const CriticalEdgeSplittingOptions &Options) { in SplitAllCriticalEdges()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/ |
H A D | Reg2Mem.cpp | 100 unsigned N = SplitAllCriticalEdges(F, CriticalEdgeSplittingOptions(DT, LI)); in run()
|
H A D | SpeculateAroundPHIs.cpp | 579 CriticalEdgeSplittingOptions(&DT).setMergeIdenticalEdges()); in speculatePHIs()
|
H A D | GVN.cpp | 2833 CriticalEdgeSplittingOptions(DT, LI, MSSAU).unsetPreserveLoopSimplify()); in splitCriticalEdges() 2852 CriticalEdgeSplittingOptions(DT, LI, MSSAU)) != in splitCriticalEdges()
|
H A D | LoopUnswitch.cpp | 1085 CriticalEdgeSplittingOptions(DT, LI, MSSAU.get()).setPreserveLCSSA(); in emitPreheaderBranchOnCondition()
|
H A D | LoopStrengthReduce.cpp | 5401 CriticalEdgeSplittingOptions(&DT, &LI, MSSAU) in RewriteForPHI()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/ObjCARC/ |
H A D | ObjCARC.cpp | 83 DestBB = SplitCriticalEdge(I, 0, CriticalEdgeSplittingOptions(DT)); in insertAfterInvokes()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/ |
H A D | SanitizerCoverage.cpp | 625 SplitAllCriticalEdges(F, CriticalEdgeSplittingOptions().setIgnoreUnreachableDests()); in instrumentFunction()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/ |
H A D | SelectionDAGISel.cpp | 385 CriticalEdgeSplittingOptions(DT, LI).setMergeIdenticalEdges()); in SplitCriticalSideEffectEdges()
|