Lines Matching full:virtual

110   virtual ~MCAsmParserSemaCallback();
112 virtual void LookupInlineAsmIdentifier(StringRef &LineBuf,
115 virtual StringRef LookupInlineAsmLabel(StringRef Identifier, SourceMgr &SM,
117 virtual bool LookupInlineAsmField(StringRef Base, StringRef Member,
151 virtual ~MCAsmParser();
153 virtual void addDirectiveHandler(StringRef Directive,
156 virtual void addAliasForDirective(StringRef Directive, StringRef Alias) = 0;
158 virtual SourceMgr &getSourceManager() = 0;
160 virtual MCAsmLexer &getLexer() = 0;
165 virtual MCContext &getContext() = 0;
168 virtual MCStreamer &getStreamer() = 0;
173 virtual unsigned getAssemblerDialect() { return 0;} in getAssemblerDialect()
174 virtual void setAssemblerDialect(unsigned i) { } in setAssemblerDialect()
180 virtual bool Run(bool NoInitialTextSection, bool NoFinalize = false) = 0;
182 virtual void setParsingMSInlineAsm(bool V) = 0;
183 virtual bool isParsingMSInlineAsm() = 0;
185 virtual bool discardLTOSymbol(StringRef) const { return false; } in discardLTOSymbol()
187 virtual bool isParsingMasm() const { return false; } in isParsingMasm()
189 virtual bool defineMacro(StringRef Name, StringRef Value) { return true; } in defineMacro()
191 virtual bool lookUpField(StringRef Name, AsmFieldInfo &Info) const { in lookUpField()
194 virtual bool lookUpField(StringRef Base, StringRef Member, in lookUpField()
199 virtual bool lookUpType(StringRef Name, AsmTypeInfo &Info) const { in lookUpType()
204 virtual bool parseMSInlineAsm(
212 virtual void Note(SMLoc L, const Twine &Msg,
218 virtual bool Warning(SMLoc L, const Twine &Msg,
232 virtual bool printError(SMLoc L, const Twine &Msg,
252 virtual const AsmToken &Lex() = 0;
280 virtual bool parseIdentifier(StringRef &Res) = 0;
285 virtual StringRef parseStringToEndOfStatement() = 0;
289 virtual bool parseEscapedString(std::string &Data) = 0;
293 virtual bool parseAngleBracketString(std::string &Data) = 0;
296 virtual void eatToEndOfStatement() = 0;
303 virtual bool parseExpression(const MCExpr *&Res, SMLoc &EndLoc) = 0;
311 virtual bool parsePrimaryExpr(const MCExpr *&Res, SMLoc &EndLoc,
320 virtual bool parseParenExpression(const MCExpr *&Res, SMLoc &EndLoc) = 0;
327 virtual bool parseAbsoluteExpression(int64_t &Res) = 0;
332 virtual bool checkForValidSection() = 0;
342 virtual bool parseParenExprOfDepth(unsigned ParenDepth, const MCExpr *&Res,