Lines Matching refs:Parser
55 MCAsmParser &Parser; member in __anon967245c60111::SparcAsmParser
119 : MCTargetAsmParser(Options, sti, MII), Parser(parser) { in SparcAsmParser()
120 Parser.addAliasForDirective(".half", ".2byte"); in SparcAsmParser()
121 Parser.addAliasForDirective(".uahalf", ".2byte"); in SparcAsmParser()
122 Parser.addAliasForDirective(".word", ".4byte"); in SparcAsmParser()
123 Parser.addAliasForDirective(".uaword", ".4byte"); in SparcAsmParser()
124 Parser.addAliasForDirective(".nword", is64Bit() ? ".8byte" : ".4byte"); in SparcAsmParser()
126 Parser.addAliasForDirective(".xword", ".8byte"); in SparcAsmParser()
692 const AsmToken &Tok = Parser.getTok(); in tryParseRegister()
698 Parser.Lex(); in tryParseRegister()
701 Parser.Lex(); in tryParseRegister()
739 Operands.push_back(SparcOperand::CreateToken("+", Parser.getTok().getLoc())); in ParseInstruction()
741 Parser.Lex(); // Eat the comma or plus. in ParseInstruction()
753 Parser.Lex(); // Consume the EndOfStatement. in ParseInstruction()
764 Parser.eatToEndOfStatement(); in ParseDirective()
770 Parser.eatToEndOfStatement(); in ParseDirective()
801 (void)Parser.parseOptionalToken(AsmToken::Plus); in parseMEMOperand()
826 SMLoc S = Parser.getTok().getLoc(); in parseShiftAmtImm()
853 SMLoc S = Parser.getTok().getLoc(); in parseMembarTag()
868 Parser.Lex(); // Eat the '#'. in parseMembarTag()
869 unsigned MaskVal = StringSwitch<unsigned>(Parser.getTok().getString()) in parseMembarTag()
879 Parser.Lex(); // Eat the identifier token. in parseMembarTag()
889 Parser.Lex(); // Eat the '|'. in parseMembarTag()
893 SMLoc E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in parseMembarTag()
899 SMLoc S = Parser.getTok().getLoc(); in parseCallTarget()
939 Parser.getTok().getLoc())); in parseOperand()
940 Parser.Lex(); // Eat the [ in parseOperand()
943 SMLoc S = Parser.getTok().getLoc(); in parseOperand()
946 Parser.Lex(); // eat % in parseOperand()
949 if (!matchRegisterName(Parser.getTok(), RegNo, RegKind)) in parseOperand()
952 Parser.Lex(); // Eat the identifier token. in parseOperand()
953 SMLoc E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer()-1); in parseOperand()
967 Parser.getTok().getLoc())); in parseOperand()
968 Parser.Lex(); // Eat the ] in parseOperand()
996 SMLoc S = Parser.getTok().getLoc(); in parseSparcAsmOperand()
997 SMLoc E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in parseSparcAsmOperand()
1005 Parser.Lex(); // Eat the '%'. in parseSparcAsmOperand()
1008 if (matchRegisterName(Parser.getTok(), RegNo, RegKind)) { in parseSparcAsmOperand()
1009 StringRef name = Parser.getTok().getString(); in parseSparcAsmOperand()
1010 Parser.Lex(); // Eat the identifier token. in parseSparcAsmOperand()
1011 E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in parseSparcAsmOperand()
1050 E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in parseSparcAsmOperand()
1087 Parser.Lex(); // Eat the comma in parseBranchModifiers()
1091 StringRef modName = Parser.getTok().getString(); in parseBranchModifiers()
1094 Parser.getTok().getLoc())); in parseBranchModifiers()
1095 Parser.Lex(); // eat the identifier. in parseBranchModifiers()
1404 AsmToken Tok = Parser.getTok(); in matchSparcAsmModifiers()
1415 Parser.Lex(); // Eat the identifier. in matchSparcAsmModifiers()
1416 if (Parser.getTok().getKind() != AsmToken::LParen) in matchSparcAsmModifiers()
1419 Parser.Lex(); // Eat the LParen token. in matchSparcAsmModifiers()
1421 if (Parser.parseParenExpression(subExpr, EndLoc)) in matchSparcAsmModifiers()