Searched refs:CriticalEdgeSplittingOptions (Results 1 – 8 of 8) sorted by relevance
/external/llvm/include/llvm/Transforms/Utils/ |
D | BasicBlockUtils.h | 82 struct CriticalEdgeSplittingOptions { struct 89 CriticalEdgeSplittingOptions(DominatorTree *DT = nullptr, argument 94 CriticalEdgeSplittingOptions &setMergeIdenticalEdges() { in setMergeIdenticalEdges() argument 99 CriticalEdgeSplittingOptions &setDontDeleteUselessPHIs() { in setDontDeleteUselessPHIs() argument 104 CriticalEdgeSplittingOptions &setPreserveLCSSA() { in setPreserveLCSSA() argument 129 const CriticalEdgeSplittingOptions &Options = 130 CriticalEdgeSplittingOptions()); 134 const CriticalEdgeSplittingOptions &Options = 135 CriticalEdgeSplittingOptions()) { 146 const CriticalEdgeSplittingOptions &Options = [all …]
|
/external/llvm/lib/Transforms/Utils/ |
D | BreakCriticalEdges.cpp | 50 SplitAllCriticalEdges(F, CriticalEdgeSplittingOptions(DT, LI)); in runOnFunction() 133 const CriticalEdgeSplittingOptions &Options) { in SplitCriticalEdge()
|
D | BasicBlockUtils.cpp | 244 if (SplitCriticalEdge(LatchTerm, SuccNum, CriticalEdgeSplittingOptions(DT, LI) in SplitEdge() 267 const CriticalEdgeSplittingOptions &Options) { in SplitAllCriticalEdges()
|
/external/llvm/lib/Transforms/Scalar/ |
D | LoopRotation.cpp | 323 CriticalEdgeSplittingOptions(DT, LI).setPreserveLCSSA()); in rotateLoop() 343 *PI, Exit, CriticalEdgeSplittingOptions(DT, LI).setPreserveLCSSA()); in rotateLoop()
|
D | LoopUnswitch.cpp | 750 auto Options = CriticalEdgeSplittingOptions(DT, LI).setPreserveLCSSA(); in EmitPreheaderBranchOnCondition()
|
D | GVN.cpp | 2740 SplitCriticalEdge(Pred, Succ, CriticalEdgeSplittingOptions(DT)); in splitCriticalEdges() 2754 CriticalEdgeSplittingOptions(DT)); in splitCriticalEdges()
|
D | LoopStrengthReduce.cpp | 4653 CriticalEdgeSplittingOptions(&DT, &LI) in RewriteForPHI()
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
D | SelectionDAGISel.cpp | 419 CriticalEdgeSplittingOptions().setMergeIdenticalEdges()); in SplitCriticalSideEffectEdges()
|