Lines Matching refs:MasmParser
361 class MasmParser : public MCAsmParser { class
454 MasmParser(SourceMgr &SM, MCContext &Ctx, MCStreamer &Out,
456 MasmParser(const MasmParser &) = delete;
457 MasmParser &operator=(const MasmParser &) = delete;
458 ~MasmParser() override;
1071 MasmParser::MasmParser(SourceMgr &SM, MCContext &Ctx, MCStreamer &Out, in MasmParser() function in MasmParser
1102 MasmParser::~MasmParser() { in ~MasmParser()
1111 void MasmParser::printMacroInstantiations() { in printMacroInstantiations()
1121 void MasmParser::Note(SMLoc L, const Twine &Msg, SMRange Range) { in Note()
1127 bool MasmParser::Warning(SMLoc L, const Twine &Msg, SMRange Range) { in Warning()
1137 bool MasmParser::printError(SMLoc L, const Twine &Msg, SMRange Range) { in printError()
1144 bool MasmParser::enterIncludeFile(const std::string &Filename) { in enterIncludeFile()
1157 void MasmParser::jumpToLoc(SMLoc Loc, unsigned InBuffer, in jumpToLoc()
1164 bool MasmParser::expandMacros() { in expandMacros()
1208 const AsmToken &MasmParser::Lex(ExpandKind ExpandNextToken) { in Lex()
1271 const AsmToken MasmParser::peekTok(bool ShouldSkipSpace) { in peekTok()
1294 bool MasmParser::enabledGenDwarfForAssembly() { in enabledGenDwarfForAssembly()
1318 bool MasmParser::Run(bool NoInitialTextSection, bool NoFinalize) { in Run()
1437 bool MasmParser::checkForValidSection() { in checkForValidSection()
1447 void MasmParser::eatToEndOfStatement() { in eatToEndOfStatement()
1468 MasmParser::parseStringRefsTo(AsmToken::TokenKind EndTok) { in parseStringRefsTo()
1491 std::string MasmParser::parseStringTo(AsmToken::TokenKind EndTok) { in parseStringTo()
1500 StringRef MasmParser::parseStringToEndOfStatement() { in parseStringToEndOfStatement()
1515 bool MasmParser::parseParenExpr(const MCExpr *&Res, SMLoc &EndLoc) { in parseParenExpr()
1527 bool MasmParser::parseBracketExpr(const MCExpr *&Res, SMLoc &EndLoc) { in parseBracketExpr()
1544 bool MasmParser::parsePrimaryExpr(const MCExpr *&Res, SMLoc &EndLoc, in parsePrimaryExpr()
1830 bool MasmParser::parseExpression(const MCExpr *&Res) { in parseExpression()
1879 bool MasmParser::parseExpression(const MCExpr *&Res, SMLoc &EndLoc) { in parseExpression()
1895 bool MasmParser::parseParenExpression(const MCExpr *&Res, SMLoc &EndLoc) { in parseParenExpression()
1900 bool MasmParser::parseParenExprOfDepth(unsigned ParenDepth, const MCExpr *&Res, in parseParenExprOfDepth()
1920 bool MasmParser::parseAbsoluteExpression(int64_t &Res) { in parseAbsoluteExpression()
2012 unsigned MasmParser::getBinOpPrecedence(AsmToken::TokenKind K, in getBinOpPrecedence()
2021 bool MasmParser::parseBinOpRHS(unsigned Precedence, const MCExpr *&Res, in parseBinOpRHS()
2074 bool MasmParser::parseStatement(ParseStatementInfo &Info, in parseStatement()
2742 bool MasmParser::parseCurlyBlockScope( in parseCurlyBlockScope()
2761 bool MasmParser::parseCppHashLineFilenameComment(SMLoc L) { in parseCppHashLineFilenameComment()
2790 void MasmParser::DiagHandler(const SMDiagnostic &Diag, void *Context) { in DiagHandler()
2791 const MasmParser *Parser = static_cast<const MasmParser *>(Context); in DiagHandler()
2848 bool MasmParser::expandMacro(raw_svector_ostream &OS, StringRef Body, in expandMacro()
3016 bool MasmParser::parseMacroArgument(const MCAsmMacroParameter *MP, in parseMacroArgument()
3111 bool MasmParser::parseMacroArguments(const MCAsmMacro *M, in parseMacroArguments()
3226 bool MasmParser::handleMacroEntry(const MCAsmMacro *M, SMLoc NameLoc, in handleMacroEntry()
3277 void MasmParser::handleMacroExit() { in handleMacroExit()
3289 bool MasmParser::handleMacroInvocation(const MCAsmMacro *M, SMLoc NameLoc) { in handleMacroInvocation()
3348 bool MasmParser::parseIdentifier(StringRef &Res, in parseIdentifier()
3403 bool MasmParser::parseDirectiveEquate(StringRef IDVal, StringRef Name, in parseDirectiveEquate()
3528 bool MasmParser::parseEscapedString(std::string &Data) { in parseEscapedString()
3553 bool MasmParser::parseAngleBracketString(std::string &Data) { in parseAngleBracketString()
3569 bool MasmParser::parseTextItem(std::string &Data) { in parseTextItem()
3641 bool MasmParser::parseDirectiveAscii(StringRef IDVal, bool ZeroTerminated) { in parseDirectiveAscii()
3657 bool MasmParser::emitIntValue(const MCExpr *Value, unsigned Size) { in emitIntValue()
3677 bool MasmParser::parseScalarInitializer(unsigned Size, in parseScalarInitializer()
3722 bool MasmParser::parseScalarInstList(unsigned Size, in parseScalarInstList()
3738 bool MasmParser::emitIntegralValues(unsigned Size, unsigned *Count) { in emitIntegralValues()
3752 bool MasmParser::addIntegralField(StringRef Name, unsigned Size) { in addIntegralField()
3774 bool MasmParser::parseDirectiveValue(StringRef IDVal, unsigned Size) { in parseDirectiveValue()
3788 bool MasmParser::parseDirectiveNamedValue(StringRef TypeName, unsigned Size, in parseDirectiveNamedValue()
3811 static bool parseHexOcta(MasmParser &Asm, uint64_t &hi, uint64_t &lo) { in parseHexOcta()
3830 bool MasmParser::parseRealValue(const fltSemantics &Semantics, APInt &Res) { in parseRealValue()
3892 bool MasmParser::parseRealInstList(const fltSemantics &Semantics, in parseRealInstList()
3938 bool MasmParser::emitRealValues(const fltSemantics &Semantics, in emitRealValues()
3956 bool MasmParser::addRealField(StringRef Name, const fltSemantics &Semantics, in addRealField()
3981 bool MasmParser::parseDirectiveRealValue(StringRef IDVal, in parseDirectiveRealValue()
3996 bool MasmParser::parseDirectiveNamedRealValue(StringRef TypeName, in parseDirectiveNamedRealValue()
4020 bool MasmParser::parseOptionalAngleBracketOpen() { in parseOptionalAngleBracketOpen()
4038 bool MasmParser::parseAngleBracketClose(const Twine &Msg) { in parseAngleBracketClose()
4049 bool MasmParser::parseFieldInitializer(const FieldInfo &Field, in parseFieldInitializer()
4086 bool MasmParser::parseFieldInitializer(const FieldInfo &Field, in parseFieldInitializer()
4140 bool MasmParser::parseFieldInitializer(const FieldInfo &Field, in parseFieldInitializer()
4180 bool MasmParser::parseFieldInitializer(const FieldInfo &Field, in parseFieldInitializer()
4193 bool MasmParser::parseStructInitializer(const StructInfo &Structure, in parseStructInitializer()
4254 bool MasmParser::parseStructInstList( in parseStructInstList()
4298 bool MasmParser::emitFieldValue(const FieldInfo &Field, in emitFieldValue()
4308 bool MasmParser::emitFieldValue(const FieldInfo &Field, in emitFieldValue()
4317 bool MasmParser::emitFieldValue(const FieldInfo &Field, in emitFieldValue()
4330 bool MasmParser::emitFieldValue(const FieldInfo &Field) { in emitFieldValue()
4342 bool MasmParser::emitFieldInitializer(const FieldInfo &Field, in emitFieldInitializer()
4358 bool MasmParser::emitFieldInitializer(const FieldInfo &Field, in emitFieldInitializer()
4374 bool MasmParser::emitFieldInitializer(const FieldInfo &Field, in emitFieldInitializer()
4390 bool MasmParser::emitFieldInitializer(const FieldInfo &Field, in emitFieldInitializer()
4406 bool MasmParser::emitStructInitializer(const StructInfo &Structure, in emitStructInitializer()
4435 bool MasmParser::emitStructValues(const StructInfo &Structure, in emitStructValues()
4452 bool MasmParser::addStructField(StringRef Name, const StructInfo &Structure) { in addStructField()
4479 bool MasmParser::parseDirectiveStructValue(const StructInfo &Structure, in parseDirectiveStructValue()
4493 bool MasmParser::parseDirectiveNamedStructValue(const StructInfo &Structure, in parseDirectiveNamedStructValue()
4522 bool MasmParser::parseDirectiveStruct(StringRef Directive, in parseDirectiveStruct()
4563 bool MasmParser::parseDirectiveNestedStruct(StringRef Directive, in parseDirectiveNestedStruct()
4585 bool MasmParser::parseDirectiveEnds(StringRef Name, SMLoc NameLoc) { in parseDirectiveEnds()
4606 bool MasmParser::parseDirectiveNestedEnds() { in parseDirectiveNestedEnds()
4679 bool MasmParser::parseDirectiveOrg() { in parseDirectiveOrg()
4714 bool MasmParser::emitAlignTo(int64_t Alignment) { in emitAlignTo()
4744 bool MasmParser::parseDirectiveAlign() { in parseDirectiveAlign()
4777 bool MasmParser::parseDirectiveEven() { in parseDirectiveEven()
4787 bool MasmParser::parseDirectiveFile(SMLoc DirectiveLoc) { in parseDirectiveFile()
4905 bool MasmParser::parseDirectiveLine() { in parseDirectiveLine()
4926 bool MasmParser::parseDirectiveLoc() { in parseDirectiveLoc()
5020 bool MasmParser::parseDirectiveStabs() { in parseDirectiveStabs()
5026 bool MasmParser::parseDirectiveCVFile() { in parseDirectiveCVFile()
5063 bool MasmParser::parseCVFunctionId(int64_t &FunctionId, in parseCVFunctionId()
5073 bool MasmParser::parseCVFileId(int64_t &FileNumber, StringRef DirectiveName) { in parseCVFileId()
5088 bool MasmParser::parseDirectiveCVFuncId() { in parseDirectiveCVFuncId()
5109 bool MasmParser::parseDirectiveCVInlineSiteId() { in parseDirectiveCVInlineSiteId()
5168 bool MasmParser::parseDirectiveCVLoc() { in parseDirectiveCVLoc()
5230 bool MasmParser::parseDirectiveCVLinetable() { in parseDirectiveCVLinetable()
5254 bool MasmParser::parseDirectiveCVInlineLinetable() { in parseDirectiveCVInlineLinetable()
5288 void MasmParser::initializeCVDefRangeTypeMap() { in initializeCVDefRangeTypeMap()
5297 bool MasmParser::parseDirectiveCVDefRange() { in parseDirectiveCVDefRange()
5406 bool MasmParser::parseDirectiveCVString() { in parseDirectiveCVString()
5420 bool MasmParser::parseDirectiveCVStringTable() { in parseDirectiveCVStringTable()
5427 bool MasmParser::parseDirectiveCVFileChecksums() { in parseDirectiveCVFileChecksums()
5434 bool MasmParser::parseDirectiveCVFileChecksumOffset() { in parseDirectiveCVFileChecksumOffset()
5446 bool MasmParser::parseDirectiveCVFPOData() { in parseDirectiveCVFPOData()
5460 bool MasmParser::parseDirectiveCFISections() { in parseDirectiveCFISections()
5491 bool MasmParser::parseDirectiveCFIStartProc() { in parseDirectiveCFIStartProc()
5511 bool MasmParser::parseDirectiveCFIEndProc() { in parseDirectiveCFIEndProc()
5517 bool MasmParser::parseRegisterOrRegisterNumber(int64_t &Register, in parseRegisterOrRegisterNumber()
5533 bool MasmParser::parseDirectiveCFIDefCfa(SMLoc DirectiveLoc) { in parseDirectiveCFIDefCfa()
5546 bool MasmParser::parseDirectiveCFIDefCfaOffset() { in parseDirectiveCFIDefCfaOffset()
5557 bool MasmParser::parseDirectiveCFIRegister(SMLoc DirectiveLoc) { in parseDirectiveCFIRegister()
5570 bool MasmParser::parseDirectiveCFIWindowSave() { in parseDirectiveCFIWindowSave()
5577 bool MasmParser::parseDirectiveCFIAdjustCfaOffset() { in parseDirectiveCFIAdjustCfaOffset()
5588 bool MasmParser::parseDirectiveCFIDefCfaRegister(SMLoc DirectiveLoc) { in parseDirectiveCFIDefCfaRegister()
5599 bool MasmParser::parseDirectiveCFIOffset(SMLoc DirectiveLoc) { in parseDirectiveCFIOffset()
5614 bool MasmParser::parseDirectiveCFIRelOffset(SMLoc DirectiveLoc) { in parseDirectiveCFIRelOffset()
5652 bool MasmParser::parseDirectiveCFIPersonalityOrLsda(bool IsPersonality) { in parseDirectiveCFIPersonalityOrLsda()
5676 bool MasmParser::parseDirectiveCFIRememberState() { in parseDirectiveCFIRememberState()
5683 bool MasmParser::parseDirectiveCFIRestoreState() { in parseDirectiveCFIRestoreState()
5690 bool MasmParser::parseDirectiveCFISameValue(SMLoc DirectiveLoc) { in parseDirectiveCFISameValue()
5702 bool MasmParser::parseDirectiveCFIRestore(SMLoc DirectiveLoc) { in parseDirectiveCFIRestore()
5713 bool MasmParser::parseDirectiveCFIEscape() { in parseDirectiveCFIEscape()
5736 bool MasmParser::parseDirectiveCFIReturnColumn(SMLoc DirectiveLoc) { in parseDirectiveCFIReturnColumn()
5746 bool MasmParser::parseDirectiveCFISignalFrame() { in parseDirectiveCFISignalFrame()
5756 bool MasmParser::parseDirectiveCFIUndefined(SMLoc DirectiveLoc) { in parseDirectiveCFIUndefined()
5772 bool MasmParser::parseDirectiveMacro(StringRef Name, SMLoc NameLoc) { in parseDirectiveMacro()
5911 bool MasmParser::parseDirectiveExitMacro(SMLoc DirectiveLoc, in parseDirectiveExitMacro()
5936 bool MasmParser::parseDirectiveEndMacro(StringRef Directive) { in parseDirectiveEndMacro()
5955 bool MasmParser::parseDirectivePurgeMacro(SMLoc DirectiveLoc) { in parseDirectivePurgeMacro()
5978 bool MasmParser::parseDirectiveExtern() { in parseDirectiveExtern()
6013 bool MasmParser::parseDirectiveSymbolAttribute(MCSymbolAttr Attr) { in parseDirectiveSymbolAttribute()
6037 bool MasmParser::parseDirectiveComm(bool IsLocal) { in parseDirectiveComm()
6113 bool MasmParser::parseDirectiveComment(SMLoc DirectiveLoc) { in parseDirectiveComment()
6131 bool MasmParser::parseDirectiveInclude() { in parseDirectiveInclude()
6152 bool MasmParser::parseDirectiveIf(SMLoc DirectiveLoc, DirectiveKind DirKind) { in parseDirectiveIf()
6181 bool MasmParser::parseDirectiveIfb(SMLoc DirectiveLoc, bool ExpectBlank) { in parseDirectiveIfb()
6204 bool MasmParser::parseDirectiveIfidn(SMLoc DirectiveLoc, bool ExpectEqual, in parseDirectiveIfidn()
6243 bool MasmParser::parseDirectiveIfdef(SMLoc DirectiveLoc, bool expect_defined) { in parseDirectiveIfdef()
6280 bool MasmParser::parseDirectiveElseIf(SMLoc DirectiveLoc, in parseDirectiveElseIf()
6321 bool MasmParser::parseDirectiveElseIfb(SMLoc DirectiveLoc, bool ExpectBlank) { in parseDirectiveElseIfb()
6355 bool MasmParser::parseDirectiveElseIfdef(SMLoc DirectiveLoc, in parseDirectiveElseIfdef()
6401 bool MasmParser::parseDirectiveElseIfidn(SMLoc DirectiveLoc, bool ExpectEqual, in parseDirectiveElseIfidn()
6454 bool MasmParser::parseDirectiveElse(SMLoc DirectiveLoc) { in parseDirectiveElse()
6476 bool MasmParser::parseDirectiveEnd(SMLoc DirectiveLoc) { in parseDirectiveEnd()
6488 bool MasmParser::parseDirectiveError(SMLoc DirectiveLoc) { in parseDirectiveError()
6506 bool MasmParser::parseDirectiveErrorIfb(SMLoc DirectiveLoc, bool ExpectBlank) { in parseDirectiveErrorIfb()
6533 bool MasmParser::parseDirectiveErrorIfdef(SMLoc DirectiveLoc, in parseDirectiveErrorIfdef()
6577 bool MasmParser::parseDirectiveErrorIfidn(SMLoc DirectiveLoc, bool ExpectEqual, in parseDirectiveErrorIfidn()
6637 bool MasmParser::parseDirectiveErrorIfe(SMLoc DirectiveLoc, bool ExpectZero) { in parseDirectiveErrorIfe()
6664 bool MasmParser::parseDirectiveEndIf(SMLoc DirectiveLoc) { in parseDirectiveEndIf()
6679 void MasmParser::initializeDirectiveKindMap() { in initializeDirectiveKindMap()
6802 bool MasmParser::isMacroLikeDirective() { in isMacroLikeDirective()
6820 MCAsmMacro *MasmParser::parseMacroLikeBody(SMLoc DirectiveLoc) { in parseMacroLikeBody()
6862 bool MasmParser::expandStatement(SMLoc Loc) { in expandStatement()
6919 void MasmParser::instantiateMacroLikeBody(MCAsmMacro *M, SMLoc DirectiveLoc, in instantiateMacroLikeBody()
6923 void MasmParser::instantiateMacroLikeBody(MCAsmMacro *M, SMLoc DirectiveLoc, in instantiateMacroLikeBody()
6948 bool MasmParser::parseDirectiveRepeat(SMLoc DirectiveLoc, StringRef Dir) { in parseDirectiveRepeat()
6984 bool MasmParser::parseDirectiveWhile(SMLoc DirectiveLoc) { in parseDirectiveWhile()
7017 bool MasmParser::parseDirectiveFor(SMLoc DirectiveLoc, StringRef Dir) { in parseDirectiveFor()
7101 bool MasmParser::parseDirectiveForc(SMLoc DirectiveLoc, StringRef Directive) { in parseDirectiveForc()
7151 bool MasmParser::parseDirectiveMSEmit(SMLoc IDLoc, ParseStatementInfo &Info, in parseDirectiveMSEmit()
7168 bool MasmParser::parseDirectiveMSAlign(SMLoc IDLoc, ParseStatementInfo &Info) { in parseDirectiveMSAlign()
7184 bool MasmParser::parseDirectiveRadix(SMLoc DirectiveLoc) { in parseDirectiveRadix()
7203 bool MasmParser::parseDirectiveEcho(SMLoc DirectiveLoc) { in parseDirectiveEcho()
7234 bool MasmParser::defineMacro(StringRef Name, StringRef Value) { in defineMacro()
7251 bool MasmParser::lookUpField(StringRef Name, AsmFieldInfo &Info) const { in lookUpField()
7257 bool MasmParser::lookUpField(StringRef Base, StringRef Member, in lookUpField()
7277 bool MasmParser::lookUpField(const StructInfo &Structure, StringRef Member, in lookUpField()
7322 bool MasmParser::lookUpType(StringRef Name, AsmTypeInfo &Info) const { in lookUpType()
7354 bool MasmParser::parseMSInlineAsm( in parseMSInlineAsm()
7618 void MasmParser::initializeBuiltinSymbolMap() { in initializeBuiltinSymbolMap()
7649 const MCExpr *MasmParser::evaluateBuiltinValue(BuiltinSymbol Symbol, in evaluateBuiltinValue()
7671 MasmParser::evaluateBuiltinTextMacro(BuiltinSymbol Symbol, SMLoc StartLoc) { in evaluateBuiltinTextMacro()
7707 return new MasmParser(SM, C, Out, MAI, TM, CB); in createMCMasmParser()