Home | History | Annotate | Download | only in Parse

Lines Matching refs:Parser

1 //===---- ParseStmtAsm.cpp - Assembly Statement Parser --------------------===//
14 #include "clang/Parse/Parser.h"
39 Parser &TheParser;
50 ClangAsmParserCallback(Parser &P, SourceLocation Loc, StringRef AsmString,
182 /// \param CastInfo - a void* so that we don't have to teach Parser.h
184 ExprResult Parser::ParseMSAsmIdentifier(llvm::SmallVectorImpl<Token> &LineToks,
282 /// to the MC asm parser.
380 StmtResult Parser::ParseMicrosoftAsmStatement(SourceLocation AsmLoc) {
580 // Tell SrcMgr about this buffer, which is what the parser will pick up.
584 std::unique_ptr<llvm::MCAsmParser> Parser(
590 TheTarget->createMCAsmParser(*STI, *Parser, *MII, MCOptions));
596 Parser->setAssemblerDialect(1);
597 Parser->setTargetParser(*TargetParser.get());
598 Parser->setParsingInlineAsm(true);
613 if (Parser->parseMSInlineAsm(AsmLoc.getPtrEncoding(), AsmStringIR, NumOutputs,
669 StmtResult Parser::ParseAsmStatement(bool &msAsm) {
811 bool Parser::ParseAsmOperandsOpt(SmallVectorImpl<IdentifierInfo *> &Names,