]> granicus.if.org Git - llvm/commitdiff
[X86] Add ZMM registers to the X86_INTR calling convention preserved mask when AVX512...
authorCraig Topper <craig.topper@gmail.com>
Tue, 10 May 2016 05:28:02 +0000 (05:28 +0000)
committerCraig Topper <craig.topper@gmail.com>
Tue, 10 May 2016 05:28:02 +0000 (05:28 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@269018 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/X86/X86RegisterInfo.cpp

index 7b1059ee32d38422d417a235b0c68bd1ab350bef..9ecf5e51b1d6c6ea5418f26603e035ef12ad9d25 100644 (file)
@@ -385,6 +385,8 @@ X86RegisterInfo::getCallPreservedMask(const MachineFunction &MF,
     return CSR_64_RegMask;
   case CallingConv::X86_INTR:
     if (Is64Bit) {
+      if (HasAVX512)
+        return CSR_64_AllRegs_AVX512_RegMask;
       if (HasAVX)
         return CSR_64_AllRegs_AVX_RegMask;
       else