Skip to content

Commit c67c0ae

Browse files
committed
[NewPm][CodeGen] Record parameterized machine pass names to PIC
1 parent aec86ee commit c67c0ae

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

llvm/include/llvm/Passes/MachinePassRegistry.def

+1-1
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,7 @@ MACHINE_FUNCTION_PASS("verify<machine-trace-metrics>", MachineTraceMetricsVerifi
181181
PARAMS)
182182
#endif
183183
MACHINE_FUNCTION_PASS_WITH_PARAMS(
184-
"regallocfast", "RegAllocFast",
184+
"regallocfast", "RegAllocFastPass",
185185
[](RegAllocFastPassOptions Opts) { return RegAllocFastPass(Opts); },
186186
[PB = this](StringRef Params) {
187187
return parseRegAllocFastPassOptions(*PB, Params);

llvm/lib/Passes/PassBuilder.cpp

+3
Original file line numberDiff line numberDiff line change
@@ -496,6 +496,9 @@ PassBuilder::PassBuilder(TargetMachine *TM, PipelineTuningOptions PTO,
496496
PIC->addClassToPassName(decltype(CREATE_PASS)::name(), NAME);
497497
#define MACHINE_FUNCTION_PASS(NAME, CREATE_PASS) \
498498
PIC->addClassToPassName(decltype(CREATE_PASS)::name(), NAME);
499+
#define MACHINE_FUNCTION_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, \
500+
PARAMS) \
501+
PIC->addClassToPassName(CLASS, NAME);
499502
#include "llvm/Passes/MachinePassRegistry.def"
500503
});
501504
}

0 commit comments

Comments
 (0)