Skip to content

Commit 2846606

Browse files
committed
[NewPm][CodeGen] Record parameterized machine pass names to PIC
1 parent 30f386c commit 2846606

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

llvm/include/llvm/Passes/MachinePassRegistry.def

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,7 @@ MACHINE_FUNCTION_PASS("verify<machine-trace-metrics>", MachineTraceMetricsVerifi
179179
PARAMS)
180180
#endif
181181
MACHINE_FUNCTION_PASS_WITH_PARAMS(
182-
"regallocfast", "RegAllocFast",
182+
"regallocfast", "RegAllocFastPass",
183183
[](RegAllocFastPassOptions Opts) { return RegAllocFastPass(Opts); },
184184
[PB = this](StringRef Params) {
185185
return parseRegAllocFastPassOptions(*PB, Params);

llvm/lib/Passes/PassBuilder.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -493,6 +493,9 @@ PassBuilder::PassBuilder(TargetMachine *TM, PipelineTuningOptions PTO,
493493
PIC->addClassToPassName(decltype(CREATE_PASS)::name(), NAME);
494494
#define MACHINE_FUNCTION_PASS(NAME, CREATE_PASS) \
495495
PIC->addClassToPassName(decltype(CREATE_PASS)::name(), NAME);
496+
#define MACHINE_FUNCTION_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, \
497+
PARAMS) \
498+
PIC->addClassToPassName(CLASS, NAME);
496499
#include "llvm/Passes/MachinePassRegistry.def"
497500
});
498501
}

0 commit comments

Comments
 (0)