• Home
  • Raw
  • Download

Lines Matching refs:STI

373 MipsSEFrameLowering::MipsSEFrameLowering(const MipsSubtarget &STI)  in MipsSEFrameLowering()  argument
374 : MipsFrameLowering(STI, STI.stackAlignment()) {} in MipsSEFrameLowering()
383 *static_cast<const MipsSEInstrInfo *>(STI.getInstrInfo()); in emitPrologue()
385 *static_cast<const MipsRegisterInfo *>(STI.getRegisterInfo()); in emitPrologue()
389 MipsABIInfo ABI = STI.getABI(); in emitPrologue()
445 if (!STI.isLittle()) in emitPrologue()
461 if (!STI.isLittle()) in emitPrologue()
528 unsigned BP = STI.isABI_N64() ? Mips::S7_64 : Mips::S7; in emitPrologue()
549 if (!STI.hasMips32r2()) in emitInterruptPrologueStub()
558 if ((STI.getRelocationModel() != Reloc::Static)) in emitInterruptPrologueStub()
562 if (!STI.isABI_O32() || STI.hasMips64()) in emitInterruptPrologueStub()
576 BuildMI(MBB, MBBI, DL, STI.getInstrInfo()->get(Mips::MFC0), Mips::K0) in emitInterruptPrologueStub()
581 BuildMI(MBB, MBBI, DL, STI.getInstrInfo()->get(Mips::EXT), Mips::K0) in emitInterruptPrologueStub()
590 BuildMI(MBB, MBBI, DL, STI.getInstrInfo()->get(Mips::MFC0), Mips::K1) in emitInterruptPrologueStub()
595 STI.getInstrInfo()->storeRegToStack(MBB, MBBI, Mips::K1, false, in emitInterruptPrologueStub()
597 STI.getRegisterInfo(), 0); in emitInterruptPrologueStub()
601 BuildMI(MBB, MBBI, DL, STI.getInstrInfo()->get(Mips::MFC0), Mips::K1) in emitInterruptPrologueStub()
606 STI.getInstrInfo()->storeRegToStack(MBB, MBBI, Mips::K1, false, in emitInterruptPrologueStub()
608 STI.getRegisterInfo(), 0); in emitInterruptPrologueStub()
635 BuildMI(MBB, MBBI, DL, STI.getInstrInfo()->get(Mips::INS), Mips::K1) in emitInterruptPrologueStub()
643 BuildMI(MBB, MBBI, DL, STI.getInstrInfo()->get(Mips::INS), Mips::K1) in emitInterruptPrologueStub()
651 if (!STI.useSoftFloat()) in emitInterruptPrologueStub()
652 BuildMI(MBB, MBBI, DL, STI.getInstrInfo()->get(Mips::INS), Mips::K1) in emitInterruptPrologueStub()
660 BuildMI(MBB, MBBI, DL, STI.getInstrInfo()->get(Mips::MTC0), Mips::COP012) in emitInterruptPrologueStub()
673 *static_cast<const MipsSEInstrInfo *>(STI.getInstrInfo()); in emitEpilogue()
675 *static_cast<const MipsRegisterInfo *>(STI.getRegisterInfo()); in emitEpilogue()
678 MipsABIInfo ABI = STI.getABI(); in emitEpilogue()
736 BuildMI(MBB, MBBI, DL, STI.getInstrInfo()->get(Mips::DI), Mips::ZERO); in emitInterruptEpilogueStub()
737 BuildMI(MBB, MBBI, DL, STI.getInstrInfo()->get(Mips::EHB)); in emitInterruptEpilogueStub()
740 STI.getInstrInfo()->loadRegFromStackSlot(MBB, MBBI, Mips::K1, in emitInterruptEpilogueStub()
742 STI.getRegisterInfo()); in emitInterruptEpilogueStub()
743 BuildMI(MBB, MBBI, DL, STI.getInstrInfo()->get(Mips::MTC0), Mips::COP014) in emitInterruptEpilogueStub()
748 STI.getInstrInfo()->loadRegFromStackSlot(MBB, MBBI, Mips::K1, in emitInterruptEpilogueStub()
750 STI.getRegisterInfo()); in emitInterruptEpilogueStub()
751 BuildMI(MBB, MBBI, DL, STI.getInstrInfo()->get(Mips::MTC0), Mips::COP012) in emitInterruptEpilogueStub()
760 MipsABIInfo ABI = STI.getABI(); in getFrameIndexReference()
778 const TargetInstrInfo &TII = *STI.getInstrInfo(); in spillCalleeSavedRegisters()
801 if (!STI.getABI().ArePtrs64bit()) { in spillCalleeSavedRegisters()
847 MipsABIInfo ABI = STI.getABI(); in determineCalleeSaves()
871 const TargetRegisterClass *RC = STI.hasMips64() ? in determineCalleeSaves()