|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
lib/Target/Mips/AsmParser/MipsAsmParser.cpp 2835 warnIfNoMacro(IDLoc);
2840 Error(IDLoc, "expected relocatable expression");
2844 Error(IDLoc, "expected relocatable expression with only one symbol");
2868 TOut.emitRX(Mips::LUi, DstReg, MCOperand::createExpr(CallHiExpr), IDLoc,
2871 IDLoc, STI);
2873 MCOperand::createExpr(CallLoExpr), IDLoc, STI);
2878 MCOperand::createExpr(CallExpr), IDLoc, STI);
2889 unsigned ATReg = getATReg(IDLoc);
2913 TOut.emitRX(Mips::LUi, TmpReg, MCOperand::createExpr(CallHiExpr), IDLoc,
2916 IDLoc, STI);
2918 MCOperand::createExpr(CallLoExpr), IDLoc, STI);
2924 IDLoc, STI);
2928 IDLoc, STI);
2953 Error(IDLoc, "macro instruction uses large offset, which is not "
2985 MCOperand::createExpr(GotExpr), IDLoc, STI);
2989 MCOperand::createExpr(LoExpr), IDLoc, STI);
2993 IDLoc, STI);
3021 unsigned ATReg = getATReg(IDLoc);
3031 TOut.emitRX(Mips::LUi, ATReg, MCOperand::createExpr(HighestExpr), IDLoc,
3034 MCOperand::createExpr(HigherExpr), IDLoc, STI);
3035 TOut.emitRRI(Mips::DSLL, ATReg, ATReg, 16, IDLoc, STI);
3037 IDLoc, STI);
3038 TOut.emitRRI(Mips::DSLL, ATReg, ATReg, 16, IDLoc, STI);
3040 IDLoc, STI);
3041 TOut.emitRRR(Mips::DADDu, DstReg, ATReg, SrcReg, IDLoc, STI);
3045 unsigned ATReg = getATReg(IDLoc);
3058 TOut.emitRX(Mips::LUi, DstReg, MCOperand::createExpr(HighestExpr), IDLoc,
3060 TOut.emitRX(Mips::LUi, ATReg, MCOperand::createExpr(HiExpr), IDLoc, STI);
3062 MCOperand::createExpr(HigherExpr), IDLoc, STI);
3064 IDLoc, STI);
3065 TOut.emitRRI(Mips::DSLL32, DstReg, DstReg, 0, IDLoc, STI);
3066 TOut.emitRRR(Mips::DADDu, DstReg, DstReg, ATReg, IDLoc, STI);
3068 TOut.emitRRR(Mips::DADDu, DstReg, DstReg, SrcReg, IDLoc, STI);
3080 TOut.emitRX(Mips::LUi, DstReg, MCOperand::createExpr(HighestExpr), IDLoc,
3083 MCOperand::createExpr(HigherExpr), IDLoc, STI);
3084 TOut.emitRRI(Mips::DSLL, DstReg, DstReg, 16, IDLoc, STI);
3086 MCOperand::createExpr(HiExpr), IDLoc, STI);
3087 TOut.emitRRI(Mips::DSLL, DstReg, DstReg, 16, IDLoc, STI);
3089 MCOperand::createExpr(LoExpr), IDLoc, STI);
3091 TOut.emitRRR(Mips::DADDu, DstReg, DstReg, SrcReg, IDLoc, STI);
3099 reportParseError(IDLoc,
3119 unsigned ATReg = getATReg(IDLoc);
3125 TOut.emitRX(Mips::LUi, TmpReg, MCOperand::createExpr(HiExpr), IDLoc, STI);
3127 IDLoc, STI);
3130 TOut.emitRRR(Mips::ADDu, DstReg, TmpReg, SrcReg, IDLoc, STI);