Skip to content

Commit e0660ed

Browse files
authored
[NFC][AArch64] Final Cleanup Pass Initialization (#137744)
This finishes the work from 23c27f3 to cleanup where pass initializers are called from, as noted in #111767. This patch addresses passes where the initializer does not start with `initializeAArch64`, which seemed to be missed in the previous commit.
1 parent c85e43b commit e0660ed

File tree

5 files changed

+6
-19
lines changed

5 files changed

+6
-19
lines changed

llvm/lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp

+1-3
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,7 @@ using namespace llvm;
3535
namespace {
3636
struct LDTLSCleanup : public MachineFunctionPass {
3737
static char ID;
38-
LDTLSCleanup() : MachineFunctionPass(ID) {
39-
initializeLDTLSCleanupPass(*PassRegistry::getPassRegistry());
40-
}
38+
LDTLSCleanup() : MachineFunctionPass(ID) {}
4139

4240
bool runOnMachineFunction(MachineFunction &MF) override {
4341
if (skipFunction(MF.getFunction()))

llvm/lib/Target/AArch64/AArch64FalkorHWPFFix.cpp

+2-7
Original file line numberDiff line numberDiff line change
@@ -81,10 +81,7 @@ class FalkorMarkStridedAccessesLegacy : public FunctionPass {
8181
public:
8282
static char ID; // Pass ID, replacement for typeid
8383

84-
FalkorMarkStridedAccessesLegacy() : FunctionPass(ID) {
85-
initializeFalkorMarkStridedAccessesLegacyPass(
86-
*PassRegistry::getPassRegistry());
87-
}
84+
FalkorMarkStridedAccessesLegacy() : FunctionPass(ID) {}
8885

8986
void getAnalysisUsage(AnalysisUsage &AU) const override {
9087
AU.addRequired<TargetPassConfig>();
@@ -180,9 +177,7 @@ class FalkorHWPFFix : public MachineFunctionPass {
180177
public:
181178
static char ID;
182179

183-
FalkorHWPFFix() : MachineFunctionPass(ID) {
184-
initializeFalkorHWPFFixPass(*PassRegistry::getPassRegistry());
185-
}
180+
FalkorHWPFFix() : MachineFunctionPass(ID) {}
186181

187182
bool runOnMachineFunction(MachineFunction &Fn) override;
188183

llvm/lib/Target/AArch64/SMEABIPass.cpp

+1-3
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,7 @@ using namespace llvm;
3030
namespace {
3131
struct SMEABI : public FunctionPass {
3232
static char ID; // Pass identification, replacement for typeid
33-
SMEABI() : FunctionPass(ID) {
34-
initializeSMEABIPass(*PassRegistry::getPassRegistry());
35-
}
33+
SMEABI() : FunctionPass(ID) {}
3634

3735
bool runOnFunction(Function &F) override;
3836

llvm/lib/Target/AArch64/SMEPeepholeOpt.cpp

+1-3
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,7 @@ namespace {
2828
struct SMEPeepholeOpt : public MachineFunctionPass {
2929
static char ID;
3030

31-
SMEPeepholeOpt() : MachineFunctionPass(ID) {
32-
initializeSMEPeepholeOptPass(*PassRegistry::getPassRegistry());
33-
}
31+
SMEPeepholeOpt() : MachineFunctionPass(ID) {}
3432

3533
bool runOnMachineFunction(MachineFunction &MF) override;
3634

llvm/lib/Target/AArch64/SVEIntrinsicOpts.cpp

+1-3
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,7 @@ using namespace llvm::PatternMatch;
4444
namespace {
4545
struct SVEIntrinsicOpts : public ModulePass {
4646
static char ID; // Pass identification, replacement for typeid
47-
SVEIntrinsicOpts() : ModulePass(ID) {
48-
initializeSVEIntrinsicOptsPass(*PassRegistry::getPassRegistry());
49-
}
47+
SVEIntrinsicOpts() : ModulePass(ID) {}
5048

5149
bool runOnModule(Module &M) override;
5250
void getAnalysisUsage(AnalysisUsage &AU) const override;

0 commit comments

Comments
 (0)