Lines Matching defs:MCParser
22 #include "llvm/MC/MCParser/MCAsmLexer.h"
23 #include "llvm/MC/MCParser/MCAsmParser.h"
290 static bool expectAbsExpression(MCAsmParser &MCParser, int64_t &Value,
293 if (MCParser.getLexer().isNot(AsmToken::Equal)) {
297 MCParser.getLexer().Lex();
299 if (MCParser.parseAbsoluteExpression(Value)) {
307 static bool parseField(AMDGPUMCKernelCodeT &C, MCAsmParser &MCParser,
310 if (!expectAbsExpression(MCParser, Value, Err))
317 static bool parseBitField(AMDGPUMCKernelCodeT &C, MCAsmParser &MCParser,
320 if (!expectAbsExpression(MCParser, Value, Err))
328 static bool parseExpr(MCAsmParser &MCParser, const MCExpr *&Value,
330 if (MCParser.getLexer().isNot(AsmToken::Equal)) {
334 MCParser.getLexer().Lex();
336 if (MCParser.parseExpression(Value)) {
352 [](AMDGPUMCKernelCodeT &C, MCAsmParser &MCParser, \
354 MCContext &Ctx = MCParser.getContext(); \
356 if (!parseExpr(MCParser, Value, Err)) \
443 bool AMDGPUMCKernelCodeT::ParseKernelCodeT(StringRef ID, MCAsmParser &MCParser,
453 if (!parseExpr(MCParser, Value, Err))
459 return Parser ? Parser(*this, MCParser, Err) : false;