Lines Matching refs:ZII
517 const SystemZInstrInfo *ZII) { in buildCFAOffs() argument
520 BuildMI(MBB, MBBI, DL, ZII->get(TargetOpcode::CFI_INSTRUCTION)) in buildCFAOffs()
528 const SystemZInstrInfo *ZII) { in buildDefCFAReg() argument
535 BuildMI(MBB, MBBI, DL, ZII->get(TargetOpcode::CFI_INSTRUCTION)) in buildDefCFAReg()
545 auto *ZII = static_cast<const SystemZInstrInfo *>(STI.getInstrInfo()); in emitPrologue() local
592 BuildMI(MBB, MBBI, DL, ZII->get(TargetOpcode::CFI_INSTRUCTION)) in emitPrologue()
628 BuildMI(MBB, MBBI, DL, ZII->get(SystemZ::PROBED_STACKALLOC)) in emitPrologue()
636 BuildMI(MBB, MBBI, DL, ZII->get(SystemZ::LGR)) in emitPrologue()
638 emitIncrement(MBB, MBBI, DL, SystemZ::R15D, Delta, ZII); in emitPrologue()
639 buildCFAOffs(MBB, MBBI, DL, SPOffsetFromCFA + Delta, ZII); in emitPrologue()
641 BuildMI(MBB, MBBI, DL, ZII->get(SystemZ::STG)) in emitPrologue()
650 BuildMI(MBB, MBBI, DL, ZII->get(SystemZ::LGR), SystemZ::R11D) in emitPrologue()
654 buildDefCFAReg(MBB, MBBI, DL, SystemZ::R11D, ZII); in emitPrologue()
697 BuildMI(MBB, MBBI, DL, ZII->get(TargetOpcode::CFI_INSTRUCTION)) in emitPrologue()
705 auto *ZII = in emitEpilogue() local
727 unsigned NewOpcode = ZII->getOpcodeForOffset(Opcode, Offset); in emitEpilogue()
734 NumBytes, ZII); in emitEpilogue()
736 NewOpcode = ZII->getOpcodeForOffset(Opcode, Offset); in emitEpilogue()
740 MBBI->setDesc(ZII->get(NewOpcode)); in emitEpilogue()
744 emitIncrement(MBB, MBBI, DL, SystemZ::R15D, StackSize, ZII); in emitEpilogue()
750 auto *ZII = in inlineStackProbe() local
776 emitIncrement(InsMBB, InsPt, DL, SystemZ::R15D, -int64_t(Size), ZII); in inlineStackProbe()
779 buildCFAOffs(InsMBB, InsPt, DL, SPOffsetFromCFA, ZII); in inlineStackProbe()
784 BuildMI(InsMBB, InsPt, DL, ZII->get(SystemZ::CG)) in inlineStackProbe()
792 BuildMI(*MBB, MBBI, DL, ZII->get(SystemZ::LGR)) in inlineStackProbe()
807 BuildMI(*MBB, MBBI, DL, ZII->get(SystemZ::LGR), SystemZ::R0D) in inlineStackProbe()
809 buildDefCFAReg(*MBB, MBBI, DL, SystemZ::R0D, ZII); in inlineStackProbe()
810 emitIncrement(*MBB, MBBI, DL, SystemZ::R0D, -int64_t(LoopAlloc), ZII); in inlineStackProbe()
812 ZII); in inlineStackProbe()
822 BuildMI(*MBB, MBB->end(), DL, ZII->get(SystemZ::CLGR)) in inlineStackProbe()
824 BuildMI(*MBB, MBB->end(), DL, ZII->get(SystemZ::BRC)) in inlineStackProbe()
829 buildDefCFAReg(*MBB, MBBI, DL, SystemZ::R15D, ZII); in inlineStackProbe()
836 BuildMI(*MBB, MBBI, DL, ZII->get(SystemZ::STG)) in inlineStackProbe()
1205 auto *ZII = static_cast<const SystemZInstrInfo *>(Subtarget.getInstrInfo()); in emitPrologue() local
1249 BuildMI(MBB, InsertPt, DL, ZII->get(SystemZ::LGR)) in emitPrologue()
1253 BuildMI(MBB, MBBI, DL, ZII->get(SystemZ::STG)) in emitPrologue()
1261 ZII); in emitPrologue()
1272 BuildMI(MBB, InsertPt, DL, ZII->get(SystemZ::XPLINK_STACKALLOC)); in emitPrologue()
1278 BuildMI(MBB, MBBI, DL, ZII->get(SystemZ::LGR), in emitPrologue()
1320 auto *ZII = static_cast<const SystemZInstrInfo *>(Subtarget.getInstrInfo()); in emitEpilogue() local
1331 emitIncrement(MBB, MBBI, DL, SPReg, StackSize, ZII); in emitEpilogue()
1340 auto *ZII = in inlineStackProbe() local
1368 BuildMI(StackExtMBB, DL, ZII->get(SystemZ::LG), SystemZ::R3D) in inlineStackProbe()
1373 BuildMI(StackExtMBB, DL, ZII->get(SystemZ::CallBASR_STACKEXT)) in inlineStackProbe()
1378 BuildMI(MBB, StackAllocMI, DL, ZII->get(SystemZ::LGR)) in inlineStackProbe()
1387 BuildMI(MBB, MBB.begin(), DL, ZII->get(SystemZ::STG)) in inlineStackProbe()
1395 BuildMI(MBB, StackAllocMI, DL, ZII->get(SystemZ::LLGT), SystemZ::R3D) in inlineStackProbe()
1400 BuildMI(MBB, StackAllocMI, DL, ZII->get(SystemZ::CG)) in inlineStackProbe()
1406 BuildMI(MBB, StackAllocMI, DL, ZII->get(SystemZ::BRC)) in inlineStackProbe()
1417 BuildMI(*NextMBB, StackAllocMI, DL, ZII->get(SystemZ::LGR)) in inlineStackProbe()
1425 BuildMI(*NextMBB, StackAllocMI, DL, ZII->get(SystemZ::LGR)) in inlineStackProbe()
1429 BuildMI(*NextMBB, StackAllocMI, DL, ZII->get(SystemZ::LG)) in inlineStackProbe()
1438 BuildMI(StackExtMBB, DL, ZII->get(SystemZ::J)).addMBB(NextMBB); in inlineStackProbe()