Home | History | Annotate | Download | only in Parse

Lines Matching defs:AsmLoc

39   SourceLocation AsmLoc;
51 : TheParser(P), AsmLoc(Loc), AsmString(AsmString), AsmToks(Toks),
108 AsmLoc);
162 SourceLocation Loc = AsmLoc;
286 static bool buildMSAsmString(Preprocessor &PP, SourceLocation AsmLoc,
316 PP.Diag(AsmLoc, diag::err_asm_empty);
356 StmtResult Parser::ParseMicrosoftAsmStatement(SourceLocation AsmLoc) {
358 SourceLocation EndLoc = AsmLoc;
503 Diag(AsmLoc, diag::err_msasm_unsupported_arch) << TheTriple.getArchName();
508 Diag(AsmLoc, diag::err_msasm_unable_to_create_target) << Error;
516 return Actions.ActOnMSAsmStmt(AsmLoc, LBraceLocs[0], AsmToks, StringRef(),
524 if (buildMSAsmString(PP, AsmLoc, AsmToks, TokOffsets, AsmString))
563 ClangAsmParserCallback Callback(*this, AsmLoc, AsmString, AsmToks,
575 if (Parser->parseMSInlineAsm(AsmLoc.getPtrEncoding(), AsmStringIR, NumOutputs,
600 Actions.BuildUnaryOp(getCurScope(), AsmLoc, UO_AddrOf, OpExpr).get();
607 return Actions.ActOnMSAsmStmt(AsmLoc, LBraceLocs[0], AsmToks, AsmStringIR,
633 SourceLocation AsmLoc = ConsumeToken();
638 return ParseMicrosoftAsmStatement(AsmLoc);
688 return Actions.ActOnGCCAsmStmt(AsmLoc, /*isSimple*/ true, isVolatile,
749 AsmLoc, false, isVolatile, NumOutputs, NumInputs, Names.data(),