summaryrefslogtreecommitdiff
path: root/llvm/lib/Passes/PassRegistry.def
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/lib/Passes/PassRegistry.def')
-rw-r--r--llvm/lib/Passes/PassRegistry.def9
1 files changed, 8 insertions, 1 deletions
diff --git a/llvm/lib/Passes/PassRegistry.def b/llvm/lib/Passes/PassRegistry.def
index 1b111dc20d35..1d015971dfbd 100644
--- a/llvm/lib/Passes/PassRegistry.def
+++ b/llvm/lib/Passes/PassRegistry.def
@@ -426,7 +426,6 @@ FUNCTION_PASS("dot-post-dom-only", PostDomOnlyPrinter())
FUNCTION_PASS("dse", DSEPass())
FUNCTION_PASS("dwarf-eh-prepare", DwarfEHPreparePass(TM))
FUNCTION_PASS("expand-large-div-rem", ExpandLargeDivRemPass(TM))
-FUNCTION_PASS("expand-fp", ExpandFpPass(TM))
FUNCTION_PASS("expand-memcmp", ExpandMemCmpPass(TM))
FUNCTION_PASS("expand-reductions", ExpandReductionsPass())
FUNCTION_PASS("extra-vector-passes",
@@ -518,6 +517,7 @@ FUNCTION_PASS("print<phi-values>", PhiValuesPrinterPass(errs()))
FUNCTION_PASS("print<postdomtree>", PostDominatorTreePrinterPass(errs()))
FUNCTION_PASS("print<regions>", RegionInfoPrinterPass(errs()))
FUNCTION_PASS("print<scalar-evolution>", ScalarEvolutionPrinterPass(errs()))
+FUNCTION_PASS("print<scev-division>", SCEVDivisionPrinterPass(errs()))
FUNCTION_PASS("print<stack-safety-local>", StackSafetyPrinterPass(errs()))
FUNCTION_PASS("print<uniformity>", UniformityInfoPrinterPass(errs()))
FUNCTION_PASS("prof-inject", ProfileInjectorPass())
@@ -719,6 +719,13 @@ FUNCTION_PASS_WITH_PARAMS(
},
parseBoundsCheckingOptions,
"trap;rt;rt-abort;min-rt;min-rt-abort;merge;guard=N")
+FUNCTION_PASS_WITH_PARAMS(
+ "expand-fp", "ExpandFpPass",
+ [TM = TM](CodeGenOptLevel OL) {
+ return ExpandFpPass(TM, OL);
+ },
+ parseExpandFpOptions, "O0;O1;O2;O3")
+
#undef FUNCTION_PASS_WITH_PARAMS
#ifndef LOOPNEST_PASS