Home | History | Annotate | Download | only in AsmParser

Lines Matching defs:StartLoc

501                                    SMLoc StartLoc);
509 X86Operand *ParseMemOperand(unsigned SegReg, SMLoc StartLoc);
564 virtual bool ParseRegister(unsigned &RegNo, SMLoc &StartLoc, SMLoc &EndLoc);
618 SMLoc StartLoc, EndLoc;
654 : Kind(K), StartLoc(Start), EndLoc(End) {}
660 SMLoc getStartLoc() const { return StartLoc; }
665 SMRange getLocRange() const { return SMRange(StartLoc, EndLoc); }
942 static X86Operand *CreateReg(unsigned RegNo, SMLoc StartLoc, SMLoc EndLoc,
947 X86Operand *Res = new X86Operand(Register, StartLoc, EndLoc);
956 static X86Operand *CreateImm(const MCExpr *Val, SMLoc StartLoc, SMLoc EndLoc){
957 X86Operand *Res = new X86Operand(Immediate, StartLoc, EndLoc);
963 static X86Operand *CreateMem(const MCExpr *Disp, SMLoc StartLoc, SMLoc EndLoc,
966 X86Operand *Res = new X86Operand(Memory, StartLoc, EndLoc);
982 unsigned Scale, SMLoc StartLoc, SMLoc EndLoc,
993 X86Operand *Res = new X86Operand(Memory, StartLoc, EndLoc);
1030 SMLoc &StartLoc, SMLoc &EndLoc) {
1033 StartLoc = PercentTok.getLoc();
1045 return Error(StartLoc, "invalid register name",
1046 SMRange(StartLoc, EndLoc));
1065 return Error(StartLoc, "register %"
1067 SMRange(StartLoc, EndLoc));
1130 return Error(StartLoc, "invalid register name",
1131 SMRange(StartLoc, EndLoc));
1757 SMLoc StartLoc, EndLoc;
1758 if (ParseRegister(BaseReg, StartLoc, EndLoc)) return 0;
1760 Error(StartLoc, "eiz and riz can only be used as index registers",
1761 SMRange(StartLoc, EndLoc));