Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/include/llvm/Transforms/Utils/
H A DBasicBlockUtils.h93 struct CriticalEdgeSplittingOptions { struct
101 CriticalEdgeSplittingOptions(DominatorTree *DT = nullptr, argument
106 CriticalEdgeSplittingOptions &setMergeIdenticalEdges() { in setMergeIdenticalEdges() argument
111 CriticalEdgeSplittingOptions &setDontDeleteUselessPHIs() { in setDontDeleteUselessPHIs() argument
116 CriticalEdgeSplittingOptions &setPreserveLCSSA() { in setPreserveLCSSA() argument
140 CriticalEdgeSplittingOptions());
144 const CriticalEdgeSplittingOptions &Options =
145 CriticalEdgeSplittingOptions()) {
156 CriticalEdgeSplittingOptions()) {
170 const CriticalEdgeSplittingOptions &Options =
[all …]
/freebsd-12.1/contrib/llvm/lib/Transforms/Utils/
H A DBreakCriticalEdges.cpp55 SplitAllCriticalEdges(F, CriticalEdgeSplittingOptions(DT, LI)); in runOnFunction()
84 unsigned N = SplitAllCriticalEdges(F, CriticalEdgeSplittingOptions(DT, LI)); in run()
134 const CriticalEdgeSplittingOptions &Options) { in SplitCriticalEdge()
H A DLoopRotationUtils.cpp454 CriticalEdgeSplittingOptions(DT, LI, MSSAU).setPreserveLCSSA()); in rotateLoop()
473 CriticalEdgeSplittingOptions(DT, LI, MSSAU).setPreserveLCSSA()); in rotateLoop()
H A DBasicBlockUtils.cpp287 CriticalEdgeSplittingOptions(DT, LI, MSSAU).setPreserveLCSSA())) in SplitEdge()
309 const CriticalEdgeSplittingOptions &Options) { in SplitAllCriticalEdges()
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DSpeculateAroundPHIs.cpp566 CriticalEdgeSplittingOptions(&DT).setMergeIdenticalEdges()); in speculatePHIs()
H A DGVN.cpp2349 SplitCriticalEdge(Pred, Succ, CriticalEdgeSplittingOptions(DT)); in splitCriticalEdges()
2364 CriticalEdgeSplittingOptions(DT)); in splitCriticalEdges()
H A DLoopUnswitch.cpp986 CriticalEdgeSplittingOptions(DT, LI, MSSAU.get()).setPreserveLCSSA(); in EmitPreheaderBranchOnCondition()
H A DLoopStrengthReduce.cpp5234 CriticalEdgeSplittingOptions(&DT, &LI) in RewriteForPHI()
/freebsd-12.1/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGISel.cpp376 CriticalEdgeSplittingOptions(DT, LI).setMergeIdenticalEdges()); in SplitCriticalSideEffectEdges()