Home | History | Annotate | Download | only in SystemZ

Lines Matching refs:SystemZ

24 #define DEBUG_TYPE "systemz-shorten-inst"
33 return "SystemZ Instruction Shortening";
77 unsigned thisSubRegIdx = (SystemZ::GRH32BitRegClass.contains(Reg) ?
78 SystemZ::subreg_h32 : SystemZ::subreg_l32);
79 unsigned otherSubRegIdx = (thisSubRegIdx == SystemZ::subreg_l32 ?
80 SystemZ::subreg_h32 : SystemZ::subreg_l32);
82 &SystemZ::GR64BitRegClass);
88 if (SystemZ::isImmLL(Imm)) {
93 if (SystemZ::isImmLH(Imm)) {
140 if (!LiveRegs.contains(SystemZ::CC) && shortenOn001(MI, Opcode)) {
142 .addReg(SystemZ::CC, RegState::ImplicitDefine);
186 case SystemZ::IILF:
187 Changed |= shortenIIF(MI, SystemZ::LLILL, SystemZ::LLILH);
190 case SystemZ::IIHF:
191 Changed |= shortenIIF(MI, SystemZ::LLIHL, SystemZ::LLIHH);
194 case SystemZ::WFADB:
195 Changed |= shortenOn001AddCC(MI, SystemZ::ADBR);
198 case SystemZ::WFDDB:
199 Changed |= shortenOn001(MI, SystemZ::DDBR);
202 case SystemZ::WFIDB:
203 Changed |= shortenFPConv(MI, SystemZ::FIDBRA);
206 case SystemZ::WLDEB:
207 Changed |= shortenOn01(MI, SystemZ::LDEBR);
210 case SystemZ::WLEDB:
211 Changed |= shortenFPConv(MI, SystemZ::LEDBRA);
214 case SystemZ::WFMDB:
215 Changed |= shortenOn001(MI, SystemZ::MDBR);
218 case SystemZ::WFLCDB:
219 Changed |= shortenOn01(MI, SystemZ::LCDFR);
222 case SystemZ::WFLNDB:
223 Changed |= shortenOn01(MI, SystemZ::LNDFR);
226 case SystemZ::WFLPDB:
227 Changed |= shortenOn01(MI, SystemZ::LPDFR);
230 case SystemZ::WFSQDB:
231 Changed |= shortenOn01(MI, SystemZ::SQDBR);
234 case SystemZ::WFSDB:
235 Changed |= shortenOn001AddCC(MI, SystemZ::SDBR);
238 case SystemZ::WFCDB:
239 Changed |= shortenOn01(MI, SystemZ::CDBR);
242 case SystemZ::VL32:
244 Changed |= shortenOn0(MI, SystemZ::LDE32);
247 case SystemZ::VST32:
248 Changed |= shortenOn0(MI, SystemZ::STE);
251 case SystemZ::VL64:
252 Changed |= shortenOn0(MI, SystemZ::LD);
255 case SystemZ::VST64:
256 Changed |= shortenOn0(MI, SystemZ::STD);