Lines Matching refs:SMLoc
33 SMLoc getLoc() const { return getParser().getTok().getLoc(); } in getLoc()
46 bool parseRegister(MCRegister &Reg, SMLoc &StartLoc, SMLoc &EndLoc) override;
47 ParseStatus tryParseRegister(MCRegister &Reg, SMLoc &StartLoc,
48 SMLoc &EndLoc) override;
51 SMLoc NameLoc, OperandVector &Operands) override;
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,
180 SMLoc StartLoc, EndLoc;
514 SMLoc getStartLoc() const override { return StartLoc; } in getStartLoc()
516 SMLoc getEndLoc() const override { return EndLoc; } in getEndLoc()
554 static std::unique_ptr<LoongArchOperand> createToken(StringRef Str, SMLoc S) { in createToken()
562 static std::unique_ptr<LoongArchOperand> createReg(unsigned RegNo, SMLoc S, in createReg()
563 SMLoc E) { in createReg()
571 static std::unique_ptr<LoongArchOperand> createImm(const MCExpr *Val, SMLoc S, in createImm()
572 SMLoc E) { in createImm()
627 bool LoongArchAsmParser::parseRegister(MCRegister &Reg, SMLoc &StartLoc, in parseRegister()
628 SMLoc &EndLoc) { in parseRegister()
633 SMLoc &StartLoc, in tryParseRegister()
634 SMLoc &EndLoc) { in tryParseRegister()
665 SMLoc S = getLoc(); in parseRegister()
666 SMLoc E = SMLoc::getFromPointer(S.getPointer() + Name.size()); in parseRegister()
674 SMLoc S = getLoc(); in parseImmediate()
675 SMLoc E; in parseImmediate()
703 SMLoc S = getLoc(); in parseOperandWithModifier()
704 SMLoc E; in parseOperandWithModifier()
734 SMLoc S = getLoc(); in parseSImm26Operand()
747 SMLoc E = SMLoc::getFromPointer(S.getPointer() + Identifier.size()); in parseSImm26Operand()
766 SMLoc ImmStart = getLoc(); in parseAtomicMemOp()
797 StringRef Name, SMLoc NameLoc, in ParseInstruction()
819 SMLoc Loc = getLexer().getLoc(); in ParseInstruction()
827 SMLoc IDLoc, MCStreamer &Out, in emitLAInstSeq()
902 void LoongArchAsmParser::emitLoadAddressAbs(MCInst &Inst, SMLoc IDLoc, in emitLoadAddressAbs()
933 void LoongArchAsmParser::emitLoadAddressPcrel(MCInst &Inst, SMLoc IDLoc, in emitLoadAddressPcrel()
952 void LoongArchAsmParser::emitLoadAddressPcrelLarge(MCInst &Inst, SMLoc IDLoc, in emitLoadAddressPcrelLarge()
979 void LoongArchAsmParser::emitLoadAddressGot(MCInst &Inst, SMLoc IDLoc, in emitLoadAddressGot()
998 void LoongArchAsmParser::emitLoadAddressGotLarge(MCInst &Inst, SMLoc IDLoc, in emitLoadAddressGotLarge()
1025 void LoongArchAsmParser::emitLoadAddressTLSLE(MCInst &Inst, SMLoc IDLoc, in emitLoadAddressTLSLE()
1043 void LoongArchAsmParser::emitLoadAddressTLSIE(MCInst &Inst, SMLoc IDLoc, in emitLoadAddressTLSIE()
1062 void LoongArchAsmParser::emitLoadAddressTLSIELarge(MCInst &Inst, SMLoc IDLoc, in emitLoadAddressTLSIELarge()
1089 void LoongArchAsmParser::emitLoadAddressTLSLD(MCInst &Inst, SMLoc IDLoc, in emitLoadAddressTLSLD()
1108 void LoongArchAsmParser::emitLoadAddressTLSLDLarge(MCInst &Inst, SMLoc IDLoc, in emitLoadAddressTLSLDLarge()
1135 void LoongArchAsmParser::emitLoadAddressTLSGD(MCInst &Inst, SMLoc IDLoc, in emitLoadAddressTLSGD()
1154 void LoongArchAsmParser::emitLoadAddressTLSGDLarge(MCInst &Inst, SMLoc IDLoc, in emitLoadAddressTLSGDLarge()
1181 void LoongArchAsmParser::emitLoadAddressTLSDescAbs(MCInst &Inst, SMLoc IDLoc, in emitLoadAddressTLSDescAbs()
1224 void LoongArchAsmParser::emitLoadAddressTLSDescPcrel(MCInst &Inst, SMLoc IDLoc, in emitLoadAddressTLSDescPcrel()
1251 SMLoc IDLoc, in emitLoadAddressTLSDescPcrelLarge()
1284 void LoongArchAsmParser::emitLoadImm(MCInst &Inst, SMLoc IDLoc, in emitLoadImm()
1306 void LoongArchAsmParser::emitFuncCall36(MCInst &Inst, SMLoc IDLoc, in emitFuncCall36()
1335 bool LoongArchAsmParser::processInstruction(MCInst &Inst, SMLoc IDLoc, in processInstruction()
1487 SMLoc ErrorLoc = ((LoongArchOperand &)*Operands[ErrorInfo]).getStartLoc(); in generateImmOutOfRangeError()
1491 bool LoongArchAsmParser::MatchAndEmitInstruction(SMLoc IDLoc, unsigned &Opcode, in MatchAndEmitInstruction()
1526 SMLoc ErrorLoc = IDLoc; in MatchAndEmitInstruction()
1532 if (ErrorLoc == SMLoc()) in MatchAndEmitInstruction()
1543 SMLoc ErrorLoc = IDLoc; in MatchAndEmitInstruction()
1552 SMLoc ErrorStart = Operands[3]->getStartLoc(); in MatchAndEmitInstruction()
1714 SMLoc ErrorLoc = ((LoongArchOperand &)*Operands[ErrorInfo]).getStartLoc(); in MatchAndEmitInstruction()
1718 SMLoc ErrorLoc = ((LoongArchOperand &)*Operands[ErrorInfo]).getStartLoc(); in MatchAndEmitInstruction()
1722 SMLoc ErrorLoc = ((LoongArchOperand &)*Operands[ErrorInfo]).getStartLoc(); in MatchAndEmitInstruction()
1726 SMLoc ErrorLoc = ((LoongArchOperand &)*Operands[ErrorInfo]).getStartLoc(); in MatchAndEmitInstruction()