Home | History | Annotate | Download | only in AsmParser

Lines Matching refs:SMLoc

44   bool Error(SMLoc L, const Twine &Msg,
50 X86Operand *ParseMemOperand(unsigned SegReg, SMLoc StartLoc);
52 bool ParseDirectiveWord(unsigned Size, SMLoc L);
53 bool ParseDirectiveCode(StringRef IDVal, SMLoc L);
55 bool MatchAndEmitInstruction(SMLoc IDLoc,
91 virtual bool ParseRegister(unsigned &RegNo, SMLoc &StartLoc, SMLoc &EndLoc);
93 virtual bool ParseInstruction(StringRef Name, SMLoc NameLoc,
119 SMLoc StartLoc, EndLoc;
144 X86Operand(KindTy K, SMLoc Start, SMLoc End)
148 SMLoc getStartLoc() const { return StartLoc; }
150 SMLoc getEndLoc() const { return EndLoc; }
324 static X86Operand *CreateToken(StringRef Str, SMLoc Loc) {
325 SMLoc EndLoc = SMLoc::getFromPointer(Loc.getPointer() + Str.size() - 1);
332 static X86Operand *CreateReg(unsigned RegNo, SMLoc StartLoc, SMLoc EndLoc) {
338 static X86Operand *CreateImm(const MCExpr *Val, SMLoc StartLoc, SMLoc EndLoc){
345 static X86Operand *CreateMem(const MCExpr *Disp, SMLoc StartLoc,
346 SMLoc EndLoc) {
359 unsigned Scale, SMLoc StartLoc, SMLoc EndLoc) {
399 SMLoc &StartLoc, SMLoc &EndLoc) {
506 SMLoc Start, End;
525 SMLoc Start = Parser.getTok().getLoc(), End;
537 X86Operand *X86ATTAsmParser::ParseMemOperand(unsigned SegReg, SMLoc MemStart) {
545 SMLoc ExprEnd;
562 SMLoc LParenLoc = Parser.getTok().getLoc();
569 SMLoc ExprEnd;
594 SMLoc StartLoc, EndLoc;
613 SMLoc L;
627 SMLoc Loc = Parser.getTok().getLoc();
644 SMLoc Loc = Parser.getTok().getLoc();
661 SMLoc MemEnd = Parser.getTok().getLoc();
669 ParseInstruction(StringRef Name, SMLoc NameLoc,
758 SMLoc Loc = Parser.getTok().getLoc();
784 SMLoc Loc = getLexer().getLoc();
805 SMLoc Loc = Op.getEndLoc();
818 SMLoc Loc = Op.getEndLoc();
954 MatchAndEmitInstruction(SMLoc IDLoc,
1145 bool X86ATTAsmParser::ParseDirectiveWord(unsigned Size, SMLoc L) {
1170 bool X86ATTAsmParser::ParseDirectiveCode(StringRef IDVal, SMLoc L) {