• Home
  • Raw
  • Download

Lines Matching refs:StartLoc

58   X86Operand *ParseMemOperand(unsigned SegReg, SMLoc StartLoc);
115 virtual bool ParseRegister(unsigned &RegNo, SMLoc &StartLoc, SMLoc &EndLoc);
172 SMLoc StartLoc, EndLoc; member
199 : Kind(K), StartLoc(Start), EndLoc(End) {} in X86Operand()
202 SMLoc getStartLoc() const { return StartLoc; } in getStartLoc()
206 SMRange getLocRange() const { return SMRange(StartLoc, EndLoc); } in getLocRange()
451 static X86Operand *CreateReg(unsigned RegNo, SMLoc StartLoc, SMLoc EndLoc) { in CreateReg()
452 X86Operand *Res = new X86Operand(Register, StartLoc, EndLoc); in CreateReg()
457 static X86Operand *CreateImm(const MCExpr *Val, SMLoc StartLoc, SMLoc EndLoc){ in CreateImm()
458 X86Operand *Res = new X86Operand(Immediate, StartLoc, EndLoc); in CreateImm()
464 static X86Operand *CreateMem(const MCExpr *Disp, SMLoc StartLoc, in CreateMem()
466 X86Operand *Res = new X86Operand(Memory, StartLoc, EndLoc); in CreateMem()
479 unsigned Scale, SMLoc StartLoc, SMLoc EndLoc, in CreateMem()
488 X86Operand *Res = new X86Operand(Memory, StartLoc, EndLoc); in CreateMem()
522 SMLoc &StartLoc, SMLoc &EndLoc) { in ParseRegister() argument
525 StartLoc = PercentTok.getLoc(); in ParseRegister()
535 return Error(StartLoc, "invalid register name", in ParseRegister()
536 SMRange(StartLoc, Tok.getEndLoc())); in ParseRegister()
555 return Error(StartLoc, "register %" in ParseRegister()
557 SMRange(StartLoc, Tok.getEndLoc())); in ParseRegister()
619 return Error(StartLoc, "invalid register name", in ParseRegister()
620 SMRange(StartLoc, Tok.getEndLoc())); in ParseRegister()
889 SMLoc StartLoc, EndLoc; in ParseMemOperand() local
890 if (ParseRegister(BaseReg, StartLoc, EndLoc)) return 0; in ParseMemOperand()
892 Error(StartLoc, "eiz and riz can only be used as index registers", in ParseMemOperand()
893 SMRange(StartLoc, EndLoc)); in ParseMemOperand()