Lines Matching refs:MasmParser

378 class MasmParser : public MCAsmParser {  class
471 MasmParser(SourceMgr &SM, MCContext &Ctx, MCStreamer &Out,
473 MasmParser(const MasmParser &) = delete;
474 MasmParser &operator=(const MasmParser &) = delete;
475 ~MasmParser() override;
1092 MasmParser::MasmParser(SourceMgr &SM, MCContext &Ctx, MCStreamer &Out, in MasmParser() function in MasmParser
1123 MasmParser::~MasmParser() { in ~MasmParser()
1132 void MasmParser::printMacroInstantiations() { in printMacroInstantiations()
1142 void MasmParser::Note(SMLoc L, const Twine &Msg, SMRange Range) { in Note()
1148 bool MasmParser::Warning(SMLoc L, const Twine &Msg, SMRange Range) { in Warning()
1158 bool MasmParser::printError(SMLoc L, const Twine &Msg, SMRange Range) { in printError()
1165 bool MasmParser::enterIncludeFile(const std::string &Filename) { in enterIncludeFile()
1178 void MasmParser::jumpToLoc(SMLoc Loc, unsigned InBuffer, in jumpToLoc()
1185 bool MasmParser::expandMacros() { in expandMacros()
1229 const AsmToken &MasmParser::Lex(ExpandKind ExpandNextToken) { in Lex()
1292 const AsmToken MasmParser::peekTok(bool ShouldSkipSpace) { in peekTok()
1315 bool MasmParser::enabledGenDwarfForAssembly() { in enabledGenDwarfForAssembly()
1338 bool MasmParser::Run(bool NoInitialTextSection, bool NoFinalize) { in Run()
1458 bool MasmParser::checkForValidSection() { in checkForValidSection()
1468 void MasmParser::eatToEndOfStatement() { in eatToEndOfStatement()
1489 MasmParser::parseStringRefsTo(AsmToken::TokenKind EndTok) { in parseStringRefsTo()
1512 std::string MasmParser::parseStringTo(AsmToken::TokenKind EndTok) { in parseStringTo()
1521 StringRef MasmParser::parseStringToEndOfStatement() { in parseStringToEndOfStatement()
1536 bool MasmParser::parseParenExpr(const MCExpr *&Res, SMLoc &EndLoc) { in parseParenExpr()
1548 bool MasmParser::parseBracketExpr(const MCExpr *&Res, SMLoc &EndLoc) { in parseBracketExpr()
1565 bool MasmParser::parsePrimaryExpr(const MCExpr *&Res, SMLoc &EndLoc, in parsePrimaryExpr()
1839 bool MasmParser::parseExpression(const MCExpr *&Res) { in parseExpression()
1888 bool MasmParser::parseExpression(const MCExpr *&Res, SMLoc &EndLoc) { in parseExpression()
1904 bool MasmParser::parseParenExpression(const MCExpr *&Res, SMLoc &EndLoc) { in parseParenExpression()
1909 bool MasmParser::parseParenExprOfDepth(unsigned ParenDepth, const MCExpr *&Res, in parseParenExprOfDepth()
1929 bool MasmParser::parseAbsoluteExpression(int64_t &Res) { in parseAbsoluteExpression()
2021 unsigned MasmParser::getBinOpPrecedence(AsmToken::TokenKind K, in getBinOpPrecedence()
2030 bool MasmParser::parseBinOpRHS(unsigned Precedence, const MCExpr *&Res, in parseBinOpRHS()
2083 bool MasmParser::parseStatement(ParseStatementInfo &Info, in parseStatement()
2726 bool MasmParser::parseCurlyBlockScope( in parseCurlyBlockScope()
2745 bool MasmParser::parseCppHashLineFilenameComment(SMLoc L) { in parseCppHashLineFilenameComment()
2774 void MasmParser::DiagHandler(const SMDiagnostic &Diag, void *Context) { in DiagHandler()
2775 const MasmParser *Parser = static_cast<const MasmParser *>(Context); in DiagHandler()
2832 bool MasmParser::expandMacro(raw_svector_ostream &OS, StringRef Body, in expandMacro()
3000 bool MasmParser::parseMacroArgument(const MCAsmMacroParameter *MP, in parseMacroArgument()
3095 bool MasmParser::parseMacroArguments(const MCAsmMacro *M, in parseMacroArguments()
3210 bool MasmParser::handleMacroEntry(const MCAsmMacro *M, SMLoc NameLoc, in handleMacroEntry()
3261 void MasmParser::handleMacroExit() { in handleMacroExit()
3273 bool MasmParser::handleMacroInvocation(const MCAsmMacro *M, SMLoc NameLoc) { in handleMacroInvocation()
3332 bool MasmParser::parseIdentifier(StringRef &Res, in parseIdentifier()
3387 bool MasmParser::parseDirectiveEquate(StringRef IDVal, StringRef Name, in parseDirectiveEquate()
3512 bool MasmParser::parseEscapedString(std::string &Data) { in parseEscapedString()
3537 bool MasmParser::parseAngleBracketString(std::string &Data) { in parseAngleBracketString()
3553 bool MasmParser::parseTextItem(std::string &Data) { in parseTextItem()
3625 bool MasmParser::parseDirectiveAscii(StringRef IDVal, bool ZeroTerminated) { in parseDirectiveAscii()
3641 bool MasmParser::emitIntValue(const MCExpr *Value, unsigned Size) { in emitIntValue()
3661 bool MasmParser::parseScalarInitializer(unsigned Size, in parseScalarInitializer()
3706 bool MasmParser::parseScalarInstList(unsigned Size, in parseScalarInstList()
3722 bool MasmParser::emitIntegralValues(unsigned Size, unsigned *Count) { in emitIntegralValues()
3736 bool MasmParser::addIntegralField(StringRef Name, unsigned Size) { in addIntegralField()
3758 bool MasmParser::parseDirectiveValue(StringRef IDVal, unsigned Size) { in parseDirectiveValue()
3772 bool MasmParser::parseDirectiveNamedValue(StringRef TypeName, unsigned Size, in parseDirectiveNamedValue()
3795 static bool parseHexOcta(MasmParser &Asm, uint64_t &hi, uint64_t &lo) { in parseHexOcta()
3814 bool MasmParser::parseRealValue(const fltSemantics &Semantics, APInt &Res) { in parseRealValue()
3876 bool MasmParser::parseRealInstList(const fltSemantics &Semantics, in parseRealInstList()
3922 bool MasmParser::emitRealValues(const fltSemantics &Semantics, in emitRealValues()
3940 bool MasmParser::addRealField(StringRef Name, const fltSemantics &Semantics, in addRealField()
3965 bool MasmParser::parseDirectiveRealValue(StringRef IDVal, in parseDirectiveRealValue()
3980 bool MasmParser::parseDirectiveNamedRealValue(StringRef TypeName, in parseDirectiveNamedRealValue()
4004 bool MasmParser::parseOptionalAngleBracketOpen() { in parseOptionalAngleBracketOpen()
4022 bool MasmParser::parseAngleBracketClose(const Twine &Msg) { in parseAngleBracketClose()
4033 bool MasmParser::parseFieldInitializer(const FieldInfo &Field, in parseFieldInitializer()
4070 bool MasmParser::parseFieldInitializer(const FieldInfo &Field, in parseFieldInitializer()
4124 bool MasmParser::parseFieldInitializer(const FieldInfo &Field, in parseFieldInitializer()
4164 bool MasmParser::parseFieldInitializer(const FieldInfo &Field, in parseFieldInitializer()
4177 bool MasmParser::parseStructInitializer(const StructInfo &Structure, in parseStructInitializer()
4237 bool MasmParser::parseStructInstList( in parseStructInstList()
4281 bool MasmParser::emitFieldValue(const FieldInfo &Field, in emitFieldValue()
4291 bool MasmParser::emitFieldValue(const FieldInfo &Field, in emitFieldValue()
4300 bool MasmParser::emitFieldValue(const FieldInfo &Field, in emitFieldValue()
4313 bool MasmParser::emitFieldValue(const FieldInfo &Field) { in emitFieldValue()
4325 bool MasmParser::emitFieldInitializer(const FieldInfo &Field, in emitFieldInitializer()
4341 bool MasmParser::emitFieldInitializer(const FieldInfo &Field, in emitFieldInitializer()
4357 bool MasmParser::emitFieldInitializer(const FieldInfo &Field, in emitFieldInitializer()
4373 bool MasmParser::emitFieldInitializer(const FieldInfo &Field, in emitFieldInitializer()
4389 bool MasmParser::emitStructInitializer(const StructInfo &Structure, in emitStructInitializer()
4418 bool MasmParser::emitStructValues(const StructInfo &Structure, in emitStructValues()
4435 bool MasmParser::addStructField(StringRef Name, const StructInfo &Structure) { in addStructField()
4462 bool MasmParser::parseDirectiveStructValue(const StructInfo &Structure, in parseDirectiveStructValue()
4476 bool MasmParser::parseDirectiveNamedStructValue(const StructInfo &Structure, in parseDirectiveNamedStructValue()
4505 bool MasmParser::parseDirectiveStruct(StringRef Directive, in parseDirectiveStruct()
4546 bool MasmParser::parseDirectiveNestedStruct(StringRef Directive, in parseDirectiveNestedStruct()
4568 bool MasmParser::parseDirectiveEnds(StringRef Name, SMLoc NameLoc) { in parseDirectiveEnds()
4589 bool MasmParser::parseDirectiveNestedEnds() { in parseDirectiveNestedEnds()
4662 bool MasmParser::parseDirectiveOrg() { in parseDirectiveOrg()
4697 bool MasmParser::emitAlignTo(int64_t Alignment) { in emitAlignTo()
4728 bool MasmParser::parseDirectiveAlign() { in parseDirectiveAlign()
4760 bool MasmParser::parseDirectiveEven() { in parseDirectiveEven()
4770 bool MasmParser::parseDirectiveFile(SMLoc DirectiveLoc) { in parseDirectiveFile()
4888 bool MasmParser::parseDirectiveLine() { in parseDirectiveLine()
4909 bool MasmParser::parseDirectiveLoc() { in parseDirectiveLoc()
5003 bool MasmParser::parseDirectiveStabs() { in parseDirectiveStabs()
5009 bool MasmParser::parseDirectiveCVFile() { in parseDirectiveCVFile()
5046 bool MasmParser::parseCVFunctionId(int64_t &FunctionId, in parseCVFunctionId()
5056 bool MasmParser::parseCVFileId(int64_t &FileNumber, StringRef DirectiveName) { in parseCVFileId()
5071 bool MasmParser::parseDirectiveCVFuncId() { in parseDirectiveCVFuncId()
5092 bool MasmParser::parseDirectiveCVInlineSiteId() { in parseDirectiveCVInlineSiteId()
5151 bool MasmParser::parseDirectiveCVLoc() { in parseDirectiveCVLoc()
5213 bool MasmParser::parseDirectiveCVLinetable() { in parseDirectiveCVLinetable()
5237 bool MasmParser::parseDirectiveCVInlineLinetable() { in parseDirectiveCVInlineLinetable()
5271 void MasmParser::initializeCVDefRangeTypeMap() { in initializeCVDefRangeTypeMap()
5280 bool MasmParser::parseDirectiveCVDefRange() { in parseDirectiveCVDefRange()
5389 bool MasmParser::parseDirectiveCVString() { in parseDirectiveCVString()
5403 bool MasmParser::parseDirectiveCVStringTable() { in parseDirectiveCVStringTable()
5410 bool MasmParser::parseDirectiveCVFileChecksums() { in parseDirectiveCVFileChecksums()
5417 bool MasmParser::parseDirectiveCVFileChecksumOffset() { in parseDirectiveCVFileChecksumOffset()
5429 bool MasmParser::parseDirectiveCVFPOData() { in parseDirectiveCVFPOData()
5443 bool MasmParser::parseDirectiveCFISections() { in parseDirectiveCFISections()
5474 bool MasmParser::parseDirectiveCFIStartProc() { in parseDirectiveCFIStartProc()
5494 bool MasmParser::parseDirectiveCFIEndProc() { in parseDirectiveCFIEndProc()
5500 bool MasmParser::parseRegisterOrRegisterNumber(int64_t &Register, in parseRegisterOrRegisterNumber()
5516 bool MasmParser::parseDirectiveCFIDefCfa(SMLoc DirectiveLoc) { in parseDirectiveCFIDefCfa()
5529 bool MasmParser::parseDirectiveCFIDefCfaOffset(SMLoc DirectiveLoc) { in parseDirectiveCFIDefCfaOffset()
5540 bool MasmParser::parseDirectiveCFIRegister(SMLoc DirectiveLoc) { in parseDirectiveCFIRegister()
5553 bool MasmParser::parseDirectiveCFIWindowSave(SMLoc DirectiveLoc) { in parseDirectiveCFIWindowSave()
5560 bool MasmParser::parseDirectiveCFIAdjustCfaOffset(SMLoc DirectiveLoc) { in parseDirectiveCFIAdjustCfaOffset()
5571 bool MasmParser::parseDirectiveCFIDefCfaRegister(SMLoc DirectiveLoc) { in parseDirectiveCFIDefCfaRegister()
5582 bool MasmParser::parseDirectiveCFIOffset(SMLoc DirectiveLoc) { in parseDirectiveCFIOffset()
5597 bool MasmParser::parseDirectiveCFIRelOffset(SMLoc DirectiveLoc) { in parseDirectiveCFIRelOffset()
5635 bool MasmParser::parseDirectiveCFIPersonalityOrLsda(bool IsPersonality) { in parseDirectiveCFIPersonalityOrLsda()
5659 bool MasmParser::parseDirectiveCFIRememberState(SMLoc DirectiveLoc) { in parseDirectiveCFIRememberState()
5666 bool MasmParser::parseDirectiveCFIRestoreState(SMLoc DirectiveLoc) { in parseDirectiveCFIRestoreState()
5673 bool MasmParser::parseDirectiveCFISameValue(SMLoc DirectiveLoc) { in parseDirectiveCFISameValue()
5685 bool MasmParser::parseDirectiveCFIRestore(SMLoc DirectiveLoc) { in parseDirectiveCFIRestore()
5696 bool MasmParser::parseDirectiveCFIEscape(SMLoc DirectiveLoc) { in parseDirectiveCFIEscape()
5719 bool MasmParser::parseDirectiveCFIReturnColumn(SMLoc DirectiveLoc) { in parseDirectiveCFIReturnColumn()
5729 bool MasmParser::parseDirectiveCFISignalFrame() { in parseDirectiveCFISignalFrame()
5739 bool MasmParser::parseDirectiveCFIUndefined(SMLoc DirectiveLoc) { in parseDirectiveCFIUndefined()
5755 bool MasmParser::parseDirectiveMacro(StringRef Name, SMLoc NameLoc) { in parseDirectiveMacro()
5894 bool MasmParser::parseDirectiveExitMacro(SMLoc DirectiveLoc, in parseDirectiveExitMacro()
5919 bool MasmParser::parseDirectiveEndMacro(StringRef Directive) { in parseDirectiveEndMacro()
5938 bool MasmParser::parseDirectivePurgeMacro(SMLoc DirectiveLoc) { in parseDirectivePurgeMacro()
5961 bool MasmParser::parseDirectiveExtern() { in parseDirectiveExtern()
5996 bool MasmParser::parseDirectiveSymbolAttribute(MCSymbolAttr Attr) { in parseDirectiveSymbolAttribute()
6020 bool MasmParser::parseDirectiveComm(bool IsLocal) { in parseDirectiveComm()
6097 bool MasmParser::parseDirectiveComment(SMLoc DirectiveLoc) { in parseDirectiveComment()
6116 bool MasmParser::parseDirectiveInclude() { in parseDirectiveInclude()
6137 bool MasmParser::parseDirectiveIf(SMLoc DirectiveLoc, DirectiveKind DirKind) { in parseDirectiveIf()
6166 bool MasmParser::parseDirectiveIfb(SMLoc DirectiveLoc, bool ExpectBlank) { in parseDirectiveIfb()
6189 bool MasmParser::parseDirectiveIfidn(SMLoc DirectiveLoc, bool ExpectEqual, in parseDirectiveIfidn()
6228 bool MasmParser::parseDirectiveIfdef(SMLoc DirectiveLoc, bool expect_defined) { in parseDirectiveIfdef()
6265 bool MasmParser::parseDirectiveElseIf(SMLoc DirectiveLoc, in parseDirectiveElseIf()
6306 bool MasmParser::parseDirectiveElseIfb(SMLoc DirectiveLoc, bool ExpectBlank) { in parseDirectiveElseIfb()
6340 bool MasmParser::parseDirectiveElseIfdef(SMLoc DirectiveLoc, in parseDirectiveElseIfdef()
6386 bool MasmParser::parseDirectiveElseIfidn(SMLoc DirectiveLoc, bool ExpectEqual, in parseDirectiveElseIfidn()
6439 bool MasmParser::parseDirectiveElse(SMLoc DirectiveLoc) { in parseDirectiveElse()
6461 bool MasmParser::parseDirectiveEnd(SMLoc DirectiveLoc) { in parseDirectiveEnd()
6473 bool MasmParser::parseDirectiveError(SMLoc DirectiveLoc) { in parseDirectiveError()
6491 bool MasmParser::parseDirectiveErrorIfb(SMLoc DirectiveLoc, bool ExpectBlank) { in parseDirectiveErrorIfb()
6518 bool MasmParser::parseDirectiveErrorIfdef(SMLoc DirectiveLoc, in parseDirectiveErrorIfdef()
6562 bool MasmParser::parseDirectiveErrorIfidn(SMLoc DirectiveLoc, bool ExpectEqual, in parseDirectiveErrorIfidn()
6622 bool MasmParser::parseDirectiveErrorIfe(SMLoc DirectiveLoc, bool ExpectZero) { in parseDirectiveErrorIfe()
6649 bool MasmParser::parseDirectiveEndIf(SMLoc DirectiveLoc) { in parseDirectiveEndIf()
6664 void MasmParser::initializeDirectiveKindMap() { in initializeDirectiveKindMap()
6788 bool MasmParser::isMacroLikeDirective() { in isMacroLikeDirective()
6806 MCAsmMacro *MasmParser::parseMacroLikeBody(SMLoc DirectiveLoc) { in parseMacroLikeBody()
6848 bool MasmParser::expandStatement(SMLoc Loc) { in expandStatement()
6905 void MasmParser::instantiateMacroLikeBody(MCAsmMacro *M, SMLoc DirectiveLoc, in instantiateMacroLikeBody()
6909 void MasmParser::instantiateMacroLikeBody(MCAsmMacro *M, SMLoc DirectiveLoc, in instantiateMacroLikeBody()
6934 bool MasmParser::parseDirectiveRepeat(SMLoc DirectiveLoc, StringRef Dir) { in parseDirectiveRepeat()
6971 bool MasmParser::parseDirectiveWhile(SMLoc DirectiveLoc) { in parseDirectiveWhile()
7005 bool MasmParser::parseDirectiveFor(SMLoc DirectiveLoc, StringRef Dir) { in parseDirectiveFor()
7089 bool MasmParser::parseDirectiveForc(SMLoc DirectiveLoc, StringRef Directive) { in parseDirectiveForc()
7139 bool MasmParser::parseDirectiveMSEmit(SMLoc IDLoc, ParseStatementInfo &Info, in parseDirectiveMSEmit()
7156 bool MasmParser::parseDirectiveMSAlign(SMLoc IDLoc, ParseStatementInfo &Info) { in parseDirectiveMSAlign()
7172 bool MasmParser::parseDirectiveRadix(SMLoc DirectiveLoc) { in parseDirectiveRadix()
7191 bool MasmParser::parseDirectiveEcho(SMLoc DirectiveLoc) { in parseDirectiveEcho()
7222 bool MasmParser::defineMacro(StringRef Name, StringRef Value) { in defineMacro()
7239 bool MasmParser::lookUpField(StringRef Name, AsmFieldInfo &Info) const { in lookUpField()
7245 bool MasmParser::lookUpField(StringRef Base, StringRef Member, in lookUpField()
7265 bool MasmParser::lookUpField(const StructInfo &Structure, StringRef Member, in lookUpField()
7310 bool MasmParser::lookUpType(StringRef Name, AsmTypeInfo &Info) const { in lookUpType()
7342 bool MasmParser::parseMSInlineAsm( in parseMSInlineAsm()
7603 void MasmParser::initializeBuiltinSymbolMap() { in initializeBuiltinSymbolMap()
7634 const MCExpr *MasmParser::evaluateBuiltinValue(BuiltinSymbol Symbol, in evaluateBuiltinValue()
7656 MasmParser::evaluateBuiltinTextMacro(BuiltinSymbol Symbol, SMLoc StartLoc) { in evaluateBuiltinTextMacro()
7692 return new MasmParser(SM, C, Out, MAI, TM, CB); in createMCMasmParser()