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()
1457 bool MasmParser::checkForValidSection() { in checkForValidSection()
1467 void MasmParser::eatToEndOfStatement() { in eatToEndOfStatement()
1488 MasmParser::parseStringRefsTo(AsmToken::TokenKind EndTok) { in parseStringRefsTo()
1511 std::string MasmParser::parseStringTo(AsmToken::TokenKind EndTok) { in parseStringTo()
1520 StringRef MasmParser::parseStringToEndOfStatement() { in parseStringToEndOfStatement()
1535 bool MasmParser::parseParenExpr(const MCExpr *&Res, SMLoc &EndLoc) { in parseParenExpr()
1547 bool MasmParser::parseBracketExpr(const MCExpr *&Res, SMLoc &EndLoc) { in parseBracketExpr()
1564 bool MasmParser::parsePrimaryExpr(const MCExpr *&Res, SMLoc &EndLoc, in parsePrimaryExpr()
1838 bool MasmParser::parseExpression(const MCExpr *&Res) { in parseExpression()
1887 bool MasmParser::parseExpression(const MCExpr *&Res, SMLoc &EndLoc) { in parseExpression()
1903 bool MasmParser::parseParenExpression(const MCExpr *&Res, SMLoc &EndLoc) { in parseParenExpression()
1908 bool MasmParser::parseParenExprOfDepth(unsigned ParenDepth, const MCExpr *&Res, in parseParenExprOfDepth()
1928 bool MasmParser::parseAbsoluteExpression(int64_t &Res) { in parseAbsoluteExpression()
2020 unsigned MasmParser::getBinOpPrecedence(AsmToken::TokenKind K, in getBinOpPrecedence()
2029 bool MasmParser::parseBinOpRHS(unsigned Precedence, const MCExpr *&Res, in parseBinOpRHS()
2082 bool MasmParser::parseStatement(ParseStatementInfo &Info, in parseStatement()
2725 bool MasmParser::parseCurlyBlockScope( in parseCurlyBlockScope()
2744 bool MasmParser::parseCppHashLineFilenameComment(SMLoc L) { in parseCppHashLineFilenameComment()
2773 void MasmParser::DiagHandler(const SMDiagnostic &Diag, void *Context) { in DiagHandler()
2774 const MasmParser *Parser = static_cast<const MasmParser *>(Context); in DiagHandler()
2831 bool MasmParser::expandMacro(raw_svector_ostream &OS, StringRef Body, in expandMacro()
2999 bool MasmParser::parseMacroArgument(const MCAsmMacroParameter *MP, in parseMacroArgument()
3094 bool MasmParser::parseMacroArguments(const MCAsmMacro *M, in parseMacroArguments()
3209 bool MasmParser::handleMacroEntry(const MCAsmMacro *M, SMLoc NameLoc, in handleMacroEntry()
3260 void MasmParser::handleMacroExit() { in handleMacroExit()
3272 bool MasmParser::handleMacroInvocation(const MCAsmMacro *M, SMLoc NameLoc) { in handleMacroInvocation()
3331 bool MasmParser::parseIdentifier(StringRef &Res, in parseIdentifier()
3386 bool MasmParser::parseDirectiveEquate(StringRef IDVal, StringRef Name, in parseDirectiveEquate()
3511 bool MasmParser::parseEscapedString(std::string &Data) { in parseEscapedString()
3536 bool MasmParser::parseAngleBracketString(std::string &Data) { in parseAngleBracketString()
3552 bool MasmParser::parseTextItem(std::string &Data) { in parseTextItem()
3624 bool MasmParser::parseDirectiveAscii(StringRef IDVal, bool ZeroTerminated) { in parseDirectiveAscii()
3640 bool MasmParser::emitIntValue(const MCExpr *Value, unsigned Size) { in emitIntValue()
3660 bool MasmParser::parseScalarInitializer(unsigned Size, in parseScalarInitializer()
3705 bool MasmParser::parseScalarInstList(unsigned Size, in parseScalarInstList()
3721 bool MasmParser::emitIntegralValues(unsigned Size, unsigned *Count) { in emitIntegralValues()
3735 bool MasmParser::addIntegralField(StringRef Name, unsigned Size) { in addIntegralField()
3757 bool MasmParser::parseDirectiveValue(StringRef IDVal, unsigned Size) { in parseDirectiveValue()
3771 bool MasmParser::parseDirectiveNamedValue(StringRef TypeName, unsigned Size, in parseDirectiveNamedValue()
3794 static bool parseHexOcta(MasmParser &Asm, uint64_t &hi, uint64_t &lo) { in parseHexOcta()
3813 bool MasmParser::parseRealValue(const fltSemantics &Semantics, APInt &Res) { in parseRealValue()
3875 bool MasmParser::parseRealInstList(const fltSemantics &Semantics, in parseRealInstList()
3921 bool MasmParser::emitRealValues(const fltSemantics &Semantics, in emitRealValues()
3939 bool MasmParser::addRealField(StringRef Name, const fltSemantics &Semantics, in addRealField()
3964 bool MasmParser::parseDirectiveRealValue(StringRef IDVal, in parseDirectiveRealValue()
3979 bool MasmParser::parseDirectiveNamedRealValue(StringRef TypeName, in parseDirectiveNamedRealValue()
4003 bool MasmParser::parseOptionalAngleBracketOpen() { in parseOptionalAngleBracketOpen()
4021 bool MasmParser::parseAngleBracketClose(const Twine &Msg) { in parseAngleBracketClose()
4032 bool MasmParser::parseFieldInitializer(const FieldInfo &Field, in parseFieldInitializer()
4069 bool MasmParser::parseFieldInitializer(const FieldInfo &Field, in parseFieldInitializer()
4123 bool MasmParser::parseFieldInitializer(const FieldInfo &Field, in parseFieldInitializer()
4163 bool MasmParser::parseFieldInitializer(const FieldInfo &Field, in parseFieldInitializer()
4176 bool MasmParser::parseStructInitializer(const StructInfo &Structure, in parseStructInitializer()
4236 bool MasmParser::parseStructInstList( in parseStructInstList()
4280 bool MasmParser::emitFieldValue(const FieldInfo &Field, in emitFieldValue()
4290 bool MasmParser::emitFieldValue(const FieldInfo &Field, in emitFieldValue()
4299 bool MasmParser::emitFieldValue(const FieldInfo &Field, in emitFieldValue()
4312 bool MasmParser::emitFieldValue(const FieldInfo &Field) { in emitFieldValue()
4324 bool MasmParser::emitFieldInitializer(const FieldInfo &Field, in emitFieldInitializer()
4340 bool MasmParser::emitFieldInitializer(const FieldInfo &Field, in emitFieldInitializer()
4356 bool MasmParser::emitFieldInitializer(const FieldInfo &Field, in emitFieldInitializer()
4372 bool MasmParser::emitFieldInitializer(const FieldInfo &Field, in emitFieldInitializer()
4388 bool MasmParser::emitStructInitializer(const StructInfo &Structure, in emitStructInitializer()
4417 bool MasmParser::emitStructValues(const StructInfo &Structure, in emitStructValues()
4434 bool MasmParser::addStructField(StringRef Name, const StructInfo &Structure) { in addStructField()
4461 bool MasmParser::parseDirectiveStructValue(const StructInfo &Structure, in parseDirectiveStructValue()
4475 bool MasmParser::parseDirectiveNamedStructValue(const StructInfo &Structure, in parseDirectiveNamedStructValue()
4504 bool MasmParser::parseDirectiveStruct(StringRef Directive, in parseDirectiveStruct()
4545 bool MasmParser::parseDirectiveNestedStruct(StringRef Directive, in parseDirectiveNestedStruct()
4567 bool MasmParser::parseDirectiveEnds(StringRef Name, SMLoc NameLoc) { in parseDirectiveEnds()
4588 bool MasmParser::parseDirectiveNestedEnds() { in parseDirectiveNestedEnds()
4661 bool MasmParser::parseDirectiveOrg() { in parseDirectiveOrg()
4696 bool MasmParser::emitAlignTo(int64_t Alignment) { in emitAlignTo()
4727 bool MasmParser::parseDirectiveAlign() { in parseDirectiveAlign()
4759 bool MasmParser::parseDirectiveEven() { in parseDirectiveEven()
4769 bool MasmParser::parseDirectiveFile(SMLoc DirectiveLoc) { in parseDirectiveFile()
4887 bool MasmParser::parseDirectiveLine() { in parseDirectiveLine()
4908 bool MasmParser::parseDirectiveLoc() { in parseDirectiveLoc()
5002 bool MasmParser::parseDirectiveStabs() { in parseDirectiveStabs()
5008 bool MasmParser::parseDirectiveCVFile() { in parseDirectiveCVFile()
5045 bool MasmParser::parseCVFunctionId(int64_t &FunctionId, in parseCVFunctionId()
5055 bool MasmParser::parseCVFileId(int64_t &FileNumber, StringRef DirectiveName) { in parseCVFileId()
5070 bool MasmParser::parseDirectiveCVFuncId() { in parseDirectiveCVFuncId()
5091 bool MasmParser::parseDirectiveCVInlineSiteId() { in parseDirectiveCVInlineSiteId()
5150 bool MasmParser::parseDirectiveCVLoc() { in parseDirectiveCVLoc()
5212 bool MasmParser::parseDirectiveCVLinetable() { in parseDirectiveCVLinetable()
5236 bool MasmParser::parseDirectiveCVInlineLinetable() { in parseDirectiveCVInlineLinetable()
5270 void MasmParser::initializeCVDefRangeTypeMap() { in initializeCVDefRangeTypeMap()
5279 bool MasmParser::parseDirectiveCVDefRange() { in parseDirectiveCVDefRange()
5388 bool MasmParser::parseDirectiveCVString() { in parseDirectiveCVString()
5402 bool MasmParser::parseDirectiveCVStringTable() { in parseDirectiveCVStringTable()
5409 bool MasmParser::parseDirectiveCVFileChecksums() { in parseDirectiveCVFileChecksums()
5416 bool MasmParser::parseDirectiveCVFileChecksumOffset() { in parseDirectiveCVFileChecksumOffset()
5428 bool MasmParser::parseDirectiveCVFPOData() { in parseDirectiveCVFPOData()
5442 bool MasmParser::parseDirectiveCFISections() { in parseDirectiveCFISections()
5473 bool MasmParser::parseDirectiveCFIStartProc() { in parseDirectiveCFIStartProc()
5493 bool MasmParser::parseDirectiveCFIEndProc() { in parseDirectiveCFIEndProc()
5499 bool MasmParser::parseRegisterOrRegisterNumber(int64_t &Register, in parseRegisterOrRegisterNumber()
5515 bool MasmParser::parseDirectiveCFIDefCfa(SMLoc DirectiveLoc) { in parseDirectiveCFIDefCfa()
5528 bool MasmParser::parseDirectiveCFIDefCfaOffset(SMLoc DirectiveLoc) { in parseDirectiveCFIDefCfaOffset()
5539 bool MasmParser::parseDirectiveCFIRegister(SMLoc DirectiveLoc) { in parseDirectiveCFIRegister()
5552 bool MasmParser::parseDirectiveCFIWindowSave(SMLoc DirectiveLoc) { in parseDirectiveCFIWindowSave()
5559 bool MasmParser::parseDirectiveCFIAdjustCfaOffset(SMLoc DirectiveLoc) { in parseDirectiveCFIAdjustCfaOffset()
5570 bool MasmParser::parseDirectiveCFIDefCfaRegister(SMLoc DirectiveLoc) { in parseDirectiveCFIDefCfaRegister()
5581 bool MasmParser::parseDirectiveCFIOffset(SMLoc DirectiveLoc) { in parseDirectiveCFIOffset()
5596 bool MasmParser::parseDirectiveCFIRelOffset(SMLoc DirectiveLoc) { in parseDirectiveCFIRelOffset()
5634 bool MasmParser::parseDirectiveCFIPersonalityOrLsda(bool IsPersonality) { in parseDirectiveCFIPersonalityOrLsda()
5658 bool MasmParser::parseDirectiveCFIRememberState(SMLoc DirectiveLoc) { in parseDirectiveCFIRememberState()
5665 bool MasmParser::parseDirectiveCFIRestoreState(SMLoc DirectiveLoc) { in parseDirectiveCFIRestoreState()
5672 bool MasmParser::parseDirectiveCFISameValue(SMLoc DirectiveLoc) { in parseDirectiveCFISameValue()
5684 bool MasmParser::parseDirectiveCFIRestore(SMLoc DirectiveLoc) { in parseDirectiveCFIRestore()
5695 bool MasmParser::parseDirectiveCFIEscape(SMLoc DirectiveLoc) { in parseDirectiveCFIEscape()
5718 bool MasmParser::parseDirectiveCFIReturnColumn(SMLoc DirectiveLoc) { in parseDirectiveCFIReturnColumn()
5728 bool MasmParser::parseDirectiveCFISignalFrame() { in parseDirectiveCFISignalFrame()
5738 bool MasmParser::parseDirectiveCFIUndefined(SMLoc DirectiveLoc) { in parseDirectiveCFIUndefined()
5754 bool MasmParser::parseDirectiveMacro(StringRef Name, SMLoc NameLoc) { in parseDirectiveMacro()
5893 bool MasmParser::parseDirectiveExitMacro(SMLoc DirectiveLoc, in parseDirectiveExitMacro()
5918 bool MasmParser::parseDirectiveEndMacro(StringRef Directive) { in parseDirectiveEndMacro()
5937 bool MasmParser::parseDirectivePurgeMacro(SMLoc DirectiveLoc) { in parseDirectivePurgeMacro()
5960 bool MasmParser::parseDirectiveExtern() { in parseDirectiveExtern()
5995 bool MasmParser::parseDirectiveSymbolAttribute(MCSymbolAttr Attr) { in parseDirectiveSymbolAttribute()
6019 bool MasmParser::parseDirectiveComm(bool IsLocal) { in parseDirectiveComm()
6096 bool MasmParser::parseDirectiveComment(SMLoc DirectiveLoc) { in parseDirectiveComment()
6115 bool MasmParser::parseDirectiveInclude() { in parseDirectiveInclude()
6136 bool MasmParser::parseDirectiveIf(SMLoc DirectiveLoc, DirectiveKind DirKind) { in parseDirectiveIf()
6165 bool MasmParser::parseDirectiveIfb(SMLoc DirectiveLoc, bool ExpectBlank) { in parseDirectiveIfb()
6188 bool MasmParser::parseDirectiveIfidn(SMLoc DirectiveLoc, bool ExpectEqual, in parseDirectiveIfidn()
6227 bool MasmParser::parseDirectiveIfdef(SMLoc DirectiveLoc, bool expect_defined) { in parseDirectiveIfdef()
6264 bool MasmParser::parseDirectiveElseIf(SMLoc DirectiveLoc, in parseDirectiveElseIf()
6305 bool MasmParser::parseDirectiveElseIfb(SMLoc DirectiveLoc, bool ExpectBlank) { in parseDirectiveElseIfb()
6339 bool MasmParser::parseDirectiveElseIfdef(SMLoc DirectiveLoc, in parseDirectiveElseIfdef()
6385 bool MasmParser::parseDirectiveElseIfidn(SMLoc DirectiveLoc, bool ExpectEqual, in parseDirectiveElseIfidn()
6438 bool MasmParser::parseDirectiveElse(SMLoc DirectiveLoc) { in parseDirectiveElse()
6460 bool MasmParser::parseDirectiveEnd(SMLoc DirectiveLoc) { in parseDirectiveEnd()
6472 bool MasmParser::parseDirectiveError(SMLoc DirectiveLoc) { in parseDirectiveError()
6490 bool MasmParser::parseDirectiveErrorIfb(SMLoc DirectiveLoc, bool ExpectBlank) { in parseDirectiveErrorIfb()
6517 bool MasmParser::parseDirectiveErrorIfdef(SMLoc DirectiveLoc, in parseDirectiveErrorIfdef()
6561 bool MasmParser::parseDirectiveErrorIfidn(SMLoc DirectiveLoc, bool ExpectEqual, in parseDirectiveErrorIfidn()
6621 bool MasmParser::parseDirectiveErrorIfe(SMLoc DirectiveLoc, bool ExpectZero) { in parseDirectiveErrorIfe()
6648 bool MasmParser::parseDirectiveEndIf(SMLoc DirectiveLoc) { in parseDirectiveEndIf()
6663 void MasmParser::initializeDirectiveKindMap() { in initializeDirectiveKindMap()
6787 bool MasmParser::isMacroLikeDirective() { in isMacroLikeDirective()
6805 MCAsmMacro *MasmParser::parseMacroLikeBody(SMLoc DirectiveLoc) { in parseMacroLikeBody()
6847 bool MasmParser::expandStatement(SMLoc Loc) { in expandStatement()
6904 void MasmParser::instantiateMacroLikeBody(MCAsmMacro *M, SMLoc DirectiveLoc, in instantiateMacroLikeBody()
6908 void MasmParser::instantiateMacroLikeBody(MCAsmMacro *M, SMLoc DirectiveLoc, in instantiateMacroLikeBody()
6933 bool MasmParser::parseDirectiveRepeat(SMLoc DirectiveLoc, StringRef Dir) { in parseDirectiveRepeat()
6970 bool MasmParser::parseDirectiveWhile(SMLoc DirectiveLoc) { in parseDirectiveWhile()
7004 bool MasmParser::parseDirectiveFor(SMLoc DirectiveLoc, StringRef Dir) { in parseDirectiveFor()
7088 bool MasmParser::parseDirectiveForc(SMLoc DirectiveLoc, StringRef Directive) { in parseDirectiveForc()
7138 bool MasmParser::parseDirectiveMSEmit(SMLoc IDLoc, ParseStatementInfo &Info, in parseDirectiveMSEmit()
7155 bool MasmParser::parseDirectiveMSAlign(SMLoc IDLoc, ParseStatementInfo &Info) { in parseDirectiveMSAlign()
7171 bool MasmParser::parseDirectiveRadix(SMLoc DirectiveLoc) { in parseDirectiveRadix()
7190 bool MasmParser::parseDirectiveEcho(SMLoc DirectiveLoc) { in parseDirectiveEcho()
7221 bool MasmParser::defineMacro(StringRef Name, StringRef Value) { in defineMacro()
7238 bool MasmParser::lookUpField(StringRef Name, AsmFieldInfo &Info) const { in lookUpField()
7244 bool MasmParser::lookUpField(StringRef Base, StringRef Member, in lookUpField()
7264 bool MasmParser::lookUpField(const StructInfo &Structure, StringRef Member, in lookUpField()
7309 bool MasmParser::lookUpType(StringRef Name, AsmTypeInfo &Info) const { in lookUpType()
7341 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()