Lines Matching refs:Parser

56   MCAsmParser &Parser;  member in __anon07e578c20111::SparcAsmParser
127 : MCTargetAsmParser(Options, sti, MII), Parser(parser) { in SparcAsmParser()
128 Parser.addAliasForDirective(".half", ".2byte"); in SparcAsmParser()
129 Parser.addAliasForDirective(".uahalf", ".2byte"); in SparcAsmParser()
130 Parser.addAliasForDirective(".word", ".4byte"); in SparcAsmParser()
131 Parser.addAliasForDirective(".uaword", ".4byte"); in SparcAsmParser()
132 Parser.addAliasForDirective(".nword", is64Bit() ? ".8byte" : ".4byte"); in SparcAsmParser()
134 Parser.addAliasForDirective(".xword", ".8byte"); in SparcAsmParser()
706 const AsmToken &Tok = Parser.getTok(); in tryParseRegister()
712 Parser.Lex(); in tryParseRegister()
715 Parser.Lex(); in tryParseRegister()
753 Operands.push_back(SparcOperand::CreateToken("+", Parser.getTok().getLoc())); in ParseInstruction()
755 Parser.Lex(); // Eat the comma or plus. in ParseInstruction()
767 Parser.Lex(); // Consume the EndOfStatement. in ParseInstruction()
778 Parser.eatToEndOfStatement(); in ParseDirective()
784 Parser.eatToEndOfStatement(); in ParseDirective()
815 (void)Parser.parseOptionalToken(AsmToken::Plus); in parseMEMOperand()
840 SMLoc S = Parser.getTok().getLoc(); in parseShiftAmtImm()
919 const AsmToken Tok = Parser.getTok(); in parseTailRelocSym()
940 Parser.Lex(); // Eat the identifier. in parseTailRelocSym()
958 SMLoc S = Parser.getTok().getLoc(); in parseMembarTag()
973 Parser.Lex(); // Eat the '#'. in parseMembarTag()
974 unsigned MaskVal = StringSwitch<unsigned>(Parser.getTok().getString()) in parseMembarTag()
984 Parser.Lex(); // Eat the identifier token. in parseMembarTag()
994 Parser.Lex(); // Eat the '|'. in parseMembarTag()
998 SMLoc E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in parseMembarTag()
1004 SMLoc S = Parser.getTok().getLoc(); in parseCallTarget()
1044 Parser.getTok().getLoc())); in parseOperand()
1045 Parser.Lex(); // Eat the [ in parseOperand()
1048 SMLoc S = Parser.getTok().getLoc(); in parseOperand()
1051 Parser.Lex(); // eat % in parseOperand()
1054 if (!matchRegisterName(Parser.getTok(), RegNo, RegKind)) in parseOperand()
1057 Parser.Lex(); // Eat the identifier token. in parseOperand()
1058 SMLoc E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer()-1); in parseOperand()
1072 Parser.getTok().getLoc())); in parseOperand()
1073 Parser.Lex(); // Eat the ] in parseOperand()
1101 SMLoc S = Parser.getTok().getLoc(); in parseSparcAsmOperand()
1102 SMLoc E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in parseSparcAsmOperand()
1110 Parser.Lex(); // Eat the '%'. in parseSparcAsmOperand()
1113 if (matchRegisterName(Parser.getTok(), RegNo, RegKind)) { in parseSparcAsmOperand()
1114 StringRef name = Parser.getTok().getString(); in parseSparcAsmOperand()
1115 Parser.Lex(); // Eat the identifier token. in parseSparcAsmOperand()
1116 E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in parseSparcAsmOperand()
1155 E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in parseSparcAsmOperand()
1192 Parser.Lex(); // Eat the comma in parseBranchModifiers()
1196 StringRef modName = Parser.getTok().getString(); in parseBranchModifiers()
1199 Parser.getTok().getLoc())); in parseBranchModifiers()
1200 Parser.Lex(); // eat the identifier. in parseBranchModifiers()
1509 AsmToken Tok = Parser.getTok(); in matchSparcAsmModifiers()
1537 Parser.Lex(); // Eat the identifier. in matchSparcAsmModifiers()
1538 if (Parser.getTok().getKind() != AsmToken::LParen) in matchSparcAsmModifiers()
1541 Parser.Lex(); // Eat the LParen token. in matchSparcAsmModifiers()
1543 if (Parser.parseParenExpression(subExpr, EndLoc)) in matchSparcAsmModifiers()