diff options
Diffstat (limited to 'llvm/lib/Passes/PassRegistry.def')
| -rw-r--r-- | llvm/lib/Passes/PassRegistry.def | 9 |
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 |
