[llvm-branch-commits] [AArch64] Rename SVEShuffleOpts to AArch64SVEShuffleOpts (PR #211876)
via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Fri Jul 24 11:47:38 PDT 2026
llvmorg-github-actions[bot] wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-backend-aarch64
Author: Aiden Grossman (boomanaiden154)
<details>
<summary>Changes</summary>
To be more consistent with other AArch64 passes and other CodeGen passes
in general which are almost always prefixed with the name of the target
(and ideally will be once we finish the NewPM transition).
---
Full diff: https://github.com/llvm/llvm-project/pull/211876.diff
3 Files Affected:
- (modified) llvm/lib/Target/AArch64/AArch64.h (+3-2)
- (modified) llvm/lib/Target/AArch64/AArch64PassRegistry.def (+3-1)
- (modified) llvm/lib/Target/AArch64/SVEShuffleOpts.cpp (+3-3)
``````````diff
diff --git a/llvm/lib/Target/AArch64/AArch64.h b/llvm/lib/Target/AArch64/AArch64.h
index 8ca35310b937e..bcf40a02e3cf5 100644
--- a/llvm/lib/Target/AArch64/AArch64.h
+++ b/llvm/lib/Target/AArch64/AArch64.h
@@ -206,11 +206,12 @@ void initializeAArch64SRLTDefineSuperRegsLegacyPass(PassRegistry &);
void initializeSVEShuffleOptsPass(PassRegistry &);
void initializeAArch64Arm64ECCallLoweringPass(PassRegistry &);
-class SVEShuffleOptsPass : public OptionalPassInfoMixin<SVEShuffleOptsPass> {
+class AArch64SVEShuffleOptsPass
+ : public OptionalPassInfoMixin<AArch64SVEShuffleOptsPass> {
const AArch64TargetMachine &TM;
public:
- explicit SVEShuffleOptsPass(const AArch64TargetMachine &TM) : TM(TM) {}
+ explicit AArch64SVEShuffleOptsPass(const AArch64TargetMachine &TM) : TM(TM) {}
LLVM_ABI PreservedAnalyses run(Loop &L, LoopAnalysisManager &AM,
LoopStandardAnalysisResults &AR,
LPMUpdater &U);
diff --git a/llvm/lib/Target/AArch64/AArch64PassRegistry.def b/llvm/lib/Target/AArch64/AArch64PassRegistry.def
index 1a44a6289efbf..5efc767b09e07 100644
--- a/llvm/lib/Target/AArch64/AArch64PassRegistry.def
+++ b/llvm/lib/Target/AArch64/AArch64PassRegistry.def
@@ -27,7 +27,9 @@ MODULE_PASS("aarch64-lower-homogeneous-prolog-epilog", AArch64LowerHomogeneousPr
#ifndef LOOP_PASS
#define LOOP_PASS(NAME, CREATE_PASS)
#endif
-LOOP_PASS("aarch64-sve-shuffle-opts", SVEShuffleOptsPass(*static_cast<const AArch64TargetMachine *>(this)))
+LOOP_PASS(
+ "aarch64-sve-shuffle-opts",
+ AArch64SVEShuffleOptsPass(*static_cast<const AArch64TargetMachine *>(this)))
#undef LOOP_PASS
#ifndef MACHINE_FUNCTION_PASS
diff --git a/llvm/lib/Target/AArch64/SVEShuffleOpts.cpp b/llvm/lib/Target/AArch64/SVEShuffleOpts.cpp
index 61b32366153a9..9e87e4e41395b 100644
--- a/llvm/lib/Target/AArch64/SVEShuffleOpts.cpp
+++ b/llvm/lib/Target/AArch64/SVEShuffleOpts.cpp
@@ -273,9 +273,9 @@ INITIALIZE_PASS_END(SVEShuffleOpts, DEBUG_TYPE, name, false, false)
Pass *llvm::createSVEShuffleOptsPass() { return new SVEShuffleOpts(); }
-PreservedAnalyses SVEShuffleOptsPass::run(Loop &L, LoopAnalysisManager &AM,
- LoopStandardAnalysisResults &AR,
- LPMUpdater &U) {
+PreservedAnalyses
+AArch64SVEShuffleOptsPass::run(Loop &L, LoopAnalysisManager &AM,
+ LoopStandardAnalysisResults &AR, LPMUpdater &U) {
const AArch64Subtarget &ST =
*TM.getSubtargetImpl(*L.getHeader()->getParent());
``````````
</details>
https://github.com/llvm/llvm-project/pull/211876
More information about the llvm-branch-commits
mailing list