Home
last modified time | relevance | path

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

/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/
H A DBasicBlockUtils.h136 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 DBreakCriticalEdges.cpp60 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 DLoopRotationUtils.cpp617CriticalEdgeSplittingOptions(DT, LI, MSSAU).setPreserveLCSSA()); in rotateLoop()
635CriticalEdgeSplittingOptions(DT, LI, MSSAU).setPreserveLCSSA()); in rotateLoop()
H A DBasicBlockUtils.cpp502 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 DReg2Mem.cpp100 unsigned N = SplitAllCriticalEdges(F, CriticalEdgeSplittingOptions(DT, LI)); in run()
H A DSpeculateAroundPHIs.cpp579 CriticalEdgeSplittingOptions(&DT).setMergeIdenticalEdges()); in speculatePHIs()
H A DGVN.cpp2833 CriticalEdgeSplittingOptions(DT, LI, MSSAU).unsetPreserveLoopSimplify()); in splitCriticalEdges()
2852 CriticalEdgeSplittingOptions(DT, LI, MSSAU)) != in splitCriticalEdges()
H A DLoopUnswitch.cpp1085 CriticalEdgeSplittingOptions(DT, LI, MSSAU.get()).setPreserveLCSSA(); in emitPreheaderBranchOnCondition()
H A DLoopStrengthReduce.cpp5401 CriticalEdgeSplittingOptions(&DT, &LI, MSSAU) in RewriteForPHI()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/ObjCARC/
H A DObjCARC.cpp83 DestBB = SplitCriticalEdge(I, 0, CriticalEdgeSplittingOptions(DT)); in insertAfterInvokes()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/
H A DSanitizerCoverage.cpp625 SplitAllCriticalEdges(F, CriticalEdgeSplittingOptions().setIgnoreUnreachableDests()); in instrumentFunction()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGISel.cpp385 CriticalEdgeSplittingOptions(DT, LI).setMergeIdenticalEdges()); in SplitCriticalSideEffectEdges()