Lines Matching defs:MCParser
21 #include "llvm/MC/MCParser/MCAsmLexer.h"
22 #include "llvm/MC/MCParser/MCAsmParser.h"
285 static bool expectAbsExpression(MCAsmParser &MCParser, int64_t &Value,
288 if (MCParser.getLexer().isNot(AsmToken::Equal)) {
292 MCParser.getLexer().Lex();
294 if (MCParser.parseAbsoluteExpression(Value)) {
302 static bool parseField(AMDGPUMCKernelCodeT &C, MCAsmParser &MCParser,
305 if (!expectAbsExpression(MCParser, Value, Err))
312 static bool parseBitField(AMDGPUMCKernelCodeT &C, MCAsmParser &MCParser,
315 if (!expectAbsExpression(MCParser, Value, Err))
323 static bool parseExpr(MCAsmParser &MCParser, const MCExpr *&Value,
325 if (MCParser.getLexer().isNot(AsmToken::Equal)) {
329 MCParser.getLexer().Lex();
331 if (MCParser.parseExpression(Value)) {
347 [](AMDGPUMCKernelCodeT &C, MCAsmParser &MCParser, \
349 MCContext &Ctx = MCParser.getContext(); \
351 if (!parseExpr(MCParser, Value, Err)) \
439 bool AMDGPUMCKernelCodeT::ParseKernelCodeT(StringRef ID, MCAsmParser &MCParser,
449 if (!parseExpr(MCParser, Value, Err))
455 return Parser ? Parser(*this, MCParser, Err) : false;