projects
/
oota-llvm.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(from parent 1:
158c8a4
)
Allow the same types in DPair as in QPR.
author
Jakob Stoklund Olesen
<stoklund@2pi.dk>
Tue, 6 Mar 2012 18:44:11 +0000
(18:44 +0000)
committer
Jakob Stoklund Olesen
<stoklund@2pi.dk>
Tue, 6 Mar 2012 18:44:11 +0000
(18:44 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@152129
91177308
-0d34-0410-b5e6-
96231b3b80d8
lib/Target/ARM/ARMRegisterInfo.td
patch
|
blob
|
history
diff --git
a/lib/Target/ARM/ARMRegisterInfo.td
b/lib/Target/ARM/ARMRegisterInfo.td
index bbd8c92720d941e43a5672a30aa6c05386037fc2..527e8b5a6ab2d3c0d8fc7c7b5442d6ed87693559 100644
(file)
--- a/
lib/Target/ARM/ARMRegisterInfo.td
+++ b/
lib/Target/ARM/ARMRegisterInfo.td
@@
-309,7
+309,8
@@
def TuplesOE2D : RegisterTuples<[dsub_0, dsub_1],
// Register class representing a pair of consecutive D registers.
// Use the Q registers for the even-odd pairs.
-def DPair : RegisterClass<"ARM", [v2i64], 128, (interleave QPR, TuplesOE2D)> {
+def DPair : RegisterClass<"ARM", [v16i8, v8i16, v4i32, v2i64, v4f32, v2f64],
+ 128, (interleave QPR, TuplesOE2D)> {
// Allocate starting at non-VFP2 registers D16-D31 first.
let AltOrders = [(rotl DPair, 16)];
let AltOrderSelect = [{ return 1; }];