• Home
  • Raw
  • Download

Lines Matching refs:Parser

482   MipsOperand(KindTy K, MipsAsmParser &Parser)  in MipsOperand()  argument
483 : MCParsedAsmOperand(), Kind(K), AsmParser(Parser) {} in MipsOperand()
532 MipsAsmParser &Parser) { in CreateReg() argument
533 auto Op = make_unique<MipsOperand>(k_RegisterIndex, Parser); in CreateReg()
985 MipsAsmParser &Parser) { in CreateToken() argument
986 auto Op = make_unique<MipsOperand>(k_Token, Parser); in CreateToken()
998 SMLoc E, MipsAsmParser &Parser) { in createNumericReg() argument
1000 return CreateReg(Index, RegKind_Numeric, RegInfo, S, E, Parser); in createNumericReg()
1007 MipsAsmParser &Parser) { in createGPRReg() argument
1008 return CreateReg(Index, RegKind_GPR, RegInfo, S, E, Parser); in createGPRReg()
1015 MipsAsmParser &Parser) { in createFGRReg() argument
1016 return CreateReg(Index, RegKind_FGR, RegInfo, S, E, Parser); in createFGRReg()
1023 SMLoc S, SMLoc E, MipsAsmParser &Parser) { in createHWRegsReg() argument
1024 return CreateReg(Index, RegKind_HWRegs, RegInfo, S, E, Parser); in createHWRegsReg()
1031 MipsAsmParser &Parser) { in createFCCReg() argument
1032 return CreateReg(Index, RegKind_FCC, RegInfo, S, E, Parser); in createFCCReg()
1039 MipsAsmParser &Parser) { in createACCReg() argument
1040 return CreateReg(Index, RegKind_ACC, RegInfo, S, E, Parser); in createACCReg()
1047 SMLoc E, MipsAsmParser &Parser) { in createMSA128Reg() argument
1048 return CreateReg(Index, RegKind_MSA128, RegInfo, S, E, Parser); in createMSA128Reg()
1055 SMLoc E, MipsAsmParser &Parser) { in createMSACtrlReg() argument
1056 return CreateReg(Index, RegKind_MSACtrl, RegInfo, S, E, Parser); in createMSACtrlReg()
1060 CreateImm(const MCExpr *Val, SMLoc S, SMLoc E, MipsAsmParser &Parser) { in CreateImm() argument
1061 auto Op = make_unique<MipsOperand>(k_Immediate, Parser); in CreateImm()
1070 SMLoc E, MipsAsmParser &Parser) { in CreateMem() argument
1071 auto Op = make_unique<MipsOperand>(k_Memory, Parser); in CreateMem()
1081 MipsAsmParser &Parser) { in CreateRegList() argument
1084 auto Op = make_unique<MipsOperand>(k_RegList, Parser); in CreateRegList()
1092 CreateRegPair(unsigned RegNo, SMLoc S, SMLoc E, MipsAsmParser &Parser) { in CreateRegPair() argument
1093 auto Op = make_unique<MipsOperand>(k_RegPair, Parser); in CreateRegPair()
2418 MCAsmParser &Parser = getParser(); in parseOperand() local
2436 Error(Parser.getTok().getLoc(), "unexpected token in operand"); in parseOperand()
2440 SMLoc S = Parser.getTok().getLoc(); in parseOperand()
2452 if (Parser.parseIdentifier(Identifier)) in parseOperand()
2455 SMLoc E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in parseOperand()
2478 SMLoc S = Parser.getTok().getLoc(); // Start location of the operand. in parseOperand()
2482 SMLoc E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in parseOperand()
2574 MCAsmParser &Parser = getParser(); in parseRelocOperand() local
2575 Parser.Lex(); // Eat the % token. in parseRelocOperand()
2576 const AsmToken &Tok = Parser.getTok(); // Get next token, operation. in parseRelocOperand()
2582 Parser.Lex(); // Eat the identifier. in parseRelocOperand()
2589 Parser.Lex(); // Eat the '(' token. in parseRelocOperand()
2591 Parser.Lex(); // Eat the % token. in parseRelocOperand()
2592 const AsmToken &nextTok = Parser.getTok(); in parseRelocOperand()
2597 Parser.Lex(); // Eat the identifier. in parseRelocOperand()
2607 Parser.Lex(); // Eat the ')' token. in parseRelocOperand()
2643 MCAsmParser &Parser = getParser(); in parseMemOffset() local
2648 Parser.Lex(); in parseMemOffset()
2663 Parser.Lex(); in parseMemOffset()
2673 MCAsmParser &Parser = getParser(); in parseMemOperand() local
2680 S = Parser.getTok().getLoc(); in parseMemOperand()
2683 Parser.Lex(); in parseMemOperand()
2691 const AsmToken &Tok = Parser.getTok(); // Get the next token. in parseMemOperand()
2696 SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in parseMemOperand()
2702 SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in parseMemOperand()
2712 Error(Parser.getTok().getLoc(), "'(' expected"); in parseMemOperand()
2716 Parser.Lex(); // Eat the '(' token. in parseMemOperand()
2723 if (Parser.getTok().isNot(AsmToken::RParen)) { in parseMemOperand()
2724 Error(Parser.getTok().getLoc(), "')' expected"); in parseMemOperand()
2728 SMLoc E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in parseMemOperand()
2730 Parser.Lex(); // Eat the ')' token. in parseMemOperand()
2756 MCAsmParser &Parser = getParser(); in searchSymbolAlias() local
2757 MCSymbol *Sym = getContext().LookupSymbol(Parser.getTok().getIdentifier()); in searchSymbolAlias()
2759 SMLoc S = Parser.getTok().getLoc(); in searchSymbolAlias()
2772 Parser.Lex(); in searchSymbolAlias()
2779 Parser.Lex(); in searchSymbolAlias()
2782 MipsOperand::CreateImm(Const, S, Parser.getTok().getLoc(), *this)); in searchSymbolAlias()
2847 MCAsmParser &Parser = getParser(); in matchAnyRegisterWithoutDollar() local
2848 auto Token = Parser.getLexer().peekTok(false); in matchAnyRegisterWithoutDollar()
2864 DEBUG(dbgs() << Parser.getTok().getKind() << "\n"); in matchAnyRegisterWithoutDollar()
2871 MCAsmParser &Parser = getParser(); in parseAnyRegister() local
2874 auto Token = Parser.getTok(); in parseAnyRegister()
2891 Parser.Lex(); // $ in parseAnyRegister()
2892 Parser.Lex(); // identifier in parseAnyRegister()
2899 MCAsmParser &Parser = getParser(); in parseImm() local
2913 SMLoc S = Parser.getTok().getLoc(); in parseImm()
2917 SMLoc E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in parseImm()
2924 MCAsmParser &Parser = getParser(); in parseJumpTarget() local
2940 if (Parser.parseExpression(Expr)) { in parseJumpTarget()
2951 MCAsmParser &Parser = getParser(); in parseInvNum() local
2954 if (Parser.getTok().is(AsmToken::Dollar)) in parseInvNum()
2956 SMLoc S = Parser.getTok().getLoc(); in parseInvNum()
2962 SMLoc E = SMLoc::getFromPointer(Parser.getTok().getLoc().getPointer() - 1); in parseInvNum()
2970 MCAsmParser &Parser = getParser(); in parseLSAImm() local
2982 SMLoc S = Parser.getTok().getLoc(); in parseLSAImm()
3004 MipsOperand::CreateImm(Expr, S, Parser.getTok().getLoc(), *this)); in parseLSAImm()
3010 MCAsmParser &Parser = getParser(); in parseRegisterList() local
3017 if (Parser.getTok().isNot(AsmToken::Dollar)) in parseRegisterList()
3020 SMLoc S = Parser.getTok().getLoc(); in parseRegisterList()
3062 if (Parser.getTok().is(AsmToken::Minus)) in parseRegisterList()
3065 if (!Parser.getTok().isNot(AsmToken::Minus) && in parseRegisterList()
3066 !Parser.getTok().isNot(AsmToken::Comma)) { in parseRegisterList()
3072 if (Parser.getTok().isNot(AsmToken::Dollar)) in parseRegisterList()
3078 SMLoc E = Parser.getTok().getLoc(); in parseRegisterList()
3086 MCAsmParser &Parser = getParser(); in parseRegisterPair() local
3088 SMLoc S = Parser.getTok().getLoc(); in parseRegisterPair()
3092 SMLoc E = Parser.getTok().getLoc(); in parseRegisterPair()
3102 MCAsmParser &Parser = getParser(); in parseMovePRegPair() local
3106 if (Parser.getTok().isNot(AsmToken::Dollar)) in parseMovePRegPair()
3109 SMLoc S = Parser.getTok().getLoc(); in parseMovePRegPair()
3118 SMLoc E = Parser.getTok().getLoc(); in parseMovePRegPair()
3119 if (Parser.getTok().isNot(AsmToken::Comma)) { in parseMovePRegPair()
3125 Parser.Lex(); in parseMovePRegPair()
3181 MCAsmParser &Parser = getParser(); in parseParenSuffix() local
3185 Parser.Lex(); in parseParenSuffix()
3188 Parser.eatToEndOfStatement(); in parseParenSuffix()
3191 if (Parser.getTok().isNot(AsmToken::RParen)) { in parseParenSuffix()
3193 Parser.eatToEndOfStatement(); in parseParenSuffix()
3198 Parser.Lex(); in parseParenSuffix()
3211 MCAsmParser &Parser = getParser(); in parseBracketSuffix() local
3215 Parser.Lex(); in parseBracketSuffix()
3218 Parser.eatToEndOfStatement(); in parseBracketSuffix()
3221 if (Parser.getTok().isNot(AsmToken::RBrac)) { in parseBracketSuffix()
3223 Parser.eatToEndOfStatement(); in parseBracketSuffix()
3228 Parser.Lex(); in parseBracketSuffix()
3235 MCAsmParser &Parser = getParser(); in ParseInstruction() local
3243 Parser.eatToEndOfStatement(); in ParseInstruction()
3254 Parser.eatToEndOfStatement(); in ParseInstruction()
3262 Parser.Lex(); // Eat the comma. in ParseInstruction()
3266 Parser.eatToEndOfStatement(); in ParseInstruction()
3280 Parser.eatToEndOfStatement(); in ParseInstruction()
3283 Parser.Lex(); // Consume the EndOfStatement. in ParseInstruction()
3288 MCAsmParser &Parser = getParser(); in reportParseError() local
3290 Parser.eatToEndOfStatement(); in reportParseError()
3299 MCAsmParser &Parser = getParser(); in parseSetNoAtDirective() local
3305 Parser.Lex(); // Eat "noat". in parseSetNoAtDirective()
3314 Parser.Lex(); // Consume the EndOfStatement. in parseSetNoAtDirective()
3321 MCAsmParser &Parser = getParser(); in parseSetAtDirective() local
3322 Parser.Lex(); // Eat "at". in parseSetAtDirective()
3329 Parser.Lex(); // Consume the EndOfStatement. in parseSetAtDirective()
3337 Parser.Lex(); // Eat "=". in parseSetAtDirective()
3348 Parser.Lex(); // Eat "$". in parseSetAtDirective()
3352 const AsmToken &Reg = Parser.getTok(); in parseSetAtDirective()
3367 Parser.Lex(); // Eat "reg". in parseSetAtDirective()
3377 Parser.Lex(); // Consume the EndOfStatement. in parseSetAtDirective()
3382 MCAsmParser &Parser = getParser(); in parseSetReorderDirective() local
3383 Parser.Lex(); in parseSetReorderDirective()
3391 Parser.Lex(); // Consume the EndOfStatement. in parseSetReorderDirective()
3396 MCAsmParser &Parser = getParser(); in parseSetNoReorderDirective() local
3397 Parser.Lex(); in parseSetNoReorderDirective()
3405 Parser.Lex(); // Consume the EndOfStatement. in parseSetNoReorderDirective()
3410 MCAsmParser &Parser = getParser(); in parseSetMacroDirective() local
3411 Parser.Lex(); in parseSetMacroDirective()
3418 Parser.Lex(); // Consume the EndOfStatement. in parseSetMacroDirective()
3423 MCAsmParser &Parser = getParser(); in parseSetNoMacroDirective() local
3424 Parser.Lex(); in parseSetNoMacroDirective()
3435 Parser.Lex(); // Consume the EndOfStatement. in parseSetNoMacroDirective()
3440 MCAsmParser &Parser = getParser(); in parseSetMsaDirective() local
3441 Parser.Lex(); in parseSetMsaDirective()
3453 MCAsmParser &Parser = getParser(); in parseSetNoMsaDirective() local
3454 Parser.Lex(); in parseSetNoMsaDirective()
3466 MCAsmParser &Parser = getParser(); in parseSetNoDspDirective() local
3467 Parser.Lex(); // Eat "nodsp". in parseSetNoDspDirective()
3481 MCAsmParser &Parser = getParser(); in parseSetMips16Directive() local
3482 Parser.Lex(); // Eat "mips16". in parseSetMips16Directive()
3492 Parser.Lex(); // Consume the EndOfStatement. in parseSetMips16Directive()
3497 MCAsmParser &Parser = getParser(); in parseSetNoMips16Directive() local
3498 Parser.Lex(); // Eat "nomips16". in parseSetNoMips16Directive()
3508 Parser.Lex(); // Consume the EndOfStatement. in parseSetNoMips16Directive()
3513 MCAsmParser &Parser = getParser(); in parseSetFpDirective() local
3518 Parser.Lex(); // Eat fp token in parseSetFpDirective()
3519 AsmToken Tok = Parser.getTok(); in parseSetFpDirective()
3524 Parser.Lex(); // Eat '=' token. in parseSetFpDirective()
3525 Tok = Parser.getTok(); in parseSetFpDirective()
3535 Parser.Lex(); // Consume the EndOfStatement. in parseSetFpDirective()
3540 MCAsmParser &Parser = getParser(); in parseSetPopDirective() local
3543 Parser.Lex(); in parseSetPopDirective()
3560 MCAsmParser &Parser = getParser(); in parseSetPushDirective() local
3561 Parser.Lex(); in parseSetPushDirective()
3576 MCAsmParser &Parser = getParser(); in parseSetAssignment() local
3578 if (Parser.parseIdentifier(Name)) in parseSetAssignment()
3585 if (Parser.parseExpression(Value)) in parseSetAssignment()
3595 MCAsmParser &Parser = getParser(); in parseSetMips0Directive() local
3596 Parser.Lex(); in parseSetMips0Directive()
3609 MCAsmParser &Parser = getParser(); in parseSetArchDirective() local
3610 Parser.Lex(); in parseSetArchDirective()
3614 Parser.Lex(); in parseSetArchDirective()
3616 if (Parser.parseIdentifier(Arch)) in parseSetArchDirective()
3649 MCAsmParser &Parser = getParser(); in parseSetFeature() local
3650 Parser.Lex(); in parseSetFeature()
3729 MCAsmParser &Parser = getParser(); in eatComma() local
3732 Parser.eatToEndOfStatement(); in eatComma()
3736 Parser.Lex(); // Eat the comma. in eatComma()
3773 MCAsmParser &Parser = getParser(); in parseDirectiveCPSetup() local
3782 Parser.eatToEndOfStatement(); in parseDirectiveCPSetup()
3789 Parser.eatToEndOfStatement(); in parseDirectiveCPSetup()
3801 const AsmToken &Tok = Parser.getTok(); in parseDirectiveCPSetup()
3805 Parser.Lex(); in parseDirectiveCPSetup()
3808 Parser.eatToEndOfStatement(); in parseDirectiveCPSetup()
3815 Parser.eatToEndOfStatement(); in parseDirectiveCPSetup()
3825 if (Parser.parseExpression(Expr)) { in parseDirectiveCPSetup()
3842 MCAsmParser &Parser = getParser(); in parseDirectiveNaN() local
3844 const AsmToken &Tok = Parser.getTok(); in parseDirectiveNaN()
3847 Parser.Lex(); in parseDirectiveNaN()
3851 Parser.Lex(); in parseDirectiveNaN()
3863 MCAsmParser &Parser = getParser(); in parseDirectiveSet() local
3865 const AsmToken &Tok = Parser.getTok(); in parseDirectiveSet()
3893 Parser.eatToEndOfStatement(); in parseDirectiveSet()
3949 MCAsmParser &Parser = getParser(); in parseDataDirective() local
3963 Parser.Lex(); in parseDataDirective()
3967 Parser.Lex(); in parseDataDirective()
3974 MCAsmParser &Parser = getParser(); in parseDirectiveGpWord() local
3985 Parser.Lex(); // Eat EndOfStatement token. in parseDirectiveGpWord()
3992 MCAsmParser &Parser = getParser(); in parseDirectiveGpDWord() local
4003 Parser.Lex(); // Eat EndOfStatement token. in parseDirectiveGpDWord()
4008 MCAsmParser &Parser = getParser(); in parseDirectiveOption() local
4010 AsmToken Tok = Parser.getTok(); in parseDirectiveOption()
4013 Error(Parser.getTok().getLoc(), "unexpected token, expected identifier"); in parseDirectiveOption()
4014 Parser.eatToEndOfStatement(); in parseDirectiveOption()
4022 Parser.Lex(); in parseDirectiveOption()
4023 if (Parser.getTok().isNot(AsmToken::EndOfStatement)) { in parseDirectiveOption()
4024 Error(Parser.getTok().getLoc(), in parseDirectiveOption()
4026 Parser.eatToEndOfStatement(); in parseDirectiveOption()
4033 Parser.Lex(); in parseDirectiveOption()
4034 if (Parser.getTok().isNot(AsmToken::EndOfStatement)) { in parseDirectiveOption()
4035 Error(Parser.getTok().getLoc(), in parseDirectiveOption()
4037 Parser.eatToEndOfStatement(); in parseDirectiveOption()
4043 Warning(Parser.getTok().getLoc(), in parseDirectiveOption()
4045 Parser.eatToEndOfStatement(); in parseDirectiveOption()
4071 MCAsmParser &Parser = getParser(); in parseDirectiveModule() local
4082 if (Parser.parseIdentifier(Option)) { in parseDirectiveModule()
4126 MCAsmParser &Parser = getParser(); in parseDirectiveModuleFP() local
4133 Parser.Lex(); // Eat '=' token. in parseDirectiveModuleFP()
4146 Parser.Lex(); // Consume the EndOfStatement. in parseDirectiveModuleFP()
4152 MCAsmParser &Parser = getParser(); in parseFpABIValue() local
4156 StringRef Value = Parser.getTok().getString(); in parseFpABIValue()
4157 Parser.Lex(); in parseFpABIValue()
4174 unsigned Value = Parser.getTok().getIntVal(); in parseFpABIValue()
4175 Parser.Lex(); in parseFpABIValue()
4199 MCAsmParser &Parser = getParser(); in ParseDirective() local
4211 if (Parser.parseIdentifier(SymbolName)) { in ParseDirective()
4229 Parser.Lex(); // Eat the comma. in ParseDirective()
4234 if (Parser.parseExpression(DummyNumber)) { in ParseDirective()
4260 if (Parser.parseIdentifier(SymbolName)) { in ParseDirective()
4302 if (Parser.getTok().is(AsmToken::Comma)) in ParseDirective()
4303 Parser.Lex(); in ParseDirective()
4313 if (Parser.parseExpression(FrameSize)) { in ParseDirective()
4323 if (Parser.getTok().is(AsmToken::Comma)) in ParseDirective()
4324 Parser.Lex(); in ParseDirective()
4374 if (Parser.parseExpression(BitMask)) { in ParseDirective()
4384 if (Parser.getTok().is(AsmToken::Comma)) in ParseDirective()
4385 Parser.Lex(); in ParseDirective()
4395 if (Parser.parseExpression(FrameOffset)) { in ParseDirective()
4441 if (Parser.getTok().isNot(AsmToken::EndOfStatement)) { in ParseDirective()
4442 Error(Parser.getTok().getLoc(), in ParseDirective()
4445 Parser.eatToEndOfStatement(); in ParseDirective()