Switch ARMRegisterInfo.td to use SubRegIndex and eliminate the parallel enums
from ARMRegisterInfo.h
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@104508 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/Target/ARM/NEONPreAllocPass.cpp b/lib/Target/ARM/NEONPreAllocPass.cpp
index 77375e5..a725898 100644
--- a/lib/Target/ARM/NEONPreAllocPass.cpp
+++ b/lib/Target/ARM/NEONPreAllocPass.cpp
@@ -375,9 +375,9 @@
if (LastSubIdx != SubIdx-Stride)
return false;
} else {
- // Must start from arm_dsubreg_0 or arm_qsubreg_0.
- if (SubIdx != (ARM::DSUBREG_0+Offset) &&
- SubIdx != (ARM::QSUBREG_0+Offset))
+ // Must start from dsub_0 or qsub_0.
+ if (SubIdx != (ARM::dsub_0+Offset) &&
+ SubIdx != (ARM::qsub_0+Offset))
return false;
}
RegSeq = UseMI;
@@ -423,9 +423,9 @@
if (LastSubIdx != SubIdx-Stride)
return false;
} else {
- // Must start from arm_dsubreg_0 or arm_qsubreg_0.
- if (SubIdx != (ARM::DSUBREG_0+Offset) &&
- SubIdx != (ARM::QSUBREG_0+Offset))
+ // Must start from dsub_0 or qsub_0.
+ if (SubIdx != (ARM::dsub_0+Offset) &&
+ SubIdx != (ARM::qsub_0+Offset))
return false;
}
SubIds.push_back(SubIdx);