diff options
author | Richard Sandiford <rsandifo@linux.vnet.ibm.com> | 2013-10-01 14:41:52 +0000 |
---|---|---|
committer | Richard Sandiford <rsandifo@linux.vnet.ibm.com> | 2013-10-01 14:41:52 +0000 |
commit | bd1958d8e99ebd5a885f848b2f688c399cfc9886 (patch) | |
tree | b6e601bf608dbf79bf81ad61465325d83ac3bd18 /lib/Target/SystemZ/SystemZInstrFormats.td | |
parent | f985f01574956da0d42e33d440deb63bf153d354 (diff) | |
download | external_llvm-bd1958d8e99ebd5a885f848b2f688c399cfc9886.zip external_llvm-bd1958d8e99ebd5a885f848b2f688c399cfc9886.tar.gz external_llvm-bd1958d8e99ebd5a885f848b2f688c399cfc9886.tar.bz2 |
[SystemZ] Extend test-under-mask support to high GR32s
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@191773 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/SystemZ/SystemZInstrFormats.td')
-rw-r--r-- | lib/Target/SystemZ/SystemZInstrFormats.td | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/Target/SystemZ/SystemZInstrFormats.td b/lib/Target/SystemZ/SystemZInstrFormats.td index b35aea8..9ca1a8a 100644 --- a/lib/Target/SystemZ/SystemZInstrFormats.td +++ b/lib/Target/SystemZ/SystemZInstrFormats.td @@ -1386,6 +1386,11 @@ class BinaryRIPseudo<SDPatternOperator operator, RegisterOperand cls, let Constraints = "$R1 = $R1src"; } +// Like CompareRI, but expanded after RA depending on the choice of register. +class CompareRIPseudo<SDPatternOperator operator, RegisterOperand cls, + Immediate imm> + : Pseudo<(outs), (ins cls:$R1, imm:$I2), [(operator cls:$R1, imm:$I2)]>; + // Like StoreRXY, but expanded after RA depending on the choice of registers. class StoreRXYPseudo<SDPatternOperator operator, RegisterOperand cls, bits<5> bytes, AddressingMode mode = bdxaddr20only> |