Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/include/llvm/Transforms/Utils/
H A DBasicBlockUtils.h142 struct CriticalEdgeSplittingOptions { struct
156 CriticalEdgeSplittingOptions(DominatorTree *DT = nullptr, argument
162 CriticalEdgeSplittingOptions &setMergeIdenticalEdges() { in setMergeIdenticalEdges() argument
167 CriticalEdgeSplittingOptions &setKeepOneInputPHIs() { in setKeepOneInputPHIs() argument
172 CriticalEdgeSplittingOptions &setPreserveLCSSA() { in setPreserveLCSSA() argument
177 CriticalEdgeSplittingOptions &setIgnoreUnreachableDests() { in setIgnoreUnreachableDests() argument
182 CriticalEdgeSplittingOptions &unsetPreserveLoopSimplify() { in unsetPreserveLoopSimplify() argument
213 CriticalEdgeSplittingOptions(),
228 const CriticalEdgeSplittingOptions &Options =
229 CriticalEdgeSplittingOptions()) {
[all …]
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DBreakCriticalEdges.cpp58 SplitAllCriticalEdges(F, CriticalEdgeSplittingOptions(DT, LI, nullptr, PDT)); in runOnFunction()
87 unsigned N = SplitAllCriticalEdges(F, CriticalEdgeSplittingOptions(DT, LI)); in run()
102 const CriticalEdgeSplittingOptions &Options, in SplitCriticalEdge()
112 const CriticalEdgeSplittingOptions &Options, in SplitKnownCriticalEdge()
H A DLoopRotationUtils.cpp612CriticalEdgeSplittingOptions(DT, LI, MSSAU).setPreserveLCSSA()); in rotateLoop()
630CriticalEdgeSplittingOptions(DT, LI, MSSAU).setPreserveLCSSA()); in rotateLoop()
H A DBasicBlockUtils.cpp524 CriticalEdgeSplittingOptions Options = in SplitEdge()
525 CriticalEdgeSplittingOptions(DT, LI, MSSAU).setPreserveLCSSA(); in SplitEdge()
591 const CriticalEdgeSplittingOptions &Options, in ehAwareSplitEdge()
769 const CriticalEdgeSplittingOptions &Options) { in SplitAllCriticalEdges()
/llvm-project-15.0.7/llvm/unittests/Transforms/Utils/
H A DBasicBlockUtilsTest.cpp275 const CriticalEdgeSplittingOptions Options = in TEST()
276 CriticalEdgeSplittingOptions(&DT, &LI, &MSSAU); in TEST()
435 CriticalEdgeSplittingOptions CESO(&DT, nullptr, nullptr, &PDT); in TEST()
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DReg2Mem.cpp98 unsigned N = SplitAllCriticalEdges(F, CriticalEdgeSplittingOptions(DT, LI)); in run()
H A DGVN.cpp2969 CriticalEdgeSplittingOptions(DT, LI, MSSAU).unsetPreserveLoopSimplify()); in splitCriticalEdges()
2988 CriticalEdgeSplittingOptions(DT, LI, MSSAU)) != in splitCriticalEdges()
H A DLoopStrengthReduce.cpp5486 CriticalEdgeSplittingOptions(&DT, &LI, MSSAU) in RewriteForPHI()
/llvm-project-15.0.7/llvm/lib/Transforms/ObjCARC/
H A DObjCARC.cpp82 DestBB = SplitCriticalEdge(I, 0, CriticalEdgeSplittingOptions(DT)); in insertAfterInvokes()
/llvm-project-15.0.7/llvm/lib/Transforms/Instrumentation/
H A DSanitizerCoverage.cpp623 SplitAllCriticalEdges(F, CriticalEdgeSplittingOptions().setIgnoreUnreachableDests()); in instrumentFunction()