/external/llvm/include/llvm/Transforms/Utils/ |
D | BasicBlockUtils.h | 76 struct CriticalEdgeSplittingOptions { struct 83 CriticalEdgeSplittingOptions(DominatorTree *DT = nullptr, argument 88 CriticalEdgeSplittingOptions &setMergeIdenticalEdges() { in setMergeIdenticalEdges() argument 93 CriticalEdgeSplittingOptions &setDontDeleteUselessPHIs() { in setDontDeleteUselessPHIs() argument 98 CriticalEdgeSplittingOptions &setPreserveLCSSA() { in setPreserveLCSSA() argument 122 const CriticalEdgeSplittingOptions &Options = 123 CriticalEdgeSplittingOptions()); 127 const CriticalEdgeSplittingOptions &Options = 128 CriticalEdgeSplittingOptions()) { 138 const CriticalEdgeSplittingOptions &Options = [all …]
|
/external/llvm-project/llvm/include/llvm/Transforms/Utils/ |
D | BasicBlockUtils.h | 135 struct CriticalEdgeSplittingOptions { struct 149 CriticalEdgeSplittingOptions(DominatorTree *DT = nullptr, argument 155 CriticalEdgeSplittingOptions &setMergeIdenticalEdges() { in setMergeIdenticalEdges() argument 160 CriticalEdgeSplittingOptions &setKeepOneInputPHIs() { in setKeepOneInputPHIs() argument 165 CriticalEdgeSplittingOptions &setPreserveLCSSA() { in setPreserveLCSSA() argument 170 CriticalEdgeSplittingOptions &setIgnoreUnreachableDests() { in setIgnoreUnreachableDests() argument 175 CriticalEdgeSplittingOptions &unsetPreserveLoopSimplify() { in unsetPreserveLoopSimplify() argument 198 const CriticalEdgeSplittingOptions &Options = 199 CriticalEdgeSplittingOptions()); 203 const CriticalEdgeSplittingOptions &Options = [all …]
|
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Transforms/Utils/ |
D | BasicBlockUtils.h | 121 struct CriticalEdgeSplittingOptions { struct 131 CriticalEdgeSplittingOptions(DominatorTree *DT = nullptr, argument 137 CriticalEdgeSplittingOptions &setMergeIdenticalEdges() { in setMergeIdenticalEdges() argument 142 CriticalEdgeSplittingOptions &setKeepOneInputPHIs() { in setKeepOneInputPHIs() argument 147 CriticalEdgeSplittingOptions &setPreserveLCSSA() { in setPreserveLCSSA() argument 152 CriticalEdgeSplittingOptions &setIgnoreUnreachableDests() { in setIgnoreUnreachableDests() argument 175 const CriticalEdgeSplittingOptions &Options = 176 CriticalEdgeSplittingOptions()); 180 const CriticalEdgeSplittingOptions &Options = 181 CriticalEdgeSplittingOptions()) { [all …]
|
/external/llvm-project/llvm/lib/Transforms/Utils/ |
D | BreakCriticalEdges.cpp | 60 SplitAllCriticalEdges(F, CriticalEdgeSplittingOptions(DT, LI, nullptr, PDT)); in runOnFunction() 89 unsigned N = SplitAllCriticalEdges(F, CriticalEdgeSplittingOptions(DT, LI)); in run() 139 const CriticalEdgeSplittingOptions &Options) { in SplitCriticalEdge()
|
D | LoopRotationUtils.cpp | 531 … CriticalEdgeSplittingOptions(DT, LI, MSSAU).setPreserveLCSSA()); in rotateLoop() 549 … CriticalEdgeSplittingOptions(DT, LI, MSSAU).setPreserveLCSSA()); in rotateLoop()
|
D | BasicBlockUtils.cpp | 503 CriticalEdgeSplittingOptions(DT, LI, MSSAU).setPreserveLCSSA())) in SplitEdge() 525 const CriticalEdgeSplittingOptions &Options) { in SplitAllCriticalEdges()
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Utils/ |
D | BreakCriticalEdges.cpp | 60 SplitAllCriticalEdges(F, CriticalEdgeSplittingOptions(DT, LI, nullptr, PDT)); in runOnFunction() 89 unsigned N = SplitAllCriticalEdges(F, CriticalEdgeSplittingOptions(DT, LI)); in run() 139 const CriticalEdgeSplittingOptions &Options) { in SplitCriticalEdge()
|
D | LoopRotationUtils.cpp | 466 CriticalEdgeSplittingOptions(DT, LI, MSSAU).setPreserveLCSSA()); in rotateLoop() 484 CriticalEdgeSplittingOptions(DT, LI, MSSAU).setPreserveLCSSA()); in rotateLoop()
|
D | BasicBlockUtils.cpp | 482 CriticalEdgeSplittingOptions(DT, LI, MSSAU).setPreserveLCSSA())) in SplitEdge() 504 const CriticalEdgeSplittingOptions &Options) { in SplitAllCriticalEdges()
|
/external/llvm/lib/Transforms/Utils/ |
D | BreakCriticalEdges.cpp | 50 SplitAllCriticalEdges(F, CriticalEdgeSplittingOptions(DT, LI)); in runOnFunction() 116 const CriticalEdgeSplittingOptions &Options) { in SplitCriticalEdge()
|
D | BasicBlockUtils.cpp | 216 if (SplitCriticalEdge(LatchTerm, SuccNum, CriticalEdgeSplittingOptions(DT, LI) in SplitEdge() 239 const CriticalEdgeSplittingOptions &Options) { in SplitAllCriticalEdges()
|
/external/llvm-project/llvm/lib/Transforms/Scalar/ |
D | Reg2Mem.cpp | 100 unsigned N = SplitAllCriticalEdges(F, CriticalEdgeSplittingOptions(DT, LI)); in run()
|
D | SpeculateAroundPHIs.cpp | 577 CriticalEdgeSplittingOptions(&DT).setMergeIdenticalEdges()); in speculatePHIs()
|
D | GVN.cpp | 2679 CriticalEdgeSplittingOptions(DT, LI, MSSAU).unsetPreserveLoopSimplify()); in splitCriticalEdges() 2694 CriticalEdgeSplittingOptions(DT, LI, MSSAU)); in splitCriticalEdges()
|
D | LoopUnswitch.cpp | 972 CriticalEdgeSplittingOptions(DT, LI, MSSAU.get()).setPreserveLCSSA(); in emitPreheaderBranchOnCondition()
|
/external/llvm-project/llvm/unittests/Transforms/Utils/ |
D | BasicBlockUtilsTest.cpp | 137 CriticalEdgeSplittingOptions CESO(&DT, nullptr, nullptr, &PDT); in TEST()
|
/external/llvm/lib/Transforms/Scalar/ |
D | LoopRotation.cpp | 393 CriticalEdgeSplittingOptions(DT, LI).setPreserveLCSSA()); in rotateLoop() 412 CriticalEdgeSplittingOptions(DT, LI).setPreserveLCSSA()); in rotateLoop()
|
D | LoopUnswitch.cpp | 807 auto Options = CriticalEdgeSplittingOptions(DT, LI).setPreserveLCSSA(); in EmitPreheaderBranchOnCondition()
|
D | GVN.cpp | 2498 SplitCriticalEdge(Pred, Succ, CriticalEdgeSplittingOptions(DT)); in splitCriticalEdges() 2512 CriticalEdgeSplittingOptions(DT)); in splitCriticalEdges()
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/ |
D | SpeculateAroundPHIs.cpp | 573 CriticalEdgeSplittingOptions(&DT).setMergeIdenticalEdges()); in speculatePHIs()
|
D | GVN.cpp | 2482 SplitCriticalEdge(Pred, Succ, CriticalEdgeSplittingOptions(DT, LI)); in splitCriticalEdges() 2497 CriticalEdgeSplittingOptions(DT, LI)); in splitCriticalEdges()
|
D | LoopUnswitch.cpp | 990 CriticalEdgeSplittingOptions(DT, LI, MSSAU.get()).setPreserveLCSSA(); in EmitPreheaderBranchOnCondition()
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Instrumentation/ |
D | SanitizerCoverage.cpp | 593 SplitAllCriticalEdges(F, CriticalEdgeSplittingOptions().setIgnoreUnreachableDests()); in instrumentFunction()
|
/external/llvm-project/llvm/lib/Transforms/Instrumentation/ |
D | SanitizerCoverage.cpp | 621 SplitAllCriticalEdges(F, CriticalEdgeSplittingOptions().setIgnoreUnreachableDests()); in instrumentFunction()
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
D | SelectionDAGISel.cpp | 422 CriticalEdgeSplittingOptions().setMergeIdenticalEdges()); in SplitCriticalSideEffectEdges()
|