Lines Matching defs:IDLoc
53 bool MatchAndEmitInstruction(SMLoc IDLoc, unsigned &Opcode,
69 bool processInstruction(MCInst &Inst, SMLoc IDLoc, OperandVector &Operands,
88 SMLoc IDLoc, MCStreamer &Out, bool RelaxHint = false);
91 void emitLoadAddressAbs(MCInst &Inst, SMLoc IDLoc, MCStreamer &Out);
94 void emitLoadAddressPcrel(MCInst &Inst, SMLoc IDLoc, MCStreamer &Out);
96 void emitLoadAddressPcrelLarge(MCInst &Inst, SMLoc IDLoc, MCStreamer &Out);
99 void emitLoadAddressGot(MCInst &Inst, SMLoc IDLoc, MCStreamer &Out);
101 void emitLoadAddressGotLarge(MCInst &Inst, SMLoc IDLoc, MCStreamer &Out);
104 void emitLoadAddressTLSLE(MCInst &Inst, SMLoc IDLoc, MCStreamer &Out);
107 void emitLoadAddressTLSIE(MCInst &Inst, SMLoc IDLoc, MCStreamer &Out);
109 void emitLoadAddressTLSIELarge(MCInst &Inst, SMLoc IDLoc, MCStreamer &Out);
112 void emitLoadAddressTLSLD(MCInst &Inst, SMLoc IDLoc, MCStreamer &Out);
114 void emitLoadAddressTLSLDLarge(MCInst &Inst, SMLoc IDLoc, MCStreamer &Out);
117 void emitLoadAddressTLSGD(MCInst &Inst, SMLoc IDLoc, MCStreamer &Out);
119 void emitLoadAddressTLSGDLarge(MCInst &Inst, SMLoc IDLoc, MCStreamer &Out);
122 void emitLoadAddressTLSDescAbs(MCInst &Inst, SMLoc IDLoc, MCStreamer &Out);
123 void emitLoadAddressTLSDescPcrel(MCInst &Inst, SMLoc IDLoc, MCStreamer &Out);
125 void emitLoadAddressTLSDescPcrelLarge(MCInst &Inst, SMLoc IDLoc,
129 void emitLoadImm(MCInst &Inst, SMLoc IDLoc, MCStreamer &Out);
132 void emitFuncCall36(MCInst &Inst, SMLoc IDLoc, MCStreamer &Out,
827 SMLoc IDLoc, MCStreamer &Out,
902 void LoongArchAsmParser::emitLoadAddressAbs(MCInst &Inst, SMLoc IDLoc,
930 emitLAInstSeq(DestReg, DestReg, Symbol, Insts, IDLoc, Out);
933 void LoongArchAsmParser::emitLoadAddressPcrel(MCInst &Inst, SMLoc IDLoc,
949 emitLAInstSeq(DestReg, DestReg, Symbol, Insts, IDLoc, Out, true);
952 void LoongArchAsmParser::emitLoadAddressPcrelLarge(MCInst &Inst, SMLoc IDLoc,
976 emitLAInstSeq(DestReg, TmpReg, Symbol, Insts, IDLoc, Out);
979 void LoongArchAsmParser::emitLoadAddressGot(MCInst &Inst, SMLoc IDLoc,
995 emitLAInstSeq(DestReg, DestReg, Symbol, Insts, IDLoc, Out, true);
998 void LoongArchAsmParser::emitLoadAddressGotLarge(MCInst &Inst, SMLoc IDLoc,
1022 emitLAInstSeq(DestReg, TmpReg, Symbol, Insts, IDLoc, Out);
1025 void LoongArchAsmParser::emitLoadAddressTLSLE(MCInst &Inst, SMLoc IDLoc,
1040 emitLAInstSeq(DestReg, DestReg, Symbol, Insts, IDLoc, Out);
1043 void LoongArchAsmParser::emitLoadAddressTLSIE(MCInst &Inst, SMLoc IDLoc,
1059 emitLAInstSeq(DestReg, DestReg, Symbol, Insts, IDLoc, Out);
1062 void LoongArchAsmParser::emitLoadAddressTLSIELarge(MCInst &Inst, SMLoc IDLoc,
1086 emitLAInstSeq(DestReg, TmpReg, Symbol, Insts, IDLoc, Out);
1089 void LoongArchAsmParser::emitLoadAddressTLSLD(MCInst &Inst, SMLoc IDLoc,
1105 emitLAInstSeq(DestReg, DestReg, Symbol, Insts, IDLoc, Out);
1108 void LoongArchAsmParser::emitLoadAddressTLSLDLarge(MCInst &Inst, SMLoc IDLoc,
1132 emitLAInstSeq(DestReg, TmpReg, Symbol, Insts, IDLoc, Out);
1135 void LoongArchAsmParser::emitLoadAddressTLSGD(MCInst &Inst, SMLoc IDLoc,
1151 emitLAInstSeq(DestReg, DestReg, Symbol, Insts, IDLoc, Out);
1154 void LoongArchAsmParser::emitLoadAddressTLSGDLarge(MCInst &Inst, SMLoc IDLoc,
1178 emitLAInstSeq(DestReg, TmpReg, Symbol, Insts, IDLoc, Out);
1181 void LoongArchAsmParser::emitLoadAddressTLSDescAbs(MCInst &Inst, SMLoc IDLoc,
1221 emitLAInstSeq(DestReg, DestReg, Symbol, Insts, IDLoc, Out);
1224 void LoongArchAsmParser::emitLoadAddressTLSDescPcrel(MCInst &Inst, SMLoc IDLoc,
1247 emitLAInstSeq(DestReg, DestReg, Symbol, Insts, IDLoc, Out);
1251 SMLoc IDLoc,
1281 emitLAInstSeq(DestReg, TmpReg, Symbol, Insts, IDLoc, Out);
1284 void LoongArchAsmParser::emitLoadImm(MCInst &Inst, SMLoc IDLoc,
1306 void LoongArchAsmParser::emitFuncCall36(MCInst &Inst, SMLoc IDLoc,
1335 bool LoongArchAsmParser::processInstruction(MCInst &Inst, SMLoc IDLoc,
1338 Inst.setLoc(IDLoc);
1344 emitLoadAddressAbs(Inst, IDLoc, Out);
1347 emitLoadAddressPcrel(Inst, IDLoc, Out);
1350 emitLoadAddressPcrelLarge(Inst, IDLoc, Out);
1353 emitLoadAddressGot(Inst, IDLoc, Out);
1356 emitLoadAddressGotLarge(Inst, IDLoc, Out);
1359 emitLoadAddressTLSLE(Inst, IDLoc, Out);
1362 emitLoadAddressTLSIE(Inst, IDLoc, Out);
1365 emitLoadAddressTLSIELarge(Inst, IDLoc, Out);
1368 emitLoadAddressTLSLD(Inst, IDLoc, Out);
1371 emitLoadAddressTLSLDLarge(Inst, IDLoc, Out);
1374 emitLoadAddressTLSGD(Inst, IDLoc, Out);
1377 emitLoadAddressTLSGDLarge(Inst, IDLoc, Out);
1381 emitLoadAddressTLSDescAbs(Inst, IDLoc, Out);
1384 emitLoadAddressTLSDescPcrel(Inst, IDLoc, Out);
1387 emitLoadAddressTLSDescPcrelLarge(Inst, IDLoc, Out);
1391 emitLoadImm(Inst, IDLoc, Out);
1394 emitFuncCall36(Inst, IDLoc, Out, /*IsTailCall=*/false);
1397 emitFuncCall36(Inst, IDLoc, Out, /*IsTailCall=*/true);
1491 bool LoongArchAsmParser::MatchAndEmitInstruction(SMLoc IDLoc, unsigned &Opcode,
1505 return processInstruction(Inst, IDLoc, Operands, Out);
1517 return Error(IDLoc, Msg);
1523 return Error(IDLoc, "unrecognized instruction mnemonic" + Suggestion);
1526 SMLoc ErrorLoc = IDLoc;
1533 ErrorLoc = IDLoc;
1543 SMLoc ErrorLoc = IDLoc;