Lines Matching refs:StartLoc
93 SMLoc StartLoc, EndLoc; member in __anonde0c959e0111::SystemZOperand
157 SystemZOperand(OperandKind Kind, SMLoc StartLoc, SMLoc EndLoc) in SystemZOperand() argument
158 : Kind(Kind), StartLoc(StartLoc), EndLoc(EndLoc) {} in SystemZOperand()
161 static std::unique_ptr<SystemZOperand> createInvalid(SMLoc StartLoc, in createInvalid() argument
163 return std::make_unique<SystemZOperand>(KindInvalid, StartLoc, EndLoc); in createInvalid()
174 createReg(RegisterKind Kind, unsigned Num, SMLoc StartLoc, SMLoc EndLoc) { in createReg() argument
175 auto Op = std::make_unique<SystemZOperand>(KindReg, StartLoc, EndLoc); in createReg()
182 createImm(const MCExpr *Expr, SMLoc StartLoc, SMLoc EndLoc) { in createImm() argument
183 auto Op = std::make_unique<SystemZOperand>(KindImm, StartLoc, EndLoc); in createImm()
191 unsigned LengthReg, SMLoc StartLoc, SMLoc EndLoc) { in createMem() argument
192 auto Op = std::make_unique<SystemZOperand>(KindMem, StartLoc, EndLoc); in createMem()
207 SMLoc StartLoc, SMLoc EndLoc) { in createImmTLS() argument
208 auto Op = std::make_unique<SystemZOperand>(KindImmTLS, StartLoc, EndLoc); in createImmTLS()
290 SMLoc getStartLoc() const override { return StartLoc; } in getStartLoc()
296 SMRange getLocRange() const { return SMRange(StartLoc, EndLoc); } in getLocRange()
409 SMLoc StartLoc, EndLoc; member
496 bool parseRegister(MCRegister &Reg, SMLoc &StartLoc, SMLoc &EndLoc) override;
497 bool ParseRegister(MCRegister &RegNo, SMLoc &StartLoc, SMLoc &EndLoc,
499 ParseStatus tryParseRegister(MCRegister &Reg, SMLoc &StartLoc,
760 Reg.StartLoc = Parser.getTok().getLoc(); in parseRegister()
772 return Error(Reg.StartLoc, "invalid register"); in parseRegister()
780 return Error(Reg.StartLoc, "invalid register"); in parseRegister()
788 return Error(Reg.StartLoc, "invalid register"); in parseRegister()
805 return Error(Reg.StartLoc, "invalid register"); in parseRegister()
856 return Error(Reg.StartLoc, "invalid operand for instruction"); in parseRegister()
860 return Error(Reg.StartLoc, "invalid operand for instruction"); in parseRegister()
888 return Error(Reg.StartLoc, "invalid register pair"); in parseRegister()
891 SystemZOperand::createReg(Kind, Regs[Reg.Num], Reg.StartLoc, Reg.EndLoc)); in parseRegister()
897 SMLoc StartLoc = Parser.getTok().getLoc(); in parseAnyRegister() local
908 return Error(StartLoc, "invalid register"); in parseAnyRegister()
914 Operands.push_back(SystemZOperand::createImm(Register, StartLoc, EndLoc)); in parseAnyRegister()
925 return Error(StartLoc, "invalid register"); in parseAnyRegister()
955 Reg.StartLoc, Reg.EndLoc)); in parseAnyRegister()
962 Reg.StartLoc = Parser.getTok().getLoc(); in parseIntegerRegister()
1085 Error(Reg.StartLoc, "invalid use of vector addressing"); in parseAddressRegister()
1089 Error(Reg.StartLoc, "invalid address register"); in parseAddressRegister()
1100 SMLoc StartLoc = Parser.getTok().getLoc(); in parseAddress() local
1130 return Error(StartLoc, "invalid use of indexed addressing"); in parseAddress()
1160 return Error(StartLoc, "invalid use of indexed addressing"); in parseAddress()
1163 return Error(StartLoc, "missing length in address"); in parseAddress()
1168 return Error(StartLoc, "invalid operand for instruction"); in parseAddress()
1180 return Error(StartLoc, "vector index required in address"); in parseAddress()
1195 StartLoc, EndLoc)); in parseAddress()
1243 SMLoc StartLoc = Parser.getTok().getLoc(); in ParseDirectiveInsn() local
1247 return Error(StartLoc, "unexpected token in directive"); in ParseDirectiveInsn()
1269 SMLoc StartLoc = Parser.getTok().getLoc(); in ParseDirectiveInsn() local
1273 return Error(StartLoc, "unexpected token in directive"); in ParseDirectiveInsn()
1278 Operands.push_back(SystemZOperand::createImm(Expr, StartLoc, EndLoc)); in ParseDirectiveInsn()
1357 bool SystemZAsmParser::ParseRegister(MCRegister &RegNo, SMLoc &StartLoc, in ParseRegister() argument
1372 StartLoc = Reg.StartLoc; in ParseRegister()
1377 bool SystemZAsmParser::parseRegister(MCRegister &Reg, SMLoc &StartLoc, in parseRegister() argument
1379 return ParseRegister(Reg, StartLoc, EndLoc, /*RestoreOnFailure=*/false); in parseRegister()
1382 ParseStatus SystemZAsmParser::tryParseRegister(MCRegister &Reg, SMLoc &StartLoc, in tryParseRegister() argument
1384 bool Result = ParseRegister(Reg, StartLoc, EndLoc, /*RestoreOnFailure=*/true); in tryParseRegister()
1487 Operands.push_back(SystemZOperand::createInvalid(Reg.StartLoc, Reg.EndLoc)); in parseOperand()
1494 SMLoc StartLoc = Parser.getTok().getLoc(); in parseOperand() local
1513 Operands.push_back(SystemZOperand::createInvalid(StartLoc, EndLoc)); in parseOperand()
1515 Operands.push_back(SystemZOperand::createImm(Expr, StartLoc, EndLoc)); in parseOperand()
1583 SMLoc StartLoc = Parser.getTok().getLoc(); in parsePCRel() local
1602 return Error(StartLoc, "Expected PC-relative expression"); in parsePCRel()
1604 return Error(StartLoc, "offset out of range"); in parsePCRel()
1619 return Error(StartLoc, "offset out of range"); in parsePCRel()
1657 StartLoc, EndLoc)); in parsePCRel()
1659 Operands.push_back(SystemZOperand::createImm(Expr, StartLoc, EndLoc)); in parsePCRel()