Lines Matching refs:AsmLoc
39 SourceLocation AsmLoc;
51 : TheParser(P), AsmLoc(Loc), AsmString(AsmString), AsmToks(Toks),
99 AsmLoc);
154 SourceLocation Loc = AsmLoc;
250 static bool buildMSAsmString(Preprocessor &PP, SourceLocation AsmLoc,
280 PP.Diag(AsmLoc, diag::err_asm_empty);
320 StmtResult Parser::ParseMicrosoftAsmStatement(SourceLocation AsmLoc) {
322 SourceLocation EndLoc = AsmLoc;
456 Diag(AsmLoc, diag::err_msasm_unsupported_arch) << TheTriple.getArchName();
461 Diag(AsmLoc, diag::err_msasm_unable_to_create_target) << Error;
469 return Actions.ActOnMSAsmStmt(AsmLoc, LBraceLocs[0], AsmToks, StringRef(),
477 if (buildMSAsmString(PP, AsmLoc, AsmToks, TokOffsets, AsmString))
514 ClangAsmParserCallback Callback(*this, AsmLoc, AsmString, AsmToks,
526 if (Parser->parseMSInlineAsm(AsmLoc.getPtrEncoding(), AsmStringIR, NumOutputs,
551 Actions.BuildUnaryOp(getCurScope(), AsmLoc, UO_AddrOf, OpExpr).get();
558 return Actions.ActOnMSAsmStmt(AsmLoc, LBraceLocs[0], AsmToks, AsmStringIR,
584 SourceLocation AsmLoc = ConsumeToken();
589 return ParseMicrosoftAsmStatement(AsmLoc);
629 return Actions.ActOnGCCAsmStmt(AsmLoc, /*isSimple*/ true, isVolatile,
690 AsmLoc, false, isVolatile, NumOutputs, NumInputs, Names.data(),