Home
last modified time | relevance | path

Searched refs:CriticalEdgeSplittingOptions (Results 1 – 8 of 8) sorted by relevance

/external/llvm/include/llvm/Transforms/Utils/
DBasicBlockUtils.h82 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/
DBreakCriticalEdges.cpp50 SplitAllCriticalEdges(F, CriticalEdgeSplittingOptions(DT, LI)); in runOnFunction()
133 const CriticalEdgeSplittingOptions &Options) { in SplitCriticalEdge()
DBasicBlockUtils.cpp244 if (SplitCriticalEdge(LatchTerm, SuccNum, CriticalEdgeSplittingOptions(DT, LI) in SplitEdge()
267 const CriticalEdgeSplittingOptions &Options) { in SplitAllCriticalEdges()
/external/llvm/lib/Transforms/Scalar/
DLoopRotation.cpp323 CriticalEdgeSplittingOptions(DT, LI).setPreserveLCSSA()); in rotateLoop()
343 *PI, Exit, CriticalEdgeSplittingOptions(DT, LI).setPreserveLCSSA()); in rotateLoop()
DLoopUnswitch.cpp750 auto Options = CriticalEdgeSplittingOptions(DT, LI).setPreserveLCSSA(); in EmitPreheaderBranchOnCondition()
DGVN.cpp2740 SplitCriticalEdge(Pred, Succ, CriticalEdgeSplittingOptions(DT)); in splitCriticalEdges()
2754 CriticalEdgeSplittingOptions(DT)); in splitCriticalEdges()
DLoopStrengthReduce.cpp4653 CriticalEdgeSplittingOptions(&DT, &LI) in RewriteForPHI()
/external/llvm/lib/CodeGen/SelectionDAG/
DSelectionDAGISel.cpp419 CriticalEdgeSplittingOptions().setMergeIdenticalEdges()); in SplitCriticalSideEffectEdges()