Lines Matching refs:Name
58 StringRef Name;
69 StringRef Name;
75 : Name(N), Body(B), Parameters(std::move(P)) {}
197 /// @name MCAsmParser Interface
257 void checkForBadMacro(SMLoc DirectiveLoc, StringRef Name, StringRef Body,
271 /// \param Name Macro name.
273 const MCAsmMacro* lookupMacro(StringRef Name);
275 /// \brief Define a new macro with the given name and information.
276 void defineMacro(StringRef Name, MCAsmMacro Macro);
279 void undefineMacro(StringRef Name);
330 bool parseAssignment(StringRef Name, bool allow_redef,
373 /// \brief Maps directive name --> DirectiveKind enum, for
675 if (File.Name.empty() && Index != 0)
1433 "We should have an internal name here.");
1989 if (Parameters[Index].Name == Argument)
2159 if (parseIdentifier(FA.Name)) {
2175 if (NamedParametersFound && FA.Name.empty()) {
2186 if (!FA.Name.empty()) {
2189 if (M->Parameters[FAI].Name == FA.Name)
2195 "parameter named '" + FA.Name + "' does not exist for macro '" +
2196 M->Name + "'");
2223 "'" + M->Parameters[FAI].Name + "' in macro '" + M->Name + "'");
2241 const MCAsmMacro *AsmParser::lookupMacro(StringRef Name) {
2242 StringMap<MCAsmMacro>::iterator I = MacroMap.find(Name);
2246 void AsmParser::defineMacro(StringRef Name, MCAsmMacro Macro) {
2247 MacroMap.insert(std::make_pair(Name, std::move(Macro)));
2250 void AsmParser::undefineMacro(StringRef Name) { MacroMap.erase(Name); }
2304 bool AsmParser::parseAssignment(StringRef Name, bool allow_redef,
2308 if (MCParserUtils::parseAssignmentExpression(Name, allow_redef, *this, Sym,
2370 StringRef Name;
2372 if (parseIdentifier(Name))
2379 return parseAssignment(Name, allow_redef, true);
2493 return TokError("expected relocation name");
2495 StringRef Name = Lexer.getTok().getIdentifier();
2512 if (getStreamer().EmitRelocDirective(*Offset, Name, Expr, DirectiveLoc))
2513 return Error(NameLoc, "unknown relocation name");
3004 StringRef Name;
3006 if (parseIdentifier(Name))
3009 if (Name == "basic_block")
3011 else if (Name == "prologue_end")
3013 else if (Name == "epilogue_begin")
3015 else if (Name == "is_stmt") {
3032 } else if (Name == "isa") {
3046 } else if (Name == "discriminator") {
3073 StringRef Name;
3077 if (parseIdentifier(Name))
3080 if (Name == ".eh_frame")
3082 else if (Name == ".debug_frame")
3088 if (parseIdentifier(Name))
3091 if (Name == ".eh_frame")
3093 else if (Name == ".debug_frame")
3120 /// \brief parse register name or number.
3293 StringRef Name;
3294 if (parseIdentifier(Name))
3297 MCSymbol *Sym = getContext().getOrCreateSymbol(Name);
3402 /// ::= .macro name[,] [parameters]
3404 StringRef Name;
3405 if (parseIdentifier(Name))
3416 "Vararg parameter '" + Parameters.back().Name +
3420 if (parseIdentifier(Parameter.Name))
3432 "'" + Parameter.Name + "' in macro '" + Name + "'");
3440 "for '" + Parameter.Name + "' in macro '" + Name + "'");
3454 "'" + Parameter.Name + "' in macro '" + Name + "'");
3501 if (lookupMacro(Name)) {
3502 return Error(DirectiveLoc, "macro '" + Name + "' is already defined");
3508 checkForBadMacro(DirectiveLoc, Name, Body, Parameters);
3509 defineMacro(Name, MCAsmMacro(Name, Body, std::move(Parameters)));
3527 void AsmParser::checkForBadMacro(SMLoc DirectiveLoc, StringRef Name,
3591 if (Parameters[Index].Name == Argument)
3658 StringRef Name;
3659 if (parseIdentifier(Name))
3665 if (!lookupMacro(Name))
3666 return Error(DirectiveLoc, "macro '" + Name + "' is not defined");
3668 undefineMacro(Name);
3805 StringRef Name;
3808 if (parseIdentifier(Name))
3811 MCSymbol *Sym = getContext().getOrCreateSymbol(Name);
3839 StringRef Name;
3840 if (parseIdentifier(Name))
3844 MCSymbol *Sym = getContext().getOrCreateSymbol(Name);
4129 StringRef Name;
4136 if (parseIdentifier(Name))
4141 MCSymbol *Sym = getContext().lookupSymbol(Name);
4525 if (parseIdentifier(Parameter.Name))
4567 if (parseIdentifier(Parameter.Name))
4922 bool parseAssignmentExpression(StringRef Name, bool allow_redef,
4948 Sym = Parser.getContext().lookupSymbol(Name);
4953 // FIXME: Diagnose assignment to protected identifier (e.g., register name).
4955 return Parser.Error(EqualLoc, "Recursive use of '" + Name + "'");
4962 return Parser.Error(EqualLoc, "redefinition of '" + Name + "'");
4964 return Parser.Error(EqualLoc, "invalid assignment to '" + Name + "'");
4968 Name + "'");
4969 } else if (Name == ".") {
4973 Sym = Parser.getContext().getOrCreateSymbol(Name);