Lines Matching refs:SystemZ
85 HighRegOp.setReg(RI.getSubReg(HighRegOp.getReg(), SystemZ::subreg_h64)); in splitMove()
86 LowRegOp.setReg(RI.getSubReg(LowRegOp.getReg(), SystemZ::subreg_l64)); in splitMove()
143 unsigned NewOpcode = getOpcodeForOffset(SystemZ::LA, Offset); in splitAdjDynAlloc()
159 bool IsHigh = SystemZ::isHighReg(Reg); in expandRIPseudo()
174 bool DestIsHigh = SystemZ::isHighReg(DestReg); in expandRIEPseudo()
175 bool SrcIsHigh = SystemZ::isHighReg(SrcReg); in expandRIEPseudo()
181 SystemZ::LR, 32, MI.getOperand(1).isKill(), in expandRIEPseudo()
197 SystemZ::isHighReg(Reg) ? HighOpcode : LowOpcode, in expandRXYPseudo()
208 unsigned Opcode = SystemZ::isHighReg(Reg) ? HighOpcode : LowOpcode; in expandLOCPseudo()
233 const Register Reg32 = RI.getSubReg(Reg64, SystemZ::subreg_l32); in expandLoadStackGuard()
239 BuildMI(*MBB, MI, MI->getDebugLoc(), get(SystemZ::EAR), Reg32) in expandLoadStackGuard()
240 .addReg(SystemZ::A0) in expandLoadStackGuard()
244 BuildMI(*MBB, MI, MI->getDebugLoc(), get(SystemZ::SLLG), Reg64) in expandLoadStackGuard()
250 BuildMI(*MBB, MI, MI->getDebugLoc(), get(SystemZ::EAR), Reg32) in expandLoadStackGuard()
251 .addReg(SystemZ::A1); in expandLoadStackGuard()
254 MI->setDesc(get(SystemZ::LG)); in expandLoadStackGuard()
271 bool DestIsHigh = SystemZ::isHighReg(DestReg); in emitGRX32Move()
272 bool SrcIsHigh = SystemZ::isHighReg(SrcReg); in emitGRX32Move()
274 Opcode = SystemZ::RISBHH; in emitGRX32Move()
276 Opcode = SystemZ::RISBHL; in emitGRX32Move()
278 Opcode = SystemZ::RISBLH; in emitGRX32Move()
301 case SystemZ::SELRMux: in commuteInstructionImpl()
302 case SystemZ::SELFHR: in commuteInstructionImpl()
303 case SystemZ::SELR: in commuteInstructionImpl()
304 case SystemZ::SELGR: in commuteInstructionImpl()
305 case SystemZ::LOCRMux: in commuteInstructionImpl()
306 case SystemZ::LOCFHR: in commuteInstructionImpl()
307 case SystemZ::LOCR: in commuteInstructionImpl()
308 case SystemZ::LOCGR: { in commuteInstructionImpl()
353 if (MI.getOpcode() != SystemZ::MVC || !MI.getOperand(0).isFI() || in isStackSlotCopy()
405 if (Branch.CCMask == SystemZ::CCMASK_ANY) { in analyzeBranch()
513 BuildMI(&MBB, DL, get(SystemZ::J)).addMBB(TBB); in insertBranch()
521 BuildMI(&MBB, DL, get(SystemZ::BRC)) in insertBranch()
527 BuildMI(&MBB, DL, get(SystemZ::J)).addMBB(FBB); in insertBranch()
571 SystemZ::GRX32BitRegClass.hasSubClassEq(RC)) || in canInsertSelect()
572 SystemZ::GR32BitRegClass.hasSubClassEq(RC) || in canInsertSelect()
573 SystemZ::GR64BitRegClass.hasSubClassEq(RC)) { in canInsertSelect()
598 if (SystemZ::GRX32BitRegClass.hasSubClassEq(RC)) { in insertSelect()
600 Opc = SystemZ::SELRMux; in insertSelect()
602 Opc = SystemZ::LOCRMux; in insertSelect()
604 Opc = SystemZ::LOCR; in insertSelect()
605 MRI.constrainRegClass(DstReg, &SystemZ::GR32BitRegClass); in insertSelect()
606 Register TReg = MRI.createVirtualRegister(&SystemZ::GR32BitRegClass); in insertSelect()
607 Register FReg = MRI.createVirtualRegister(&SystemZ::GR32BitRegClass); in insertSelect()
613 } else if (SystemZ::GR64BitRegClass.hasSubClassEq(RC)) { in insertSelect()
615 Opc = SystemZ::SELGR; in insertSelect()
617 Opc = SystemZ::LOCGR; in insertSelect()
657 if (DefOpc == SystemZ::VGBM) { in foldImmediate()
673 MRI->getRegClass(CopyDstReg) == &SystemZ::GR128BitRegClass && in foldImmediate()
678 Register TmpReg = MRI->createVirtualRegister(&SystemZ::GR64BitRegClass); in foldImmediate()
683 UseMI.setDesc(get(SystemZ::REG_SEQUENCE)); in foldImmediate()
686 .addImm(SystemZ::subreg_h64) in foldImmediate()
688 .addImm(SystemZ::subreg_l64); in foldImmediate()
698 if (DefOpc != SystemZ::LHIMux && DefOpc != SystemZ::LHI && in foldImmediate()
699 DefOpc != SystemZ::LGHI) in foldImmediate()
711 case SystemZ::SELRMux: in foldImmediate()
714 case SystemZ::LOCRMux: in foldImmediate()
717 NewUseOpc = SystemZ::LOCHIMux; in foldImmediate()
725 case SystemZ::SELGR: in foldImmediate()
728 case SystemZ::LOCGR: in foldImmediate()
731 NewUseOpc = SystemZ::LOCGHI; in foldImmediate()
760 if (Opcode == SystemZ::Return || in isPredicable()
761 Opcode == SystemZ::Return_XPLINK || in isPredicable()
762 Opcode == SystemZ::Trap || in isPredicable()
763 Opcode == SystemZ::CallJG || in isPredicable()
764 Opcode == SystemZ::CallBR) in isPredicable()
781 if (MBB.getLastNonDebugInstr()->getOpcode() != SystemZ::Trap && in isProfitableToIfCvt()
812 if (Opcode == SystemZ::Trap) { in PredicateInstruction()
813 MI.setDesc(get(SystemZ::CondTrap)); in PredicateInstruction()
816 .addReg(SystemZ::CC, RegState::Implicit); in PredicateInstruction()
819 if (Opcode == SystemZ::Return || Opcode == SystemZ::Return_XPLINK) { in PredicateInstruction()
820 MI.setDesc(get(Opcode == SystemZ::Return ? SystemZ::CondReturn in PredicateInstruction()
821 : SystemZ::CondReturn_XPLINK)); in PredicateInstruction()
825 .addReg(SystemZ::CC, RegState::Implicit); in PredicateInstruction()
828 if (Opcode == SystemZ::CallJG) { in PredicateInstruction()
833 MI.setDesc(get(SystemZ::CallBRCL)); in PredicateInstruction()
839 .addReg(SystemZ::CC, RegState::Implicit); in PredicateInstruction()
842 if (Opcode == SystemZ::CallBR) { in PredicateInstruction()
847 MI.setDesc(get(SystemZ::CallBCR)); in PredicateInstruction()
852 .addReg(SystemZ::CC, RegState::Implicit); in PredicateInstruction()
865 if (SystemZ::GR128BitRegClass.contains(DestReg, SrcReg)) { in copyPhysReg()
866 copyPhysReg(MBB, MBBI, DL, RI.getSubReg(DestReg, SystemZ::subreg_h64), in copyPhysReg()
867 RI.getSubReg(SrcReg, SystemZ::subreg_h64), KillSrc); in copyPhysReg()
870 copyPhysReg(MBB, MBBI, DL, RI.getSubReg(DestReg, SystemZ::subreg_l64), in copyPhysReg()
871 RI.getSubReg(SrcReg, SystemZ::subreg_l64), KillSrc); in copyPhysReg()
877 if (SystemZ::GRX32BitRegClass.contains(DestReg, SrcReg)) { in copyPhysReg()
878 emitGRX32Move(MBB, MBBI, DL, DestReg, SrcReg, SystemZ::LR, 32, KillSrc, in copyPhysReg()
884 if (SystemZ::VR128BitRegClass.contains(DestReg) && in copyPhysReg()
885 SystemZ::FP128BitRegClass.contains(SrcReg)) { in copyPhysReg()
887 RI.getMatchingSuperReg(RI.getSubReg(SrcReg, SystemZ::subreg_h64), in copyPhysReg()
888 SystemZ::subreg_h64, &SystemZ::VR128BitRegClass); in copyPhysReg()
890 RI.getMatchingSuperReg(RI.getSubReg(SrcReg, SystemZ::subreg_l64), in copyPhysReg()
891 SystemZ::subreg_h64, &SystemZ::VR128BitRegClass); in copyPhysReg()
893 BuildMI(MBB, MBBI, DL, get(SystemZ::VMRHG), DestReg) in copyPhysReg()
898 if (SystemZ::FP128BitRegClass.contains(DestReg) && in copyPhysReg()
899 SystemZ::VR128BitRegClass.contains(SrcReg)) { in copyPhysReg()
901 RI.getMatchingSuperReg(RI.getSubReg(DestReg, SystemZ::subreg_h64), in copyPhysReg()
902 SystemZ::subreg_h64, &SystemZ::VR128BitRegClass); in copyPhysReg()
904 RI.getMatchingSuperReg(RI.getSubReg(DestReg, SystemZ::subreg_l64), in copyPhysReg()
905 SystemZ::subreg_h64, &SystemZ::VR128BitRegClass); in copyPhysReg()
909 BuildMI(MBB, MBBI, DL, get(SystemZ::VREPG), DestRegLo) in copyPhysReg()
914 if (SystemZ::FP128BitRegClass.contains(DestReg) && in copyPhysReg()
915 SystemZ::GR128BitRegClass.contains(SrcReg)) { in copyPhysReg()
916 MCRegister DestRegHi = RI.getSubReg(DestReg, SystemZ::subreg_h64); in copyPhysReg()
917 MCRegister DestRegLo = RI.getSubReg(DestReg, SystemZ::subreg_l64); in copyPhysReg()
918 MCRegister SrcRegHi = RI.getSubReg(SrcReg, SystemZ::subreg_h64); in copyPhysReg()
919 MCRegister SrcRegLo = RI.getSubReg(SrcReg, SystemZ::subreg_l64); in copyPhysReg()
921 BuildMI(MBB, MBBI, DL, get(SystemZ::LDGR), DestRegHi) in copyPhysReg()
925 BuildMI(MBB, MBBI, DL, get(SystemZ::LDGR), DestRegLo) in copyPhysReg()
931 if (DestReg == SystemZ::CC) { in copyPhysReg()
933 SystemZ::GR32BitRegClass.contains(SrcReg) ? SystemZ::TMLH : SystemZ::TMHH; in copyPhysReg()
936 .addImm(3 << (SystemZ::IPM_CC - 16)); in copyPhysReg()
940 if (SystemZ::GR128BitRegClass.contains(DestReg) && in copyPhysReg()
941 SystemZ::VR128BitRegClass.contains(SrcReg)) { in copyPhysReg()
942 MCRegister DestH64 = RI.getSubReg(DestReg, SystemZ::subreg_h64); in copyPhysReg()
943 MCRegister DestL64 = RI.getSubReg(DestReg, SystemZ::subreg_l64); in copyPhysReg()
945 BuildMI(MBB, MBBI, DL, get(SystemZ::VLGVG), DestH64) in copyPhysReg()
947 .addReg(SystemZ::NoRegister) in copyPhysReg()
950 BuildMI(MBB, MBBI, DL, get(SystemZ::VLGVG), DestL64) in copyPhysReg()
952 .addReg(SystemZ::NoRegister) in copyPhysReg()
957 if (SystemZ::VR128BitRegClass.contains(DestReg) && in copyPhysReg()
958 SystemZ::GR128BitRegClass.contains(SrcReg)) { in copyPhysReg()
959 BuildMI(MBB, MBBI, DL, get(SystemZ::VLVGP), DestReg) in copyPhysReg()
960 .addReg(RI.getSubReg(SrcReg, SystemZ::subreg_h64)) in copyPhysReg()
961 .addReg(RI.getSubReg(SrcReg, SystemZ::subreg_l64)); in copyPhysReg()
967 if (SystemZ::GR64BitRegClass.contains(DestReg, SrcReg)) in copyPhysReg()
968 Opcode = SystemZ::LGR; in copyPhysReg()
969 else if (SystemZ::FP32BitRegClass.contains(DestReg, SrcReg)) in copyPhysReg()
971 Opcode = STI.hasVector() ? SystemZ::LDR32 : SystemZ::LER; in copyPhysReg()
972 else if (SystemZ::FP64BitRegClass.contains(DestReg, SrcReg)) in copyPhysReg()
973 Opcode = SystemZ::LDR; in copyPhysReg()
974 else if (SystemZ::FP128BitRegClass.contains(DestReg, SrcReg)) in copyPhysReg()
975 Opcode = SystemZ::LXR; in copyPhysReg()
976 else if (SystemZ::VR32BitRegClass.contains(DestReg, SrcReg)) in copyPhysReg()
977 Opcode = SystemZ::VLR32; in copyPhysReg()
978 else if (SystemZ::VR64BitRegClass.contains(DestReg, SrcReg)) in copyPhysReg()
979 Opcode = SystemZ::VLR64; in copyPhysReg()
980 else if (SystemZ::VR128BitRegClass.contains(DestReg, SrcReg)) in copyPhysReg()
981 Opcode = SystemZ::VLR; in copyPhysReg()
982 else if (SystemZ::AR32BitRegClass.contains(DestReg, SrcReg)) in copyPhysReg()
983 Opcode = SystemZ::CPYA; in copyPhysReg()
1049 case SystemZ::NILMux: return LogicOp(32, 0, 16); in interpretAndImmediate()
1050 case SystemZ::NIHMux: return LogicOp(32, 16, 16); in interpretAndImmediate()
1051 case SystemZ::NILL64: return LogicOp(64, 0, 16); in interpretAndImmediate()
1052 case SystemZ::NILH64: return LogicOp(64, 16, 16); in interpretAndImmediate()
1053 case SystemZ::NIHL64: return LogicOp(64, 32, 16); in interpretAndImmediate()
1054 case SystemZ::NIHH64: return LogicOp(64, 48, 16); in interpretAndImmediate()
1055 case SystemZ::NIFMux: return LogicOp(32, 0, 32); in interpretAndImmediate()
1056 case SystemZ::NILF64: return LogicOp(64, 0, 32); in interpretAndImmediate()
1057 case SystemZ::NIHF64: return LogicOp(64, 32, 32); in interpretAndImmediate()
1063 if (OldMI->registerDefIsDead(SystemZ::CC, /*TRI=*/nullptr)) { in transferDeadCC()
1065 NewMI->findRegisterDefOperand(SystemZ::CC, /*TRI=*/nullptr); in transferDeadCC()
1092 NewOpcode = SystemZ::RISBG; in convertToThreeAddress()
1095 NewOpcode = SystemZ::RISBGN; in convertToThreeAddress()
1097 NewOpcode = SystemZ::RISBMux; in convertToThreeAddress()
1143 case SystemZ::WFADB: in isAssociativeAndCommutative()
1144 case SystemZ::WFASB: in isAssociativeAndCommutative()
1145 case SystemZ::WFAXB: in isAssociativeAndCommutative()
1146 case SystemZ::VFADB: in isAssociativeAndCommutative()
1147 case SystemZ::VFASB: in isAssociativeAndCommutative()
1148 case SystemZ::WFMDB: in isAssociativeAndCommutative()
1149 case SystemZ::WFMSB: in isAssociativeAndCommutative()
1150 case SystemZ::WFMXB: in isAssociativeAndCommutative()
1151 case SystemZ::VFMDB: in isAssociativeAndCommutative()
1152 case SystemZ::VFMSB: in isAssociativeAndCommutative()
1164 case SystemZ::WFADB: in getInverseOpcode()
1165 return SystemZ::WFSDB; in getInverseOpcode()
1166 case SystemZ::WFASB: in getInverseOpcode()
1167 return SystemZ::WFSSB; in getInverseOpcode()
1168 case SystemZ::WFAXB: in getInverseOpcode()
1169 return SystemZ::WFSXB; in getInverseOpcode()
1170 case SystemZ::VFADB: in getInverseOpcode()
1171 return SystemZ::VFSDB; in getInverseOpcode()
1172 case SystemZ::VFASB: in getInverseOpcode()
1173 return SystemZ::VFSSB; in getInverseOpcode()
1175 case SystemZ::WFSDB: in getInverseOpcode()
1176 return SystemZ::WFADB; in getInverseOpcode()
1177 case SystemZ::WFSSB: in getInverseOpcode()
1178 return SystemZ::WFASB; in getInverseOpcode()
1179 case SystemZ::WFSXB: in getInverseOpcode()
1180 return SystemZ::WFAXB; in getInverseOpcode()
1181 case SystemZ::VFSDB: in getInverseOpcode()
1182 return SystemZ::VFADB; in getInverseOpcode()
1183 case SystemZ::VFSSB: in getInverseOpcode()
1184 return SystemZ::VFASB; in getInverseOpcode()
1206 auto CCUnits = TRI->regunits(MCRegister::from(SystemZ::CC)); in foldMemoryOperandImpl()
1213 if (!CCLiveAtMI && (Opcode == SystemZ::LA || Opcode == SystemZ::LAY) && in foldMemoryOperandImpl()
1217 MI.getDebugLoc(), get(SystemZ::AGSI)) in foldMemoryOperandImpl()
1221 BuiltMI->findRegisterDefOperand(SystemZ::CC, /*TRI=*/nullptr) in foldMemoryOperandImpl()
1239 if ((Opcode == SystemZ::AHI || Opcode == SystemZ::AGHI) && OpNum == 0 && in foldMemoryOperandImpl()
1242 Opcode = (Opcode == SystemZ::AHI ? SystemZ::ASI : SystemZ::AGSI); in foldMemoryOperandImpl()
1253 if ((Opcode == SystemZ::ALFI && OpNum == 0 && in foldMemoryOperandImpl()
1255 (Opcode == SystemZ::ALGFI && OpNum == 0 && in foldMemoryOperandImpl()
1258 Opcode = (Opcode == SystemZ::ALFI ? SystemZ::ALSI : SystemZ::ALGSI); in foldMemoryOperandImpl()
1268 if ((Opcode == SystemZ::SLFI && OpNum == 0 && in foldMemoryOperandImpl()
1270 (Opcode == SystemZ::SLGFI && OpNum == 0 && in foldMemoryOperandImpl()
1273 Opcode = (Opcode == SystemZ::SLFI ? SystemZ::ALSI : SystemZ::ALGSI); in foldMemoryOperandImpl()
1285 case SystemZ::LHIMux: in foldMemoryOperandImpl()
1286 case SystemZ::LHI: MemImmOpc = SystemZ::MVHI; break; in foldMemoryOperandImpl()
1287 case SystemZ::LGHI: MemImmOpc = SystemZ::MVGHI; break; in foldMemoryOperandImpl()
1288 case SystemZ::CHIMux: in foldMemoryOperandImpl()
1289 case SystemZ::CHI: MemImmOpc = SystemZ::CHSI; break; in foldMemoryOperandImpl()
1290 case SystemZ::CGHI: MemImmOpc = SystemZ::CGHSI; break; in foldMemoryOperandImpl()
1291 case SystemZ::CLFIMux: in foldMemoryOperandImpl()
1292 case SystemZ::CLFI: in foldMemoryOperandImpl()
1294 MemImmOpc = SystemZ::CLFHSI; in foldMemoryOperandImpl()
1296 case SystemZ::CLGFI: in foldMemoryOperandImpl()
1298 MemImmOpc = SystemZ::CLGHSI; in foldMemoryOperandImpl()
1309 if (Opcode == SystemZ::LGDR || Opcode == SystemZ::LDGR) { in foldMemoryOperandImpl()
1310 bool Op0IsGPR = (Opcode == SystemZ::LGDR); in foldMemoryOperandImpl()
1311 bool Op1IsGPR = (Opcode == SystemZ::LDGR); in foldMemoryOperandImpl()
1315 unsigned StoreOpcode = Op1IsGPR ? SystemZ::STG : SystemZ::STD; in foldMemoryOperandImpl()
1326 unsigned LoadOpcode = Op0IsGPR ? SystemZ::LG : SystemZ::LD; in foldMemoryOperandImpl()
1355 get(SystemZ::MVC)) in foldMemoryOperandImpl()
1366 get(SystemZ::MVC)) in foldMemoryOperandImpl()
1381 int MemOpcode = SystemZ::getMemOpcode(Opcode); in foldMemoryOperandImpl()
1383 (CCLiveAtMI && !MI.definesRegister(SystemZ::CC, /*TRI=*/nullptr) && in foldMemoryOperandImpl()
1384 get(MemOpcode).hasImplicitDefOfPhysReg(SystemZ::CC))) in foldMemoryOperandImpl()
1395 if (RC == &SystemZ::VR32BitRegClass || RC == &SystemZ::VR64BitRegClass) { in foldMemoryOperandImpl()
1401 !(SystemZ::FP32BitRegClass.contains(PhysReg) || in foldMemoryOperandImpl()
1402 SystemZ::FP64BitRegClass.contains(PhysReg) || in foldMemoryOperandImpl()
1403 SystemZ::VF128BitRegClass.contains(PhysReg))) in foldMemoryOperandImpl()
1408 bool FusedFPOp = (Opcode == SystemZ::WFMADB || Opcode == SystemZ::WFMASB || in foldMemoryOperandImpl()
1409 Opcode == SystemZ::WFMSDB || Opcode == SystemZ::WFMSSB); in foldMemoryOperandImpl()
1419 if ((MI.getOpcode() == SystemZ::CR || MI.getOpcode() == SystemZ::CGR || in foldMemoryOperandImpl()
1420 MI.getOpcode() == SystemZ::CLR || MI.getOpcode() == SystemZ::CLGR || in foldMemoryOperandImpl()
1421 MI.getOpcode() == SystemZ::WFCDB || MI.getOpcode() == SystemZ::WFCSB || in foldMemoryOperandImpl()
1422 MI.getOpcode() == SystemZ::WFKDB || MI.getOpcode() == SystemZ::WFKSB) && in foldMemoryOperandImpl()
1427 if (MI.getOpcode() == SystemZ::LOCRMux || MI.getOpcode() == SystemZ::LOCGR || in foldMemoryOperandImpl()
1428 MI.getOpcode() == SystemZ::SELRMux || MI.getOpcode() == SystemZ::SELGR) { in foldMemoryOperandImpl()
1438 if (NumOps == 3 && SystemZ::getTargetMemOpcode(MemOpcode) != -1) { in foldMemoryOperandImpl()
1449 if (DstPhys && !SystemZ::GRH32BitRegClass.contains(DstPhys) && SrcReg && in foldMemoryOperandImpl()
1491 if (MIB->definesRegister(SystemZ::CC, /*TRI=*/nullptr) && in foldMemoryOperandImpl()
1492 (!MI.definesRegister(SystemZ::CC, /*TRI=*/nullptr) || in foldMemoryOperandImpl()
1493 MI.registerDefIsDead(SystemZ::CC, /*TRI=*/nullptr))) { in foldMemoryOperandImpl()
1494 MIB->addRegisterDead(SystemZ::CC, TRI); in foldMemoryOperandImpl()
1503 if (MRI.getRegClass(Reg) == &SystemZ::VR32BitRegClass) in foldMemoryOperandImpl()
1504 MRI.setRegClass(Reg, &SystemZ::FP32BitRegClass); in foldMemoryOperandImpl()
1505 else if (MRI.getRegClass(Reg) == &SystemZ::VR64BitRegClass) in foldMemoryOperandImpl()
1506 MRI.setRegClass(Reg, &SystemZ::FP64BitRegClass); in foldMemoryOperandImpl()
1507 else if (MRI.getRegClass(Reg) == &SystemZ::VR128BitRegClass) in foldMemoryOperandImpl()
1508 MRI.setRegClass(Reg, &SystemZ::VF128BitRegClass); in foldMemoryOperandImpl()
1536 RegMemOpcode = MI.getOpcode() == SystemZ::WFADB ? SystemZ::ADB in foldMemoryOperandImpl()
1537 : MI.getOpcode() == SystemZ::WFSDB ? SystemZ::SDB in foldMemoryOperandImpl()
1538 : MI.getOpcode() == SystemZ::WFMDB ? SystemZ::MDB in foldMemoryOperandImpl()
1541 LoadOpc = SystemZ::VL64; in foldMemoryOperandImpl()
1542 FPRC = &SystemZ::FP64BitRegClass; in foldMemoryOperandImpl()
1544 RegMemOpcode = MI.getOpcode() == SystemZ::WFASB ? SystemZ::AEB in foldMemoryOperandImpl()
1545 : MI.getOpcode() == SystemZ::WFSSB ? SystemZ::SEB in foldMemoryOperandImpl()
1546 : MI.getOpcode() == SystemZ::WFMSB ? SystemZ::MEEB in foldMemoryOperandImpl()
1549 LoadOpc = SystemZ::VL32; in foldMemoryOperandImpl()
1550 FPRC = &SystemZ::FP32BitRegClass; in foldMemoryOperandImpl()
1557 if (get(RegMemOpcode).hasImplicitDefOfPhysReg(SystemZ::CC)) { in foldMemoryOperandImpl()
1562 if (MII->definesRegister(SystemZ::CC, /*TRI=*/nullptr)) { in foldMemoryOperandImpl()
1563 if (!MII->registerDefIsDead(SystemZ::CC, /*TRI=*/nullptr)) in foldMemoryOperandImpl()
1568 if (MBB->isLiveIn(SystemZ::CC)) in foldMemoryOperandImpl()
1582 if ((RegMemOpcode == SystemZ::SDB || RegMemOpcode == SystemZ::SEB) && in foldMemoryOperandImpl()
1595 MIB->addRegisterDead(SystemZ::CC, &RI); in foldMemoryOperandImpl()
1605 case SystemZ::L128: in expandPostRAPseudo()
1606 splitMove(MI, SystemZ::LG); in expandPostRAPseudo()
1609 case SystemZ::ST128: in expandPostRAPseudo()
1610 splitMove(MI, SystemZ::STG); in expandPostRAPseudo()
1613 case SystemZ::LX: in expandPostRAPseudo()
1614 splitMove(MI, SystemZ::LD); in expandPostRAPseudo()
1617 case SystemZ::STX: in expandPostRAPseudo()
1618 splitMove(MI, SystemZ::STD); in expandPostRAPseudo()
1621 case SystemZ::LBMux: in expandPostRAPseudo()
1622 expandRXYPseudo(MI, SystemZ::LB, SystemZ::LBH); in expandPostRAPseudo()
1625 case SystemZ::LHMux: in expandPostRAPseudo()
1626 expandRXYPseudo(MI, SystemZ::LH, SystemZ::LHH); in expandPostRAPseudo()
1629 case SystemZ::LLCRMux: in expandPostRAPseudo()
1630 expandZExtPseudo(MI, SystemZ::LLCR, 8); in expandPostRAPseudo()
1633 case SystemZ::LLHRMux: in expandPostRAPseudo()
1634 expandZExtPseudo(MI, SystemZ::LLHR, 16); in expandPostRAPseudo()
1637 case SystemZ::LLCMux: in expandPostRAPseudo()
1638 expandRXYPseudo(MI, SystemZ::LLC, SystemZ::LLCH); in expandPostRAPseudo()
1641 case SystemZ::LLHMux: in expandPostRAPseudo()
1642 expandRXYPseudo(MI, SystemZ::LLH, SystemZ::LLHH); in expandPostRAPseudo()
1645 case SystemZ::LMux: in expandPostRAPseudo()
1646 expandRXYPseudo(MI, SystemZ::L, SystemZ::LFH); in expandPostRAPseudo()
1649 case SystemZ::LOCMux: in expandPostRAPseudo()
1650 expandLOCPseudo(MI, SystemZ::LOC, SystemZ::LOCFH); in expandPostRAPseudo()
1653 case SystemZ::LOCHIMux: in expandPostRAPseudo()
1654 expandLOCPseudo(MI, SystemZ::LOCHI, SystemZ::LOCHHI); in expandPostRAPseudo()
1657 case SystemZ::STCMux: in expandPostRAPseudo()
1658 expandRXYPseudo(MI, SystemZ::STC, SystemZ::STCH); in expandPostRAPseudo()
1661 case SystemZ::STHMux: in expandPostRAPseudo()
1662 expandRXYPseudo(MI, SystemZ::STH, SystemZ::STHH); in expandPostRAPseudo()
1665 case SystemZ::STMux: in expandPostRAPseudo()
1666 expandRXYPseudo(MI, SystemZ::ST, SystemZ::STFH); in expandPostRAPseudo()
1669 case SystemZ::STOCMux: in expandPostRAPseudo()
1670 expandLOCPseudo(MI, SystemZ::STOC, SystemZ::STOCFH); in expandPostRAPseudo()
1673 case SystemZ::LHIMux: in expandPostRAPseudo()
1674 expandRIPseudo(MI, SystemZ::LHI, SystemZ::IIHF, true); in expandPostRAPseudo()
1677 case SystemZ::IIFMux: in expandPostRAPseudo()
1678 expandRIPseudo(MI, SystemZ::IILF, SystemZ::IIHF, false); in expandPostRAPseudo()
1681 case SystemZ::IILMux: in expandPostRAPseudo()
1682 expandRIPseudo(MI, SystemZ::IILL, SystemZ::IIHL, false); in expandPostRAPseudo()
1685 case SystemZ::IIHMux: in expandPostRAPseudo()
1686 expandRIPseudo(MI, SystemZ::IILH, SystemZ::IIHH, false); in expandPostRAPseudo()
1689 case SystemZ::NIFMux: in expandPostRAPseudo()
1690 expandRIPseudo(MI, SystemZ::NILF, SystemZ::NIHF, false); in expandPostRAPseudo()
1693 case SystemZ::NILMux: in expandPostRAPseudo()
1694 expandRIPseudo(MI, SystemZ::NILL, SystemZ::NIHL, false); in expandPostRAPseudo()
1697 case SystemZ::NIHMux: in expandPostRAPseudo()
1698 expandRIPseudo(MI, SystemZ::NILH, SystemZ::NIHH, false); in expandPostRAPseudo()
1701 case SystemZ::OIFMux: in expandPostRAPseudo()
1702 expandRIPseudo(MI, SystemZ::OILF, SystemZ::OIHF, false); in expandPostRAPseudo()
1705 case SystemZ::OILMux: in expandPostRAPseudo()
1706 expandRIPseudo(MI, SystemZ::OILL, SystemZ::OIHL, false); in expandPostRAPseudo()
1709 case SystemZ::OIHMux: in expandPostRAPseudo()
1710 expandRIPseudo(MI, SystemZ::OILH, SystemZ::OIHH, false); in expandPostRAPseudo()
1713 case SystemZ::XIFMux: in expandPostRAPseudo()
1714 expandRIPseudo(MI, SystemZ::XILF, SystemZ::XIHF, false); in expandPostRAPseudo()
1717 case SystemZ::TMLMux: in expandPostRAPseudo()
1718 expandRIPseudo(MI, SystemZ::TMLL, SystemZ::TMHL, false); in expandPostRAPseudo()
1721 case SystemZ::TMHMux: in expandPostRAPseudo()
1722 expandRIPseudo(MI, SystemZ::TMLH, SystemZ::TMHH, false); in expandPostRAPseudo()
1725 case SystemZ::AHIMux: in expandPostRAPseudo()
1726 expandRIPseudo(MI, SystemZ::AHI, SystemZ::AIH, false); in expandPostRAPseudo()
1729 case SystemZ::AHIMuxK: in expandPostRAPseudo()
1730 expandRIEPseudo(MI, SystemZ::AHI, SystemZ::AHIK, SystemZ::AIH); in expandPostRAPseudo()
1733 case SystemZ::AFIMux: in expandPostRAPseudo()
1734 expandRIPseudo(MI, SystemZ::AFI, SystemZ::AIH, false); in expandPostRAPseudo()
1737 case SystemZ::CHIMux: in expandPostRAPseudo()
1738 expandRIPseudo(MI, SystemZ::CHI, SystemZ::CIH, false); in expandPostRAPseudo()
1741 case SystemZ::CFIMux: in expandPostRAPseudo()
1742 expandRIPseudo(MI, SystemZ::CFI, SystemZ::CIH, false); in expandPostRAPseudo()
1745 case SystemZ::CLFIMux: in expandPostRAPseudo()
1746 expandRIPseudo(MI, SystemZ::CLFI, SystemZ::CLIH, false); in expandPostRAPseudo()
1749 case SystemZ::CMux: in expandPostRAPseudo()
1750 expandRXYPseudo(MI, SystemZ::C, SystemZ::CHF); in expandPostRAPseudo()
1753 case SystemZ::CLMux: in expandPostRAPseudo()
1754 expandRXYPseudo(MI, SystemZ::CL, SystemZ::CLHF); in expandPostRAPseudo()
1757 case SystemZ::RISBMux: { in expandPostRAPseudo()
1758 bool DestIsHigh = SystemZ::isHighReg(MI.getOperand(0).getReg()); in expandPostRAPseudo()
1759 bool SrcIsHigh = SystemZ::isHighReg(MI.getOperand(2).getReg()); in expandPostRAPseudo()
1761 MI.setDesc(get(DestIsHigh ? SystemZ::RISBHH : SystemZ::RISBLL)); in expandPostRAPseudo()
1763 MI.setDesc(get(DestIsHigh ? SystemZ::RISBHL : SystemZ::RISBLH)); in expandPostRAPseudo()
1769 case SystemZ::ADJDYNALLOC: in expandPostRAPseudo()
1788 else if (MI.getOpcode() == SystemZ::PATCHPOINT) in getInstSizeInBytes()
1790 else if (MI.getOpcode() == SystemZ::STACKMAP) in getInstSizeInBytes()
1792 else if (MI.getOpcode() == SystemZ::FENTRY_CALL) in getInstSizeInBytes()
1801 case SystemZ::BR: in getBranchInfo()
1802 case SystemZ::BI: in getBranchInfo()
1803 case SystemZ::J: in getBranchInfo()
1804 case SystemZ::JG: in getBranchInfo()
1805 return SystemZII::Branch(SystemZII::BranchNormal, SystemZ::CCMASK_ANY, in getBranchInfo()
1806 SystemZ::CCMASK_ANY, &MI.getOperand(0)); in getBranchInfo()
1808 case SystemZ::BRC: in getBranchInfo()
1809 case SystemZ::BRCL: in getBranchInfo()
1813 case SystemZ::BRCT: in getBranchInfo()
1814 case SystemZ::BRCTH: in getBranchInfo()
1815 return SystemZII::Branch(SystemZII::BranchCT, SystemZ::CCMASK_ICMP, in getBranchInfo()
1816 SystemZ::CCMASK_CMP_NE, &MI.getOperand(2)); in getBranchInfo()
1818 case SystemZ::BRCTG: in getBranchInfo()
1819 return SystemZII::Branch(SystemZII::BranchCTG, SystemZ::CCMASK_ICMP, in getBranchInfo()
1820 SystemZ::CCMASK_CMP_NE, &MI.getOperand(2)); in getBranchInfo()
1822 case SystemZ::CIJ: in getBranchInfo()
1823 case SystemZ::CRJ: in getBranchInfo()
1824 return SystemZII::Branch(SystemZII::BranchC, SystemZ::CCMASK_ICMP, in getBranchInfo()
1827 case SystemZ::CLIJ: in getBranchInfo()
1828 case SystemZ::CLRJ: in getBranchInfo()
1829 return SystemZII::Branch(SystemZII::BranchCL, SystemZ::CCMASK_ICMP, in getBranchInfo()
1832 case SystemZ::CGIJ: in getBranchInfo()
1833 case SystemZ::CGRJ: in getBranchInfo()
1834 return SystemZII::Branch(SystemZII::BranchCG, SystemZ::CCMASK_ICMP, in getBranchInfo()
1837 case SystemZ::CLGIJ: in getBranchInfo()
1838 case SystemZ::CLGRJ: in getBranchInfo()
1839 return SystemZII::Branch(SystemZII::BranchCLG, SystemZ::CCMASK_ICMP, in getBranchInfo()
1842 case SystemZ::INLINEASM_BR: in getBranchInfo()
1854 if (RC == &SystemZ::GR32BitRegClass || RC == &SystemZ::ADDR32BitRegClass) { in getLoadStoreOpcodes()
1855 LoadOpcode = SystemZ::L; in getLoadStoreOpcodes()
1856 StoreOpcode = SystemZ::ST; in getLoadStoreOpcodes()
1857 } else if (RC == &SystemZ::GRH32BitRegClass) { in getLoadStoreOpcodes()
1858 LoadOpcode = SystemZ::LFH; in getLoadStoreOpcodes()
1859 StoreOpcode = SystemZ::STFH; in getLoadStoreOpcodes()
1860 } else if (RC == &SystemZ::GRX32BitRegClass) { in getLoadStoreOpcodes()
1861 LoadOpcode = SystemZ::LMux; in getLoadStoreOpcodes()
1862 StoreOpcode = SystemZ::STMux; in getLoadStoreOpcodes()
1863 } else if (RC == &SystemZ::GR64BitRegClass || in getLoadStoreOpcodes()
1864 RC == &SystemZ::ADDR64BitRegClass) { in getLoadStoreOpcodes()
1865 LoadOpcode = SystemZ::LG; in getLoadStoreOpcodes()
1866 StoreOpcode = SystemZ::STG; in getLoadStoreOpcodes()
1867 } else if (RC == &SystemZ::GR128BitRegClass || in getLoadStoreOpcodes()
1868 RC == &SystemZ::ADDR128BitRegClass) { in getLoadStoreOpcodes()
1869 LoadOpcode = SystemZ::L128; in getLoadStoreOpcodes()
1870 StoreOpcode = SystemZ::ST128; in getLoadStoreOpcodes()
1871 } else if (RC == &SystemZ::FP32BitRegClass) { in getLoadStoreOpcodes()
1872 LoadOpcode = SystemZ::LE; in getLoadStoreOpcodes()
1873 StoreOpcode = SystemZ::STE; in getLoadStoreOpcodes()
1874 } else if (RC == &SystemZ::FP64BitRegClass) { in getLoadStoreOpcodes()
1875 LoadOpcode = SystemZ::LD; in getLoadStoreOpcodes()
1876 StoreOpcode = SystemZ::STD; in getLoadStoreOpcodes()
1877 } else if (RC == &SystemZ::FP128BitRegClass) { in getLoadStoreOpcodes()
1878 LoadOpcode = SystemZ::LX; in getLoadStoreOpcodes()
1879 StoreOpcode = SystemZ::STX; in getLoadStoreOpcodes()
1880 } else if (RC == &SystemZ::VR32BitRegClass) { in getLoadStoreOpcodes()
1881 LoadOpcode = SystemZ::VL32; in getLoadStoreOpcodes()
1882 StoreOpcode = SystemZ::VST32; in getLoadStoreOpcodes()
1883 } else if (RC == &SystemZ::VR64BitRegClass) { in getLoadStoreOpcodes()
1884 LoadOpcode = SystemZ::VL64; in getLoadStoreOpcodes()
1885 StoreOpcode = SystemZ::VST64; in getLoadStoreOpcodes()
1886 } else if (RC == &SystemZ::VF128BitRegClass || in getLoadStoreOpcodes()
1887 RC == &SystemZ::VR128BitRegClass) { in getLoadStoreOpcodes()
1888 LoadOpcode = SystemZ::VL; in getLoadStoreOpcodes()
1889 StoreOpcode = SystemZ::VST; in getLoadStoreOpcodes()
1901 int Disp12Opcode = SystemZ::getDisp12Opcode(Opcode); in getOpcodeForOffset()
1911 int Disp20Opcode = SystemZ::getDisp20Opcode(Opcode); in getOpcodeForOffset()
1924 case SystemZ::VL32: in getOpcodeForOffset()
1925 return SystemZ::LEY; in getOpcodeForOffset()
1926 case SystemZ::VST32: in getOpcodeForOffset()
1927 return SystemZ::STEY; in getOpcodeForOffset()
1928 case SystemZ::VL64: in getOpcodeForOffset()
1929 return SystemZ::LDY; in getOpcodeForOffset()
1930 case SystemZ::VST64: in getOpcodeForOffset()
1931 return SystemZ::STDY; in getOpcodeForOffset()
1943 return SystemZ::getDisp12Opcode(Opcode) >= 0; in hasDisplacementPairInsn()
1944 return SystemZ::getDisp20Opcode(Opcode) >= 0; in hasDisplacementPairInsn()
1949 case SystemZ::L: return SystemZ::LT; in getLoadAndTest()
1950 case SystemZ::LY: return SystemZ::LT; in getLoadAndTest()
1951 case SystemZ::LG: return SystemZ::LTG; in getLoadAndTest()
1952 case SystemZ::LGF: return SystemZ::LTGF; in getLoadAndTest()
1953 case SystemZ::LR: return SystemZ::LTR; in getLoadAndTest()
1954 case SystemZ::LGFR: return SystemZ::LTGFR; in getLoadAndTest()
1955 case SystemZ::LGR: return SystemZ::LTGR; in getLoadAndTest()
1956 case SystemZ::LCDFR: return SystemZ::LCDBR; in getLoadAndTest()
1957 case SystemZ::LPDFR: return SystemZ::LPDBR; in getLoadAndTest()
1958 case SystemZ::LNDFR: return SystemZ::LNDBR; in getLoadAndTest()
1959 case SystemZ::LCDFR_32: return SystemZ::LCEBR; in getLoadAndTest()
1960 case SystemZ::LPDFR_32: return SystemZ::LPEBR; in getLoadAndTest()
1961 case SystemZ::LNDFR_32: return SystemZ::LNEBR; in getLoadAndTest()
1966 case SystemZ::RISBGN: return SystemZ::RISBG; in getLoadAndTest()
2004 case SystemZ::CHI: in getFusedCompare()
2005 case SystemZ::CGHI: in getFusedCompare()
2009 case SystemZ::CLFI: in getFusedCompare()
2010 case SystemZ::CLGFI: in getFusedCompare()
2014 case SystemZ::CL: in getFusedCompare()
2015 case SystemZ::CLG: in getFusedCompare()
2025 case SystemZ::CR: in getFusedCompare()
2026 return SystemZ::CRJ; in getFusedCompare()
2027 case SystemZ::CGR: in getFusedCompare()
2028 return SystemZ::CGRJ; in getFusedCompare()
2029 case SystemZ::CHI: in getFusedCompare()
2030 return SystemZ::CIJ; in getFusedCompare()
2031 case SystemZ::CGHI: in getFusedCompare()
2032 return SystemZ::CGIJ; in getFusedCompare()
2033 case SystemZ::CLR: in getFusedCompare()
2034 return SystemZ::CLRJ; in getFusedCompare()
2035 case SystemZ::CLGR: in getFusedCompare()
2036 return SystemZ::CLGRJ; in getFusedCompare()
2037 case SystemZ::CLFI: in getFusedCompare()
2038 return SystemZ::CLIJ; in getFusedCompare()
2039 case SystemZ::CLGFI: in getFusedCompare()
2040 return SystemZ::CLGIJ; in getFusedCompare()
2046 case SystemZ::CR: in getFusedCompare()
2047 return SystemZ::CRBReturn; in getFusedCompare()
2048 case SystemZ::CGR: in getFusedCompare()
2049 return SystemZ::CGRBReturn; in getFusedCompare()
2050 case SystemZ::CHI: in getFusedCompare()
2051 return SystemZ::CIBReturn; in getFusedCompare()
2052 case SystemZ::CGHI: in getFusedCompare()
2053 return SystemZ::CGIBReturn; in getFusedCompare()
2054 case SystemZ::CLR: in getFusedCompare()
2055 return SystemZ::CLRBReturn; in getFusedCompare()
2056 case SystemZ::CLGR: in getFusedCompare()
2057 return SystemZ::CLGRBReturn; in getFusedCompare()
2058 case SystemZ::CLFI: in getFusedCompare()
2059 return SystemZ::CLIBReturn; in getFusedCompare()
2060 case SystemZ::CLGFI: in getFusedCompare()
2061 return SystemZ::CLGIBReturn; in getFusedCompare()
2067 case SystemZ::CR: in getFusedCompare()
2068 return SystemZ::CRBCall; in getFusedCompare()
2069 case SystemZ::CGR: in getFusedCompare()
2070 return SystemZ::CGRBCall; in getFusedCompare()
2071 case SystemZ::CHI: in getFusedCompare()
2072 return SystemZ::CIBCall; in getFusedCompare()
2073 case SystemZ::CGHI: in getFusedCompare()
2074 return SystemZ::CGIBCall; in getFusedCompare()
2075 case SystemZ::CLR: in getFusedCompare()
2076 return SystemZ::CLRBCall; in getFusedCompare()
2077 case SystemZ::CLGR: in getFusedCompare()
2078 return SystemZ::CLGRBCall; in getFusedCompare()
2079 case SystemZ::CLFI: in getFusedCompare()
2080 return SystemZ::CLIBCall; in getFusedCompare()
2081 case SystemZ::CLGFI: in getFusedCompare()
2082 return SystemZ::CLGIBCall; in getFusedCompare()
2088 case SystemZ::CR: in getFusedCompare()
2089 return SystemZ::CRT; in getFusedCompare()
2090 case SystemZ::CGR: in getFusedCompare()
2091 return SystemZ::CGRT; in getFusedCompare()
2092 case SystemZ::CHI: in getFusedCompare()
2093 return SystemZ::CIT; in getFusedCompare()
2094 case SystemZ::CGHI: in getFusedCompare()
2095 return SystemZ::CGIT; in getFusedCompare()
2096 case SystemZ::CLR: in getFusedCompare()
2097 return SystemZ::CLRT; in getFusedCompare()
2098 case SystemZ::CLGR: in getFusedCompare()
2099 return SystemZ::CLGRT; in getFusedCompare()
2100 case SystemZ::CLFI: in getFusedCompare()
2101 return SystemZ::CLFIT; in getFusedCompare()
2102 case SystemZ::CLGFI: in getFusedCompare()
2103 return SystemZ::CLGIT; in getFusedCompare()
2104 case SystemZ::CL: in getFusedCompare()
2105 return SystemZ::CLT; in getFusedCompare()
2106 case SystemZ::CLG: in getFusedCompare()
2107 return SystemZ::CLGT; in getFusedCompare()
2125 if (MI.readsRegister(SystemZ::CC, /*TRI=*/nullptr)) { in prepareCompareSwapOperands()
2132 if (MI.definesRegister(SystemZ::CC, /*TRI=*/nullptr)) { in prepareCompareSwapOperands()
2140 if (!LiveRegs.available(SystemZ::CC)) in prepareCompareSwapOperands()
2150 unsigned NewCCMask = SystemZ::reverseCCMask(CCMaskMO.getImm()); in prepareCompareSwapOperands()
2157 unsigned SystemZ::reverseCCMask(unsigned CCMask) { in reverseCCMask()
2158 return ((CCMask & SystemZ::CCMASK_CMP_EQ) | in reverseCCMask()
2159 ((CCMask & SystemZ::CCMASK_CMP_GT) ? SystemZ::CCMASK_CMP_LT : 0) | in reverseCCMask()
2160 ((CCMask & SystemZ::CCMASK_CMP_LT) ? SystemZ::CCMASK_CMP_GT : 0) | in reverseCCMask()
2161 (CCMask & SystemZ::CCMASK_CMP_UO)); in reverseCCMask()
2164 MachineBasicBlock *SystemZ::emitBlockAfter(MachineBasicBlock *MBB) { in emitBlockAfter()
2171 MachineBasicBlock *SystemZ::splitBlockAfter(MachineBasicBlock::iterator MI, in splitBlockAfter()
2180 MachineBasicBlock *SystemZ::splitBlockBefore(MachineBasicBlock::iterator MI, in splitBlockBefore()
2192 case SystemZ::L: in getLoadAndTrap()
2193 case SystemZ::LY: in getLoadAndTrap()
2194 return SystemZ::LAT; in getLoadAndTrap()
2195 case SystemZ::LG: in getLoadAndTrap()
2196 return SystemZ::LGAT; in getLoadAndTrap()
2197 case SystemZ::LFH: in getLoadAndTrap()
2198 return SystemZ::LFHAT; in getLoadAndTrap()
2199 case SystemZ::LLGF: in getLoadAndTrap()
2200 return SystemZ::LLGFAT; in getLoadAndTrap()
2201 case SystemZ::LLGT: in getLoadAndTrap()
2202 return SystemZ::LLGTAT; in getLoadAndTrap()
2213 Opcode = SystemZ::LGHI; in loadImmediate()
2214 else if (SystemZ::isImmLL(Value)) in loadImmediate()
2215 Opcode = SystemZ::LLILL; in loadImmediate()
2216 else if (SystemZ::isImmLH(Value)) { in loadImmediate()
2217 Opcode = SystemZ::LLILH; in loadImmediate()
2221 Opcode = SystemZ::LGFI; in loadImmediate()
2229 Register Reg0 = MRI.createVirtualRegister(&SystemZ::GR64BitRegClass); in loadImmediate()
2230 Register Reg1 = MRI.createVirtualRegister(&SystemZ::GR64BitRegClass); in loadImmediate()
2231 BuildMI(MBB, MBBI, DL, get(SystemZ::IMPLICIT_DEF), Reg0); in loadImmediate()
2232 BuildMI(MBB, MBBI, DL, get(SystemZ::IIHF64), Reg1) in loadImmediate()
2234 BuildMI(MBB, MBBI, DL, get(SystemZ::IILF64), Reg) in loadImmediate()
2300 if (MI.getOpcode() == SystemZ::VGBM && Reg == MI.getOperand(0).getReg()) { in getConstValDefinedInReg()