Lines Matching refs:MCAsmMacro
68 struct MCAsmMacro { struct
74 MCAsmMacro(StringRef N, StringRef B, MCAsmMacroParameters P) in MCAsmMacro() function
141 StringMap<MCAsmMacro> MacroMap;
147 std::deque<MCAsmMacro> MacroLikeBodies;
273 const MCAsmMacro* lookupMacro(StringRef Name);
276 void defineMacro(StringRef Name, MCAsmMacro Macro);
288 bool handleMacroEntry(const MCAsmMacro *M, SMLoc NameLoc);
297 bool parseMacroArguments(const MCAsmMacro *M, MCAsmMacroArguments &A);
467 MCAsmMacro *parseMacroLikeBody(SMLoc DirectiveLoc);
468 void instantiateMacroLikeBody(MCAsmMacro *M, SMLoc DirectiveLoc,
1484 if (const MCAsmMacro *M = lookupMacro(IDVal)) { in parseStatement()
2140 bool AsmParser::parseMacroArguments(const MCAsmMacro *M, in parseMacroArguments()
2241 const MCAsmMacro *AsmParser::lookupMacro(StringRef Name) { in lookupMacro()
2242 StringMap<MCAsmMacro>::iterator I = MacroMap.find(Name); in lookupMacro()
2246 void AsmParser::defineMacro(StringRef Name, MCAsmMacro Macro) { in defineMacro()
2252 bool AsmParser::handleMacroEntry(const MCAsmMacro *M, SMLoc NameLoc) { in handleMacroEntry()
3509 defineMacro(Name, MCAsmMacro(Name, Body, std::move(Parameters))); in parseDirectiveMacro()
4416 MCAsmMacro *AsmParser::parseMacroLikeBody(SMLoc DirectiveLoc) { in parseMacroLikeBody()
4459 void AsmParser::instantiateMacroLikeBody(MCAsmMacro *M, SMLoc DirectiveLoc, in instantiateMacroLikeBody()
4502 MCAsmMacro *M = parseMacroLikeBody(DirectiveLoc); in parseDirectiveRept()
4541 MCAsmMacro *M = parseMacroLikeBody(DirectiveLoc); in parseDirectiveIrp()
4586 MCAsmMacro *M = parseMacroLikeBody(DirectiveLoc); in parseDirectiveIrpc()