]> granicus.if.org Git - llvm/commitdiff
[mips] Iterate over MSACtrlRegClass to reserve all MSA control registers. NFC
authorSimon Atanasyan <simon@atanasyan.com>
Wed, 29 May 2019 14:58:56 +0000 (14:58 +0000)
committerSimon Atanasyan <simon@atanasyan.com>
Wed, 29 May 2019 14:58:56 +0000 (14:58 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@361965 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/Mips/MipsRegisterInfo.cpp

index 5576ce643c80fc1362d6bddc3777fc571e3bbfd6..4ad6fc5ad8ef13f93d4b46014bfda334bf44faa0 100644 (file)
@@ -217,14 +217,8 @@ getReservedRegs(const MachineFunction &MF) const {
   Reserved.set(Mips::DSPOutFlag);
 
   // Reserve MSA control registers.
-  Reserved.set(Mips::MSAIR);
-  Reserved.set(Mips::MSACSR);
-  Reserved.set(Mips::MSAAccess);
-  Reserved.set(Mips::MSASave);
-  Reserved.set(Mips::MSAModify);
-  Reserved.set(Mips::MSARequest);
-  Reserved.set(Mips::MSAMap);
-  Reserved.set(Mips::MSAUnmap);
+  for (MCPhysReg Reg : Mips::MSACtrlRegClass)
+    Reserved.set(Reg);
 
   // Reserve RA if in mips16 mode.
   if (Subtarget.inMips16Mode()) {