summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorMatthias Braun <matze@braunis.de>2017-08-19 01:21:11 +0000
committerMatthias Braun <matze@braunis.de>2017-08-19 01:21:11 +0000
commit91bd3ad128f7b3b28bd98242e9a5df214eb04eea (patch)
tree48e4057ae9e3a516fec7691560cdd372c5076d69 /llvm/lib
parent2116dd360a3f118691c0383f1eef08ec8f4ae6d5 (diff)
downloadbcm5719-llvm-91bd3ad128f7b3b28bd98242e9a5df214eb04eea.tar.gz
bcm5719-llvm-91bd3ad128f7b3b28bd98242e9a5df214eb04eea.zip
ARMRegsiterInfo: Define more ssub indexes; NFC
This doesn't really change anything as Tablegen would have inferred those indices anyway; defining them gives us shorter names that are easier to read while debugging (i.e. "ssub_4" rather than "dsub2_then_ssub_0") llvm-svn: 311218
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/Target/ARM/ARMRegisterInfo.td16
1 files changed, 13 insertions, 3 deletions
diff --git a/llvm/lib/Target/ARM/ARMRegisterInfo.td b/llvm/lib/Target/ARM/ARMRegisterInfo.td
index fbc8038000f..137539134df 100644
--- a/llvm/lib/Target/ARM/ARMRegisterInfo.td
+++ b/llvm/lib/Target/ARM/ARMRegisterInfo.td
@@ -51,9 +51,19 @@ def ssub_0 : SubRegIndex<32>;
def ssub_1 : SubRegIndex<32, 32>;
def ssub_2 : ComposedSubRegIndex<dsub_1, ssub_0>;
def ssub_3 : ComposedSubRegIndex<dsub_1, ssub_1>;
-
-def gsub_0 : SubRegIndex<32>;
-def gsub_1 : SubRegIndex<32, 32>;
+def ssub_4 : ComposedSubRegIndex<dsub_2, ssub_0>;
+def ssub_5 : ComposedSubRegIndex<dsub_2, ssub_1>;
+def ssub_6 : ComposedSubRegIndex<dsub_3, ssub_0>;
+def ssub_7 : ComposedSubRegIndex<dsub_3, ssub_1>;
+def ssub_8 : ComposedSubRegIndex<dsub_4, ssub_0>;
+def ssub_9 : ComposedSubRegIndex<dsub_4, ssub_1>;
+def ssub_10 : ComposedSubRegIndex<dsub_5, ssub_0>;
+def ssub_11 : ComposedSubRegIndex<dsub_5, ssub_1>;
+def ssub_12 : ComposedSubRegIndex<dsub_6, ssub_0>;
+def ssub_13 : ComposedSubRegIndex<dsub_6, ssub_1>;
+
+def gsub_0 : SubRegIndex<32>;
+def gsub_1 : SubRegIndex<32, 32>;
// Let TableGen synthesize the remaining 12 ssub_* indices.
// We don't need to name them.
}
OpenPOWER on IntegriCloud