[llvm] [NewPM] Add port for aarch64-simd-scalar (PR #185256)
Anshul Nigham via llvm-commits
llvm-commits at lists.llvm.org
Sun Mar 8 12:28:57 PDT 2026
================
@@ -62,9 +62,9 @@ STATISTIC(NumCopiesInserted, "Number of cross-class copies inserted");
#define AARCH64_ADVSIMD_NAME "AdvSIMD Scalar Operation Optimization"
namespace {
-class AArch64AdvSIMDScalar : public MachineFunctionPass {
- MachineRegisterInfo *MRI;
- const TargetInstrInfo *TII;
+class AArch64AdvSIMDScalarImpl {
----------------
nigham wrote:
Couple of reasons why I added Impl:
- It's conventional in NewPM portings for codegen
- I'm hesitant to keep a class name the same while changing its type; may cause issues with anyone trying to use it as a library
https://github.com/llvm/llvm-project/pull/185256
More information about the llvm-commits
mailing list