Lines Matching refs:Parser
827 MCAsmParser &Parser; member in __anon2619dd210111::AMDGPUAsmParser
906 : MCTargetAsmParser(Options, STI, MII), Parser(_Parser) { in AMDGPUAsmParser()
907 MCAsmParserExtension::Initialize(Parser); in AMDGPUAsmParser()
1683 StringRef RegName = Parser.getTok().getString(); in ParseAMDGPURegister()
1685 Parser.Lex(); in ParseAMDGPURegister()
1705 Parser.Lex(); in ParseAMDGPURegister()
1709 Parser.Lex(); in ParseAMDGPURegister()
1713 Parser.Lex(); in ParseAMDGPURegister()
1721 Parser.Lex(); in ParseAMDGPURegister()
1731 Parser.Lex(); in ParseAMDGPURegister()
1739 Parser.Lex(); in ParseAMDGPURegister()
1748 Parser.Lex(); in ParseAMDGPURegister()
1750 Parser.Lex(); in ParseAMDGPURegister()
1855 const auto &Tok = Parser.getTok(); in parseRegister()
1907 Parser.Lex(); in parseImm()
1910 SMLoc S = Parser.getTok().getLoc(); in parseImm()
1970 Error(Parser.getTok().getLoc(), "invalid syntax, expected 'neg' modifier"); in parseRegOrImmWithFPInputMods()
1983 Parser.Lex(); in parseRegOrImmWithFPInputMods()
1989 Parser.getTok().getString() == "neg") { in parseRegOrImmWithFPInputMods()
1991 Error(Parser.getTok().getLoc(), "expected register or immediate"); in parseRegOrImmWithFPInputMods()
1994 Parser.Lex(); in parseRegOrImmWithFPInputMods()
1997 Error(Parser.getTok().getLoc(), "expected left paren after neg"); in parseRegOrImmWithFPInputMods()
2000 Parser.Lex(); in parseRegOrImmWithFPInputMods()
2004 Parser.getTok().getString() == "abs") { in parseRegOrImmWithFPInputMods()
2005 Parser.Lex(); in parseRegOrImmWithFPInputMods()
2008 Error(Parser.getTok().getLoc(), "expected left paren after abs"); in parseRegOrImmWithFPInputMods()
2011 Parser.Lex(); in parseRegOrImmWithFPInputMods()
2016 Error(Parser.getTok().getLoc(), "expected register or immediate"); in parseRegOrImmWithFPInputMods()
2019 Parser.Lex(); in parseRegOrImmWithFPInputMods()
2036 Error(Parser.getTok().getLoc(), "expected vertical bar"); in parseRegOrImmWithFPInputMods()
2039 Parser.Lex(); in parseRegOrImmWithFPInputMods()
2044 Error(Parser.getTok().getLoc(), "expected closing parentheses"); in parseRegOrImmWithFPInputMods()
2047 Parser.Lex(); in parseRegOrImmWithFPInputMods()
2055 Error(Parser.getTok().getLoc(), "expected closing parentheses"); in parseRegOrImmWithFPInputMods()
2058 Parser.Lex(); in parseRegOrImmWithFPInputMods()
2075 Parser.getTok().getString() == "sext") { in parseRegOrImmWithIntInputMods()
2076 Parser.Lex(); in parseRegOrImmWithIntInputMods()
2079 Error(Parser.getTok().getLoc(), "expected left paren after sext"); in parseRegOrImmWithIntInputMods()
2082 Parser.Lex(); in parseRegOrImmWithIntInputMods()
2098 Error(Parser.getTok().getLoc(), "expected closing parentheses"); in parseRegOrImmWithIntInputMods()
2101 Parser.Lex(); in parseRegOrImmWithIntInputMods()
2130 const AsmToken &Tok = Parser.getTok(); in parseVReg32OrOff()
2134 Parser.Lex(); in parseVReg32OrOff()
2987 Parser.eatToEndOfStatement(); in ParseAMDKernelCodeTValue()
3032 StringRef KernelName = Parser.getTok().getString(); in ParseDirectiveAMDGPUHsaKernel()
3104 YamlStream << Parser.parseStringToEndOfStatement() in ParseDirectiveHSAMetadata()
3107 Parser.eatToEndOfStatement(); in ParseDirectiveHSAMetadata()
3263 const auto &Tok = Parser.getTok(); in parseOperand()
3267 if (!Parser.parseExpression(Expr)) { in parseOperand()
3275 Parser.Lex(); in parseOperand()
3316 Parser.Lex(); in ParseInstruction()
3323 Parser.Lex(); in ParseInstruction()
3329 Parser.Lex(); in ParseInstruction()
3347 StringRef Name = Parser.getTok().getString(); in parseIntWithPrefix()
3352 Parser.Lex(); in parseIntWithPrefix()
3356 Parser.Lex(); in parseIntWithPrefix()
3360 Parser.Lex(); in parseIntWithPrefix()
3382 SMLoc S = Parser.getTok().getLoc(); in parseIntWithPrefix()
3402 StringRef Name = Parser.getTok().getString(); in parseOperandArrayWithPrefix()
3406 Parser.Lex(); in parseOperandArrayWithPrefix()
3410 Parser.Lex(); in parseOperandArrayWithPrefix()
3413 Parser.Lex(); in parseOperandArrayWithPrefix()
3416 SMLoc S = Parser.getTok().getLoc(); in parseOperandArrayWithPrefix()
3427 Parser.Lex(); in parseOperandArrayWithPrefix()
3442 Parser.Lex(); in parseOperandArrayWithPrefix()
3451 SMLoc S = Parser.getTok().getLoc(); in parseNamedBit()
3458 StringRef Tok = Parser.getTok().getString(); in parseNamedBit()
3465 Parser.Lex(); in parseNamedBit()
3468 Parser.Lex(); in parseNamedBit()
3502 StringRef Tok = Parser.getTok().getString(); in parseStringWithPrefix()
3507 Parser.Lex(); in parseStringWithPrefix()
3512 Parser.Lex(); in parseStringWithPrefix()
3517 Value = Parser.getTok().getString(); in parseStringWithPrefix()
3525 SMLoc S = Parser.getTok().getLoc(); in parseDfmtNfmt()
3536 Error(Parser.getTok().getLoc(), "out of range dfmt"); in parseDfmtNfmt()
3540 Parser.Lex(); in parseDfmtNfmt()
3550 Error(Parser.getTok().getLoc(), "out of range nfmt"); in parseDfmtNfmt()
3554 Parser.Lex(); in parseDfmtNfmt()
3719 StringRef CntName = Parser.getTok().getString(); in parseCnt()
3722 Parser.Lex(); in parseCnt()
3726 Parser.Lex(); in parseCnt()
3730 SMLoc ValLoc = Parser.getTok().getLoc(); in parseCnt()
3756 Parser.Lex(); in parseCnt()
3760 Parser.Lex(); in parseCnt()
3771 SMLoc S = Parser.getTok().getLoc(); in parseSWaitCntOps()
3796 if (Parser.getTok().getString() != "hwreg") in parseHwregConstruct()
3798 Parser.Lex(); in parseHwregConstruct()
3802 Parser.Lex(); in parseHwregConstruct()
3807 const StringRef tok = Parser.getTok().getString(); in parseHwregConstruct()
3817 Parser.Lex(); in parseHwregConstruct()
3827 Parser.Lex(); in parseHwregConstruct()
3834 Parser.Lex(); in parseHwregConstruct()
3843 Parser.Lex(); in parseHwregConstruct()
3852 Parser.Lex(); in parseHwregConstruct()
3861 SMLoc S = Parser.getTok().getLoc(); in parseHwreg()
3911 if (Parser.getTok().getString() != "sendmsg") in parseSendMsgConstruct()
3913 Parser.Lex(); in parseSendMsgConstruct()
3917 Parser.Lex(); in parseSendMsgConstruct()
3922 const std::string tok = Parser.getTok().getString(); in parseSendMsgConstruct()
3933 Parser.Lex(); in parseSendMsgConstruct()
3950 Parser.Lex(); in parseSendMsgConstruct()
3956 Parser.Lex(); in parseSendMsgConstruct()
3965 const StringRef Tok = Parser.getTok().getString(); in parseSendMsgConstruct()
3972 Parser.Lex(); in parseSendMsgConstruct()
3984 Parser.Lex(); in parseSendMsgConstruct()
3990 Parser.Lex(); in parseSendMsgConstruct()
4000 Parser.Lex(); in parseSendMsgConstruct()
4008 StringRef Str = Parser.getTok().getString(); in parseInterpSlot()
4015 SMLoc S = Parser.getTok().getLoc(); in parseInterpSlot()
4019 Parser.Lex(); in parseInterpSlot()
4029 StringRef Str = Parser.getTok().getString(); in parseInterpAttr()
4049 SMLoc S = Parser.getTok().getLoc(); in parseInterpAttr()
4050 Parser.Lex(); in parseInterpAttr()
4066 Error(Parser.getTok().getLoc(), "invalid exp target"); in errorExpTgt()
4130 StringRef Str = Parser.getTok().getString(); in parseExpTgt()
4136 SMLoc S = Parser.getTok().getLoc(); in parseExpTgt()
4137 Parser.Lex(); in parseExpTgt()
4149 SMLoc S = Parser.getTok().getLoc(); in parseSendMsgOp()
4234 Parser.getTok().getString() == Id) { in trySkipId()
4235 Parser.Lex(); in trySkipId()
4244 Parser.Lex(); in trySkipToken()
4254 Error(Parser.getTok().getLoc(), ErrMsg); in skipToken()
4267 SMLoc S = Parser.getTok().getLoc(); in parseString()
4269 Val = Parser.getTok().getStringContents(); in parseString()
4270 Parser.Lex(); in parseString()
4304 SMLoc ExprLoc = Parser.getTok().getLoc(); in parseSwizzleOperands()
4337 SMLoc S = Parser.getTok().getLoc(); in parseSwizzleBroadcast()
4363 SMLoc S = Parser.getTok().getLoc(); in parseSwizzleReverse()
4383 SMLoc S = Parser.getTok().getLoc(); in parseSwizzleSwap()
4408 SMLoc StrLoc = Parser.getTok().getLoc(); in parseSwizzleBitmaskPerm()
4449 SMLoc OffsetLoc = Parser.getTok().getLoc(); in parseSwizzleOffset()
4467 SMLoc ModeLoc = Parser.getTok().getLoc(); in parseSwizzleMacro()
4492 SMLoc S = Parser.getTok().getLoc(); in parseSwizzleOp()
4527 SMLoc S = Parser.getTok().getLoc(); in parseSOppBrTarget()
4542 Parser.getTok().getString()), getContext()), S)); in parseSOppBrTarget()
4543 Parser.Lex(); in parseSOppBrTarget()
4859 if (getLexer().is(AsmToken::Comma)) Parser.Lex(); in parseOptionalOperand()
4900 StringRef Name = Parser.getTok().getString(); in parseOModOperand()
5178 SMLoc S = Parser.getTok().getLoc(); in parseDPPCtrl()
5183 Prefix = Parser.getTok().getString(); in parseDPPCtrl()
5190 Parser.Lex(); in parseDPPCtrl()
5193 Parser.Lex(); in parseDPPCtrl()
5208 Parser.Lex(); in parseDPPCtrl()
5214 Parser.Lex(); in parseDPPCtrl()
5217 Parser.Lex(); in parseDPPCtrl()
5225 Parser.Lex(); in parseDPPCtrl()
5236 Parser.Lex(); in parseDPPCtrl()
5239 Parser.Lex(); in parseDPPCtrl()
5336 SMLoc S = Parser.getTok().getLoc(); in parseSDWASel()
5355 Parser.Lex(); // eat last token in parseSDWASel()
5369 SMLoc S = Parser.getTok().getLoc(); in parseSDWADstUnused()
5384 Parser.Lex(); // eat last token in parseSDWADstUnused()