Lines Matching refs:Name

324   std::string Name = Lex.getStrVal();
333 if (ParseStructDefinition(NameLoc, Name,
334 NamedTypes[Name], Result)) return true;
337 std::pair<Type*, LocTy> &Entry = NamedTypes[Name];
392 std::string Name;
413 return ParseGlobal(Name, NameLoc, Linkage, HasLinkage, Visibility);
414 return ParseAlias(Name, NameLoc, Visibility);
423 std::string Name = Lex.getStrVal();
434 return ParseGlobal(Name, NameLoc, Linkage, HasLinkage, Visibility);
435 return ParseAlias(Name, NameLoc, Visibility);
487 std::string Name = Lex.getStrVal();
495 NamedMDNode *NMD = M->getOrInsertNamedMetadata(Name);
564 bool LLParser::ParseAlias(const std::string &Name, LocTy NameLoc,
602 (GlobalValue::LinkageTypes)Linkage, Name,
608 if (GlobalValue *Val = M->getNamedValue(Name)) {
612 I = ForwardRefVals.find(Name);
614 return Error(NameLoc, "redefinition of global named '@" + Name + "'");
631 assert(GA->getName() == Name && "Should not be a name conflict!");
644 bool LLParser::ParseGlobal(const std::string &Name, LocTy NameLoc,
677 if (!Name.empty()) {
678 if (GlobalValue *GVal = M->getNamedValue(Name)) {
679 if (!ForwardRefVals.erase(Name) || !isa<GlobalValue>(GVal))
680 return Error(NameLoc, "redefinition of global '@" + Name + "'");
694 Name, 0, false, AddrSpace);
704 if (Name.empty())
745 GlobalValue *LLParser::GetGlobalVal(const std::string &Name, Type *Ty,
755 cast_or_null<GlobalValue>(M->getValueSymbolTable().lookup(Name));
761 I = ForwardRefVals.find(Name);
769 Error(Loc, "'@" + Name + "' defined with type '" +
777 FwdVal = Function::Create(FT, GlobalValue::ExternalWeakLinkage, Name, M);
780 GlobalValue::ExternalWeakLinkage, 0, Name);
782 ForwardRefVals[Name] = std::make_pair(FwdVal, Loc);
1065 std::string Name = Lex.getStrVal();
1066 unsigned MDK = M->getMDKindID(Name);
1397 std::string Name;
1406 Name = Lex.getStrVal();
1413 ArgList.push_back(ArgInfo(TypeLoc, ArgTy, Attrs, Name));
1430 Name = Lex.getStrVal();
1433 Name = "";
1439 ArgList.push_back(ArgInfo(TypeLoc, ArgTy, Attrs, Name));
1461 if (!ArgList[i].Name.empty())
1487 bool LLParser::ParseStructDefinition(SMLoc TypeLoc, StringRef Name,
1502 Entry.first = StructType::create(Context, Name);
1528 Entry.first = StructType::create(Context, Name);
1694 Value *LLParser::PerFunctionState::GetVal(const std::string &Name,
1697 Value *Val = F.getValueSymbolTable().lookup(Name);
1703 I = ForwardRefVals.find(Name);
1712 P.Error(Loc, "'%" + Name + "' is not a basic block");
1714 P.Error(Loc, "'%" + Name + "' defined with type '" +
1728 FwdVal = BasicBlock::Create(F.getContext(), Name, &F);
1730 FwdVal = new Argument(Ty, Name);
1732 ForwardRefVals[Name] = std::make_pair(FwdVal, Loc);
1838 BasicBlock *LLParser::PerFunctionState::GetBB(const std::string &Name,
1840 return cast_or_null<BasicBlock>(GetVal(Name,
1852 BasicBlock *LLParser::PerFunctionState::DefineBB(const std::string &Name,
1855 if (Name.empty())
1858 BB = GetBB(Name, Loc);
1866 if (Name.empty()) {
1871 ForwardRefVals.erase(Name);
2760 if (ArgList[i].Name.empty()) continue;
2763 ArgIt->setName(ArgList[i].Name);
2765 if (ArgIt->getName() != ArgList[i].Name)
2767 ArgList[i].Name + "'");
2805 std::string Name;
2808 Name = Lex.getStrVal();
2812 BasicBlock *BB = PFS.DefineBB(Name, NameLoc);