summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp
diff options
context:
space:
mode:
authorRichard Sandiford <rsandifo@linux.vnet.ibm.com>2013-10-01 14:08:44 +0000
committerRichard Sandiford <rsandifo@linux.vnet.ibm.com>2013-10-01 14:08:44 +0000
commit5718dacbddc9a236b49da9321612ae644f50409c (patch)
tree03b4267f6e5e13d05f8e664f35648e35c717c016 /llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp
parent156bedf8e517e42ede2d568a38adcee4519b5b09 (diff)
downloadbcm5719-llvm-5718dacbddc9a236b49da9321612ae644f50409c.tar.gz
bcm5719-llvm-5718dacbddc9a236b49da9321612ae644f50409c.zip
[SystemZ] Allow integer XOR involving high words
llvm-svn: 191759
Diffstat (limited to 'llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp')
-rw-r--r--llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp b/llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp
index 57054891247..8749f48edfe 100644
--- a/llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp
+++ b/llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp
@@ -901,6 +901,10 @@ SystemZInstrInfo::expandPostRAPseudo(MachineBasicBlock::iterator MI) const {
expandRIPseudo(MI, SystemZ::OILH, SystemZ::OIHH, false);
return true;
+ case SystemZ::XIFMux:
+ expandRIPseudo(MI, SystemZ::XILF, SystemZ::XIHF, false);
+ return true;
+
case SystemZ::ADJDYNALLOC:
splitAdjDynAlloc(MI);
return true;
OpenPOWER on IntegriCloud