Home | History | Annotate | Download | only in AsmParser

Lines Matching refs:StartLoc

63   SMLoc StartLoc, EndLoc;
106 SystemZOperand(OperandKind kind, SMLoc startLoc, SMLoc endLoc)
107 : Kind(kind), StartLoc(startLoc), EndLoc(endLoc)
122 static SystemZOperand *createInvalid(SMLoc StartLoc, SMLoc EndLoc) {
123 return new SystemZOperand(KindInvalid, StartLoc, EndLoc);
132 SMLoc StartLoc, SMLoc EndLoc) {
133 SystemZOperand *Op = new SystemZOperand(KindReg, StartLoc, EndLoc);
138 static SystemZOperand *createAccessReg(unsigned Num, SMLoc StartLoc,
140 SystemZOperand *Op = new SystemZOperand(KindAccessReg, StartLoc, EndLoc);
144 static SystemZOperand *createImm(const MCExpr *Expr, SMLoc StartLoc,
146 SystemZOperand *Op = new SystemZOperand(KindImm, StartLoc, EndLoc);
152 const MCExpr *Length, SMLoc StartLoc,
154 SystemZOperand *Op = new SystemZOperand(KindMem, StartLoc, EndLoc);
223 virtual SMLoc getStartLoc() const LLVM_OVERRIDE { return StartLoc; }
305 SMLoc StartLoc, EndLoc;
340 virtual bool ParseRegister(unsigned &RegNo, SMLoc &StartLoc,
432 Reg.StartLoc = Parser.getTok().getLoc();
441 return Error(Reg.StartLoc, "invalid register");
446 return Error(Reg.StartLoc, "invalid register");
451 return Error(Reg.StartLoc, "invalid register");
461 return Error(Reg.StartLoc, "invalid register");
477 return Error(Reg.StartLoc, "invalid operand for instruction");
479 return Error(Reg.StartLoc, "invalid register pair");
481 return Error(Reg.StartLoc, "%r0 used in an address");
501 Reg.StartLoc, Reg.EndLoc));
561 SMLoc StartLoc = Parser.getTok().getLoc();
570 Error(StartLoc, "invalid use of indexed addressing");
576 Error(StartLoc, "invalid use of length addressing");
582 Error(StartLoc, "missing length in address");
589 Length, StartLoc, EndLoc));
597 bool SystemZAsmParser::ParseRegister(unsigned &RegNo, SMLoc &StartLoc,
608 return Error(Reg.StartLoc, "invalid operand for instruction");
609 StartLoc = Reg.StartLoc;
670 Operands.push_back(SystemZOperand::createInvalid(Reg.StartLoc, Reg.EndLoc));
677 SMLoc StartLoc = Parser.getTok().getLoc();
686 Operands.push_back(SystemZOperand::createInvalid(StartLoc, EndLoc));
688 Operands.push_back(SystemZOperand::createImm(Expr, StartLoc, EndLoc));
755 Reg.StartLoc,
766 SMLoc StartLoc = Parser.getTok().getLoc();
775 Error(StartLoc, "offset out of range");
787 Operands.push_back(SystemZOperand::createImm(Expr, StartLoc, EndLoc));