Lines Matching refs:SystemZ
146 MCInstBuilder(SystemZ::BCRAsm) in emitCallInformation()
202 case SystemZ::Return: in emitInstruction()
203 LoweredMI = MCInstBuilder(SystemZ::BR) in emitInstruction()
204 .addReg(SystemZ::R14D); in emitInstruction()
207 case SystemZ::Return_XPLINK: in emitInstruction()
208 LoweredMI = MCInstBuilder(SystemZ::B) in emitInstruction()
209 .addReg(SystemZ::R7D) in emitInstruction()
214 case SystemZ::CondReturn: in emitInstruction()
215 LoweredMI = MCInstBuilder(SystemZ::BCR) in emitInstruction()
218 .addReg(SystemZ::R14D); in emitInstruction()
221 case SystemZ::CondReturn_XPLINK: in emitInstruction()
222 LoweredMI = MCInstBuilder(SystemZ::BC) in emitInstruction()
225 .addReg(SystemZ::R7D) in emitInstruction()
230 case SystemZ::CRBReturn: in emitInstruction()
231 LoweredMI = MCInstBuilder(SystemZ::CRB) in emitInstruction()
235 .addReg(SystemZ::R14D) in emitInstruction()
239 case SystemZ::CGRBReturn: in emitInstruction()
240 LoweredMI = MCInstBuilder(SystemZ::CGRB) in emitInstruction()
244 .addReg(SystemZ::R14D) in emitInstruction()
248 case SystemZ::CIBReturn: in emitInstruction()
249 LoweredMI = MCInstBuilder(SystemZ::CIB) in emitInstruction()
253 .addReg(SystemZ::R14D) in emitInstruction()
257 case SystemZ::CGIBReturn: in emitInstruction()
258 LoweredMI = MCInstBuilder(SystemZ::CGIB) in emitInstruction()
262 .addReg(SystemZ::R14D) in emitInstruction()
266 case SystemZ::CLRBReturn: in emitInstruction()
267 LoweredMI = MCInstBuilder(SystemZ::CLRB) in emitInstruction()
271 .addReg(SystemZ::R14D) in emitInstruction()
275 case SystemZ::CLGRBReturn: in emitInstruction()
276 LoweredMI = MCInstBuilder(SystemZ::CLGRB) in emitInstruction()
280 .addReg(SystemZ::R14D) in emitInstruction()
284 case SystemZ::CLIBReturn: in emitInstruction()
285 LoweredMI = MCInstBuilder(SystemZ::CLIB) in emitInstruction()
289 .addReg(SystemZ::R14D) in emitInstruction()
293 case SystemZ::CLGIBReturn: in emitInstruction()
294 LoweredMI = MCInstBuilder(SystemZ::CLGIB) in emitInstruction()
298 .addReg(SystemZ::R14D) in emitInstruction()
302 case SystemZ::CallBRASL_XPLINK64: in emitInstruction()
304 MCInstBuilder(SystemZ::BRASL) in emitInstruction()
305 .addReg(SystemZ::R7D) in emitInstruction()
311 case SystemZ::CallBASR_XPLINK64: in emitInstruction()
312 EmitToStreamer(*OutStreamer, MCInstBuilder(SystemZ::BASR) in emitInstruction()
313 .addReg(SystemZ::R7D) in emitInstruction()
318 case SystemZ::CallBASR_STACKEXT: in emitInstruction()
319 EmitToStreamer(*OutStreamer, MCInstBuilder(SystemZ::BASR) in emitInstruction()
320 .addReg(SystemZ::R3D) in emitInstruction()
325 case SystemZ::ADA_ENTRY_VALUE: in emitInstruction()
326 case SystemZ::ADA_ENTRY: { in emitInstruction()
334 bool LoadAddr = MI->getOpcode() == SystemZ::ADA_ENTRY; in emitInstruction()
336 unsigned Op0 = LoadAddr ? SystemZ::LA : SystemZ::LG; in emitInstruction()
346 MCInstBuilder(SystemZ::LLILF).addReg(TargetReg).addImm(Disp)); in emitInstruction()
350 MCInstBuilder(SystemZ::ALGFI).addReg(TargetReg).addImm(Disp)); in emitInstruction()
362 case SystemZ::CallBRASL: in emitInstruction()
363 LoweredMI = MCInstBuilder(SystemZ::BRASL) in emitInstruction()
364 .addReg(SystemZ::R14D) in emitInstruction()
368 case SystemZ::CallBASR: in emitInstruction()
369 LoweredMI = MCInstBuilder(SystemZ::BASR) in emitInstruction()
370 .addReg(SystemZ::R14D) in emitInstruction()
374 case SystemZ::CallJG: in emitInstruction()
375 LoweredMI = MCInstBuilder(SystemZ::JG) in emitInstruction()
379 case SystemZ::CallBRCL: in emitInstruction()
380 LoweredMI = MCInstBuilder(SystemZ::BRCL) in emitInstruction()
386 case SystemZ::CallBR: in emitInstruction()
387 LoweredMI = MCInstBuilder(SystemZ::BR) in emitInstruction()
391 case SystemZ::CallBCR: in emitInstruction()
392 LoweredMI = MCInstBuilder(SystemZ::BCR) in emitInstruction()
398 case SystemZ::CRBCall: in emitInstruction()
399 LoweredMI = MCInstBuilder(SystemZ::CRB) in emitInstruction()
407 case SystemZ::CGRBCall: in emitInstruction()
408 LoweredMI = MCInstBuilder(SystemZ::CGRB) in emitInstruction()
416 case SystemZ::CIBCall: in emitInstruction()
417 LoweredMI = MCInstBuilder(SystemZ::CIB) in emitInstruction()
425 case SystemZ::CGIBCall: in emitInstruction()
426 LoweredMI = MCInstBuilder(SystemZ::CGIB) in emitInstruction()
434 case SystemZ::CLRBCall: in emitInstruction()
435 LoweredMI = MCInstBuilder(SystemZ::CLRB) in emitInstruction()
443 case SystemZ::CLGRBCall: in emitInstruction()
444 LoweredMI = MCInstBuilder(SystemZ::CLGRB) in emitInstruction()
452 case SystemZ::CLIBCall: in emitInstruction()
453 LoweredMI = MCInstBuilder(SystemZ::CLIB) in emitInstruction()
461 case SystemZ::CLGIBCall: in emitInstruction()
462 LoweredMI = MCInstBuilder(SystemZ::CLGIB) in emitInstruction()
470 case SystemZ::TLS_GDCALL: in emitInstruction()
471 LoweredMI = MCInstBuilder(SystemZ::BRASL) in emitInstruction()
472 .addReg(SystemZ::R14D) in emitInstruction()
477 case SystemZ::TLS_LDCALL: in emitInstruction()
478 LoweredMI = MCInstBuilder(SystemZ::BRASL) in emitInstruction()
479 .addReg(SystemZ::R14D) in emitInstruction()
484 case SystemZ::GOT: in emitInstruction()
485 LoweredMI = MCInstBuilder(SystemZ::LARL) in emitInstruction()
490 case SystemZ::IILF64: in emitInstruction()
491 LoweredMI = MCInstBuilder(SystemZ::IILF) in emitInstruction()
496 case SystemZ::IIHF64: in emitInstruction()
497 LoweredMI = MCInstBuilder(SystemZ::IIHF) in emitInstruction()
502 case SystemZ::RISBHH: in emitInstruction()
503 case SystemZ::RISBHL: in emitInstruction()
504 LoweredMI = lowerRIEfLow(MI, SystemZ::RISBHG); in emitInstruction()
507 case SystemZ::RISBLH: in emitInstruction()
508 case SystemZ::RISBLL: in emitInstruction()
509 LoweredMI = lowerRIEfLow(MI, SystemZ::RISBLG); in emitInstruction()
512 case SystemZ::VLVGP32: in emitInstruction()
513 LoweredMI = MCInstBuilder(SystemZ::VLVGP) in emitInstruction()
519 case SystemZ::VLR32: in emitInstruction()
520 case SystemZ::VLR64: in emitInstruction()
521 LoweredMI = MCInstBuilder(SystemZ::VLR) in emitInstruction()
526 case SystemZ::VL: in emitInstruction()
528 lowerAlignmentHint(MI, LoweredMI, SystemZ::VLAlign); in emitInstruction()
531 case SystemZ::VST: in emitInstruction()
533 lowerAlignmentHint(MI, LoweredMI, SystemZ::VSTAlign); in emitInstruction()
536 case SystemZ::VLM: in emitInstruction()
538 lowerAlignmentHint(MI, LoweredMI, SystemZ::VLMAlign); in emitInstruction()
541 case SystemZ::VSTM: in emitInstruction()
543 lowerAlignmentHint(MI, LoweredMI, SystemZ::VSTMAlign); in emitInstruction()
546 case SystemZ::VL32: in emitInstruction()
547 LoweredMI = lowerSubvectorLoad(MI, SystemZ::VLREPF); in emitInstruction()
550 case SystemZ::VL64: in emitInstruction()
551 LoweredMI = lowerSubvectorLoad(MI, SystemZ::VLREPG); in emitInstruction()
554 case SystemZ::VST32: in emitInstruction()
555 LoweredMI = lowerSubvectorStore(MI, SystemZ::VSTEF); in emitInstruction()
558 case SystemZ::VST64: in emitInstruction()
559 LoweredMI = lowerSubvectorStore(MI, SystemZ::VSTEG); in emitInstruction()
562 case SystemZ::LFER: in emitInstruction()
563 LoweredMI = MCInstBuilder(SystemZ::VLGVF) in emitInstruction()
569 case SystemZ::LEFR: in emitInstruction()
570 LoweredMI = MCInstBuilder(SystemZ::VLVGF) in emitInstruction()
578 case SystemZ::NAME##64: LoweredMI = lowerRILow(MI, SystemZ::NAME); break in emitInstruction()
595 case SystemZ::NAME##64: LoweredMI = lowerRIHigh(MI, SystemZ::NAME); break in emitInstruction()
611 case SystemZ::Serialize: in emitInstruction()
613 LoweredMI = MCInstBuilder(SystemZ::BCRAsm) in emitInstruction()
614 .addImm(14).addReg(SystemZ::R0D); in emitInstruction()
616 LoweredMI = MCInstBuilder(SystemZ::BCRAsm) in emitInstruction()
617 .addImm(15).addReg(SystemZ::R0D); in emitInstruction()
624 case SystemZ::Trap: { in emitInstruction()
630 LoweredMI = MCInstBuilder(SystemZ::J) in emitInstruction()
637 case SystemZ::CondTrap: { in emitInstruction()
643 LoweredMI = MCInstBuilder(SystemZ::BRC) in emitInstruction()
662 case SystemZ::EXRL_Pseudo: { in emitInstruction()
684 MCInstBuilder(SystemZ::EXRL).addReg(LenMinus1Reg).addExpr(Dot)); in emitInstruction()
705 MCInstBuilder(SystemZ::BCRAsm).addImm(0).addReg(SystemZ::R0D), STI); in EmitNop()
710 MCInstBuilder(SystemZ::BCAsm).addImm(0).addReg(0).addImm(0).addReg(0), in EmitNop()
719 MCInstBuilder(SystemZ::BRCLAsm).addImm(0).addExpr(Dot), STI); in EmitNop()
746 MCInstBuilder(SystemZ::BRASL).addReg(SystemZ::R0D).addExpr(Op), in LowerFENTRY_CALL()
806 } while (ScratchReg == SystemZ::R0D); in LowerPATCHPOINT()
809 EmitToStreamer(*OutStreamer, MCInstBuilder(SystemZ::LLILF) in LowerPATCHPOINT()
814 EmitToStreamer(*OutStreamer, MCInstBuilder(SystemZ::IIHF) in LowerPATCHPOINT()
820 EmitToStreamer(*OutStreamer, MCInstBuilder(SystemZ::BASR) in LowerPATCHPOINT()
821 .addReg(SystemZ::R14D) in LowerPATCHPOINT()
827 EmitToStreamer(*OutStreamer, MCInstBuilder(SystemZ::BRASL) in LowerPATCHPOINT()
828 .addReg(SystemZ::R14D) in LowerPATCHPOINT()
850 TM.getMCSubtargetInfo()->hasFeature(SystemZ::FeatureVector); in emitAttributes()
932 SystemZ::GR128BitRegClass.contains(MO.getReg())) in PrintAsmOperand()
934 MCOperand::createReg(MRI.getSubReg(MO.getReg(), SystemZ::subreg_l64)); in PrintAsmOperand()
1265 if (SystemZ::FP64BitRegClass.contains(Reg)) { in emitPPA1()
1271 } else if (SystemZ::VR128BitRegClass.contains(Reg)) { in emitPPA1()