• Home
  • Raw
  • Download

Lines Matching refs:Tok

164       const Token &Tok = AsmToks[TokIndex];  in translateLocation()  local
165 Loc = Tok.getLocation(); in translateLocation()
200 LineToks.push_back(Tok); in ParseMSAsmIdentifier()
227 if (Tok.is(EndOfStream)) { in ParseMSAsmIdentifier()
230 while (LineToks[LineIndex].getLocation() != Tok.getLocation()) { in ParseMSAsmIdentifier()
238 if (Invalid || Tok.is(EndOfStream)) { in ParseMSAsmIdentifier()
250 assert(Tok.is(EndOfStream)); in ParseMSAsmIdentifier()
274 const Token &Tok = AsmToks[i]; in buildMSAsmString() local
277 if (!isNewStatement && (Tok.is(tok::kw_asm) || Tok.isAtStartOfLine())) { in buildMSAsmString()
284 if (!isNewStatement && Tok.hasLeadingSpace()) in buildMSAsmString()
291 if (Tok.is(tok::kw_asm)) { in buildMSAsmString()
304 Asm += PP.getSpelling(Tok, SpellingBuffer, &SpellingInvalid); in buildMSAsmString()
349 if (Tok.is(tok::l_brace)) { in ParseMicrosoftAsmStatement()
365 SourceLocation TokLoc = Tok.getLocation(); in ParseMicrosoftAsmStatement()
371 if (!InAsmComment && Tok.is(tok::l_brace)) { in ParseMicrosoftAsmStatement()
373 SkippedStartOfLine = Tok.isAtStartOfLine(); in ParseMicrosoftAsmStatement()
377 TokLoc = Tok.getLocation(); in ParseMicrosoftAsmStatement()
380 } else if (!InAsmComment && Tok.is(tok::semi)) { in ParseMicrosoftAsmStatement()
401 bool isAsm = Tok.is(tok::kw_asm); in ParseMicrosoftAsmStatement()
408 SkippedStartOfLine = Tok.isAtStartOfLine(); in ParseMicrosoftAsmStatement()
410 } else if (!InAsmComment && Tok.is(tok::r_brace)) { in ParseMicrosoftAsmStatement()
418 if (!InAsmComment && BraceNesting && Tok.is(tok::r_brace) && in ParseMicrosoftAsmStatement()
421 SkippedStartOfLine = Tok.isAtStartOfLine(); in ParseMicrosoftAsmStatement()
430 TokLoc = Tok.getLocation(); in ParseMicrosoftAsmStatement()
440 PP.Lex(Tok); in ParseMicrosoftAsmStatement()
445 Tok.setFlag(Token::StartOfLine); in ParseMicrosoftAsmStatement()
446 AsmToks.push_back(Tok); in ParseMicrosoftAsmStatement()
449 TokLoc = Tok.getLocation(); in ParseMicrosoftAsmStatement()
457 Diag(Tok, diag::err_expected) << tok::r_brace; in ParseMicrosoftAsmStatement()
464 Diag(Tok, diag::err_expected) << tok::l_brace; in ParseMicrosoftAsmStatement()
610 assert(Tok.is(tok::kw_asm) && "Not an asm stmt"); in ParseAsmStatement()
613 if (getLangOpts().AsmBlocks && Tok.isNot(tok::l_paren) && in ParseAsmStatement()
624 SourceLocation Loc = Tok.getLocation(); in ParseAsmStatement()
638 if (Tok.isNot(tok::l_paren)) { in ParseAsmStatement()
639 Diag(Tok, diag::err_expected_lparen_after) << "asm"; in ParseAsmStatement()
658 if (Tok.is(tok::r_paren)) { in ParseAsmStatement()
669 if (Tok.is(tok::colon) || Tok.is(tok::coloncolon)) { in ParseAsmStatement()
671 AteExtraColon = Tok.is(tok::coloncolon); in ParseAsmStatement()
681 if (AteExtraColon || Tok.is(tok::colon) || Tok.is(tok::coloncolon)) { in ParseAsmStatement()
686 AteExtraColon = Tok.is(tok::coloncolon); in ParseAsmStatement()
700 if (AteExtraColon || Tok.is(tok::colon)) { in ParseAsmStatement()
705 if (Tok.isNot(tok::r_paren)) { in ParseAsmStatement()
743 if (!isTokenStringLiteral() && Tok.isNot(tok::l_square)) in ParseAsmOperandsOpt()
748 if (Tok.is(tok::l_square)) { in ParseAsmOperandsOpt()
752 if (Tok.isNot(tok::identifier)) { in ParseAsmOperandsOpt()
753 Diag(Tok, diag::err_expected) << tok::identifier; in ParseAsmOperandsOpt()
758 IdentifierInfo *II = Tok.getIdentifierInfo(); in ParseAsmOperandsOpt()
773 if (Tok.isNot(tok::l_paren)) { in ParseAsmOperandsOpt()
774 Diag(Tok, diag::err_expected_lparen_after) << "asm operand"; in ParseAsmOperandsOpt()