Skip to content

Commit a29bd8c

Browse files
authored
[CodeGen][NewPM] Record parameterized machine pass names to PIC (#120554)
Required for `{start|stop}-{after-before}` cli
1 parent eafbab6 commit a29bd8c

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
@@ -492,6 +492,9 @@ PassBuilder::PassBuilder(TargetMachine *TM, PipelineTuningOptions PTO,
492492
PIC->addClassToPassName(decltype(CREATE_PASS)::name(), NAME);
493493
#define MACHINE_FUNCTION_PASS(NAME, CREATE_PASS) \
494494
PIC->addClassToPassName(decltype(CREATE_PASS)::name(), NAME);
495+
#define MACHINE_FUNCTION_PASS_WITH_PARAMS(NAME, CLASS, CREATE_PASS, PARSER, \
496+
PARAMS) \
497+
PIC->addClassToPassName(CLASS, NAME);
495498
#include "llvm/Passes/MachinePassRegistry.def"
496499
});
497500
}

0 commit comments

Comments
 (0)