Lines Matching refs:MCAsmMacro
66 struct MCAsmMacro { struct
72 MCAsmMacro(StringRef N, StringRef B, MCAsmMacroParameters P) in MCAsmMacro() argument
139 StringMap<MCAsmMacro> MacroMap;
145 std::deque<MCAsmMacro> MacroLikeBodies;
262 const MCAsmMacro* lookupMacro(StringRef Name);
265 void defineMacro(StringRef Name, MCAsmMacro Macro);
277 bool handleMacroEntry(const MCAsmMacro *M, SMLoc NameLoc);
286 bool parseMacroArguments(const MCAsmMacro *M, MCAsmMacroArguments &A);
451 MCAsmMacro *parseMacroLikeBody(SMLoc DirectiveLoc);
452 void instantiateMacroLikeBody(MCAsmMacro *M, SMLoc DirectiveLoc,
1344 if (const MCAsmMacro *M = lookupMacro(IDVal)) { in parseStatement()
1988 bool AsmParser::parseMacroArguments(const MCAsmMacro *M, in parseMacroArguments()
2089 const MCAsmMacro *AsmParser::lookupMacro(StringRef Name) { in lookupMacro()
2090 StringMap<MCAsmMacro>::iterator I = MacroMap.find(Name); in lookupMacro()
2094 void AsmParser::defineMacro(StringRef Name, MCAsmMacro Macro) { in defineMacro()
2100 bool AsmParser::handleMacroEntry(const MCAsmMacro *M, SMLoc NameLoc) { in handleMacroEntry()
3375 defineMacro(Name, MCAsmMacro(Name, Body, std::move(Parameters))); in parseDirectiveMacro()
4281 MCAsmMacro *AsmParser::parseMacroLikeBody(SMLoc DirectiveLoc) { in parseMacroLikeBody()
4321 MCAsmMacro(StringRef(), Body, MCAsmMacroParameters())); in parseMacroLikeBody()
4325 void AsmParser::instantiateMacroLikeBody(MCAsmMacro *M, SMLoc DirectiveLoc, in instantiateMacroLikeBody()
4368 MCAsmMacro *M = parseMacroLikeBody(DirectiveLoc); in parseDirectiveRept()
4406 MCAsmMacro *M = parseMacroLikeBody(DirectiveLoc); in parseDirectiveIrp()
4449 MCAsmMacro *M = parseMacroLikeBody(DirectiveLoc); in parseDirectiveIrpc()