• Home
  • Raw
  • Download

Lines Matching refs:Body

62   StringRef Body;  member
67 Name(N), Body(B), Parameters(P) {} in MCAsmMacro()
70 : Name(Other.Name), Body(Other.Body), Parameters(Other.Parameters) {} in MCAsmMacro()
252 void CheckForBadMacro(SMLoc DirectiveLoc, StringRef Name, StringRef Body,
254 bool expandMacro(raw_svector_ostream &OS, StringRef Body,
1674 bool AsmParser::expandMacro(raw_svector_ostream &OS, StringRef Body, in expandMacro() argument
1684 while (!Body.empty()) { in expandMacro()
1686 std::size_t End = Body.size(), Pos = 0; in expandMacro()
1691 if (Body[Pos] != '$' || Pos + 1 == End) in expandMacro()
1694 char Next = Body[Pos + 1]; in expandMacro()
1700 if (Body[Pos] == '\\' && Pos + 1 != End) in expandMacro()
1706 OS << Body.slice(0, Pos); in expandMacro()
1713 switch (Body[Pos+1]) { in expandMacro()
1727 unsigned Index = Body[Pos+1] - '0'; in expandMacro()
1741 while (isIdentifierChar(Body[I]) && I + 1 != End) in expandMacro()
1744 const char *Begin = Body.data() + Pos +1; in expandMacro()
1752 if (Body[Pos+1] == '(' && Body[Pos+2] == ')') in expandMacro()
1770 Body = Body.substr(Pos); in expandMacro()
1973 StringRef Body = M->Body; in HandleMacroEntry() local
1976 if (expandMacro(OS, Body, M->Parameters, A, getTok().getLoc())) in HandleMacroEntry()
3094 StringRef Body = StringRef(BodyStart, BodyEnd - BodyStart); in ParseDirectiveMacro() local
3095 CheckForBadMacro(DirectiveLoc, Name, Body, Parameters); in ParseDirectiveMacro()
3096 DefineMacro(Name, MCAsmMacro(Name, Body, Parameters)); in ParseDirectiveMacro()
3115 StringRef Body, in CheckForBadMacro() argument
3129 while (!Body.empty()) { in CheckForBadMacro()
3131 std::size_t End = Body.size(), Pos = 0; in CheckForBadMacro()
3135 if (Body[Pos] == '\\' && Pos + 1 != End) in CheckForBadMacro()
3139 if (Body[Pos] != '$' || Pos + 1 == End) in CheckForBadMacro()
3141 char Next = Body[Pos + 1]; in CheckForBadMacro()
3151 if (Body[Pos] == '$') { in CheckForBadMacro()
3152 switch (Body[Pos+1]) { in CheckForBadMacro()
3171 while (isIdentifierChar(Body[I]) && I + 1 != End) in CheckForBadMacro()
3174 const char *Begin = Body.data() + Pos +1; in CheckForBadMacro()
3182 if (Body[Pos+1] == '(' && Body[Pos+2] == ')') in CheckForBadMacro()
3193 Body = Body.substr(Pos); in CheckForBadMacro()
3859 StringRef Body = StringRef(BodyStart, BodyEnd - BodyStart); in ParseMacroLikeBody() local
3864 MacroLikeBodies.push_back(MCAsmMacro(Name, Body, Parameters)); in ParseMacroLikeBody()
3915 if (expandMacro(OS, M->Body, Parameters, A, getTok().getLoc())) in ParseDirectiveRept()
3960 if (expandMacro(OS, M->Body, Parameters, Args, getTok().getLoc())) in ParseDirectiveIrp()
4014 if (expandMacro(OS, M->Body, Parameters, Args, getTok().getLoc())) in ParseDirectiveIrpc()