Lines Matching refs:MCAsmMacro
67 struct MCAsmMacro { struct
73 MCAsmMacro(StringRef N, StringRef B, MCAsmMacroParameters P) in MCAsmMacro() argument
140 StringMap<MCAsmMacro> MacroMap;
146 std::deque<MCAsmMacro> MacroLikeBodies;
272 const MCAsmMacro* lookupMacro(StringRef Name);
275 void defineMacro(StringRef Name, MCAsmMacro Macro);
287 bool handleMacroEntry(const MCAsmMacro *M, SMLoc NameLoc);
296 bool parseMacroArguments(const MCAsmMacro *M, MCAsmMacroArguments &A);
464 MCAsmMacro *parseMacroLikeBody(SMLoc DirectiveLoc);
465 void instantiateMacroLikeBody(MCAsmMacro *M, SMLoc DirectiveLoc,
1385 if (const MCAsmMacro *M = lookupMacro(IDVal)) { in parseStatement()
2041 bool AsmParser::parseMacroArguments(const MCAsmMacro *M, in parseMacroArguments()
2142 const MCAsmMacro *AsmParser::lookupMacro(StringRef Name) { in lookupMacro()
2143 StringMap<MCAsmMacro>::iterator I = MacroMap.find(Name); in lookupMacro()
2147 void AsmParser::defineMacro(StringRef Name, MCAsmMacro Macro) { in defineMacro()
2153 bool AsmParser::handleMacroEntry(const MCAsmMacro *M, SMLoc NameLoc) { in handleMacroEntry()
3368 defineMacro(Name, MCAsmMacro(Name, Body, std::move(Parameters))); in parseDirectiveMacro()
4274 MCAsmMacro *AsmParser::parseMacroLikeBody(SMLoc DirectiveLoc) { in parseMacroLikeBody()
4317 void AsmParser::instantiateMacroLikeBody(MCAsmMacro *M, SMLoc DirectiveLoc, in instantiateMacroLikeBody()
4360 MCAsmMacro *M = parseMacroLikeBody(DirectiveLoc); in parseDirectiveRept()
4399 MCAsmMacro *M = parseMacroLikeBody(DirectiveLoc); in parseDirectiveIrp()
4444 MCAsmMacro *M = parseMacroLikeBody(DirectiveLoc); in parseDirectiveIrpc()