Lines Matching refs:STI
697 const MipsSubtarget STI(TT, CPU, FS, MTM.isLittleEndian(), MTM); in EmitStartOfAsmFile() local
699 bool IsABICalls = STI.isABICalls(); in EmitStartOfAsmFile()
720 STI.isNaN2008() ? getTargetStreamer().emitDirectiveNaN2008() in EmitStartOfAsmFile()
726 if (STI.isGP32bit()) in EmitStartOfAsmFile()
734 getTargetStreamer().updateABIInfo(STI); in EmitStartOfAsmFile()
739 if (ABI.IsO32() && (STI.isABI_FPXX() || STI.isFP64bit())) in EmitStartOfAsmFile()
745 if (ABI.IsO32() && (!STI.useOddSPReg() || STI.isABI_FPXX())) in EmitStartOfAsmFile()
746 getTargetStreamer().emitDirectiveModuleOddSPReg(STI.useOddSPReg(), in EmitStartOfAsmFile()
772 void MipsAsmPrinter::EmitJal(const MCSubtargetInfo &STI, MCSymbol *Symbol) { in EmitJal() argument
777 OutStreamer.EmitInstruction(I, STI); in EmitJal()
780 void MipsAsmPrinter::EmitInstrReg(const MCSubtargetInfo &STI, unsigned Opcode, in EmitInstrReg() argument
785 OutStreamer.EmitInstruction(I, STI); in EmitInstrReg()
788 void MipsAsmPrinter::EmitInstrRegReg(const MCSubtargetInfo &STI, in EmitInstrRegReg() argument
805 OutStreamer.EmitInstruction(I, STI); in EmitInstrRegReg()
808 void MipsAsmPrinter::EmitInstrRegRegReg(const MCSubtargetInfo &STI, in EmitInstrRegRegReg() argument
816 OutStreamer.EmitInstruction(I, STI); in EmitInstrRegRegReg()
819 void MipsAsmPrinter::EmitMovFPIntPair(const MCSubtargetInfo &STI, in EmitMovFPIntPair() argument
828 EmitInstrRegReg(STI, MovOpc, Reg1, FPReg1); in EmitMovFPIntPair()
829 EmitInstrRegReg(STI, MovOpc, Reg2, FPReg2); in EmitMovFPIntPair()
832 void MipsAsmPrinter::EmitSwapFPIntParams(const MCSubtargetInfo &STI, in EmitSwapFPIntParams() argument
839 EmitInstrRegReg(STI, MovOpc, Mips::A0, Mips::F12); in EmitSwapFPIntParams()
842 EmitMovFPIntPair(STI, MovOpc, Mips::A0, Mips::A1, Mips::F12, Mips::F14, LE); in EmitSwapFPIntParams()
845 EmitInstrRegReg(STI, MovOpc, Mips::A0, Mips::F12); in EmitSwapFPIntParams()
846 EmitMovFPIntPair(STI, MovOpc, Mips::A2, Mips::A3, Mips::F14, Mips::F15, LE); in EmitSwapFPIntParams()
849 EmitMovFPIntPair(STI, MovOpc, Mips::A0, Mips::A1, Mips::F12, Mips::F13, LE); in EmitSwapFPIntParams()
852 EmitMovFPIntPair(STI, MovOpc, Mips::A0, Mips::A1, Mips::F12, Mips::F13, LE); in EmitSwapFPIntParams()
853 EmitMovFPIntPair(STI, MovOpc, Mips::A2, Mips::A3, Mips::F14, Mips::F15, LE); in EmitSwapFPIntParams()
856 EmitMovFPIntPair(STI, MovOpc, Mips::A0, Mips::A1, Mips::F12, Mips::F13, LE); in EmitSwapFPIntParams()
857 EmitInstrRegReg(STI, MovOpc, Mips::A2, Mips::F14); in EmitSwapFPIntParams()
865 const MCSubtargetInfo &STI, Mips16HardFloatInfo::FPReturnVariant RV, in EmitSwapFPIntRetval() argument
871 EmitInstrRegReg(STI, MovOpc, Mips::V0, Mips::F0); in EmitSwapFPIntRetval()
874 EmitMovFPIntPair(STI, MovOpc, Mips::V0, Mips::V1, Mips::F0, Mips::F1, LE); in EmitSwapFPIntRetval()
877 EmitMovFPIntPair(STI, MovOpc, Mips::V0, Mips::V1, Mips::F0, Mips::F1, LE); in EmitSwapFPIntRetval()
880 EmitMovFPIntPair(STI, MovOpc, Mips::V0, Mips::V1, Mips::F0, Mips::F1, LE); in EmitSwapFPIntRetval()
881 EmitMovFPIntPair(STI, MovOpc, Mips::A0, Mips::A1, Mips::F2, Mips::F3, LE); in EmitSwapFPIntRetval()
897 std::unique_ptr<MCSubtargetInfo> STI(TM.getTarget().createMCSubtargetInfo( in EmitFPCallStub() local
1007 EmitInstrRegRegReg(*STI, Mips::ADDu, Mips::S2, Mips::RA, Mips::ZERO); in EmitFPCallStub()
1009 EmitSwapFPIntParams(*STI, Signature->ParamSig, LE, true); in EmitFPCallStub()
1013 EmitJal(*STI, MSymbol); in EmitFPCallStub()
1016 EmitSwapFPIntRetval(*STI, Signature->RetSig, LE); in EmitFPCallStub()
1022 EmitInstrReg(*STI, Mips::JR, Mips::S2); in EmitFPCallStub()