[SystemZ] Allow integer insertions with a high-word destination
[oota-llvm.git] / lib / Target / SystemZ / SystemZInstrInfo.cpp
index 3abecf684dda5e99d1c0e607487ab4e118aba5d1..90de3daed17a0a5788df12a552c72586f795ce94 100644 (file)
@@ -881,6 +881,14 @@ SystemZInstrInfo::expandPostRAPseudo(MachineBasicBlock::iterator MI) const {
     expandRIPseudo(MI, SystemZ::IILF, SystemZ::IIHF, false);
     return true;
 
+  case SystemZ::IILMux:
+    expandRIPseudo(MI, SystemZ::IILL, SystemZ::IIHL, false);
+    return true;
+
+  case SystemZ::IIHMux:
+    expandRIPseudo(MI, SystemZ::IILH, SystemZ::IIHH, false);
+    return true;
+
   case SystemZ::ADJDYNALLOC:
     splitAdjDynAlloc(MI);
     return true;