[llvm] [TARGETS-PARSER] Added const reference for params with size >= 16 bytes (PR #125083)

Matt Arsenault via llvm-commits llvm-commits at lists.llvm.org
Thu Jan 30 21:38:16 PST 2025


================
@@ -64,8 +64,8 @@ class AArch64ExpandPseudo : public MachineFunctionPass {
                 MachineBasicBlock::iterator &NextMBBI);
   bool expandMultiVecPseudo(MachineBasicBlock &MBB,
                             MachineBasicBlock::iterator MBBI,
-                            TargetRegisterClass ContiguousClass,
-                            TargetRegisterClass StridedClass,
+                            const TargetRegisterClass &ContiguousClass,
+                            const TargetRegisterClass &StridedClass,
----------------
arsenm wrote:

TargetRegisterClass certainly should never be passed by value. The actual pointer value is significant 

https://github.com/llvm/llvm-project/pull/125083


More information about the llvm-commits mailing list