Lines Matching refs:GlobalValue
127 std::vector<std::pair<ValID, GlobalValue*> > &Refs, in ResolveForwardRefBlockAddresses()
574 if (Linkage != GlobalValue::ExternalLinkage && in ParseAlias()
575 Linkage != GlobalValue::WeakAnyLinkage && in ParseAlias()
576 Linkage != GlobalValue::WeakODRLinkage && in ParseAlias()
577 Linkage != GlobalValue::InternalLinkage && in ParseAlias()
578 Linkage != GlobalValue::PrivateLinkage && in ParseAlias()
579 Linkage != GlobalValue::LinkerPrivateLinkage && in ParseAlias()
580 Linkage != GlobalValue::LinkerPrivateWeakLinkage) in ParseAlias()
602 (GlobalValue::LinkageTypes)Linkage, Name, in ParseAlias()
604 GA->setVisibility((GlobalValue::VisibilityTypes)Visibility); in ParseAlias()
608 if (GlobalValue *Val = M->getNamedValue(Name)) { in ParseAlias()
611 std::map<std::string, std::pair<GlobalValue*, LocTy> >::iterator in ParseAlias()
665 if (!HasLinkage || (Linkage != GlobalValue::DLLImportLinkage && in ParseGlobal()
666 Linkage != GlobalValue::ExternalWeakLinkage && in ParseGlobal()
667 Linkage != GlobalValue::ExternalLinkage)) { in ParseGlobal()
679 if (GlobalValue *GVal = M->getNamedValue(Name)) { in ParseGlobal()
680 if (!ForwardRefVals.erase(Name) || !isa<GlobalValue>(GVal)) in ParseGlobal()
685 std::map<unsigned, std::pair<GlobalValue*, LocTy> >::iterator in ParseGlobal()
694 GV = new GlobalVariable(*M, Ty, false, GlobalValue::ExternalLinkage, 0, in ParseGlobal()
713 GV->setLinkage((GlobalValue::LinkageTypes)Linkage); in ParseGlobal()
714 GV->setVisibility((GlobalValue::VisibilityTypes)Visibility); in ParseGlobal()
747 GlobalValue *LLParser::GetGlobalVal(const std::string &Name, Type *Ty, in GetGlobalVal()
756 GlobalValue *Val = in GetGlobalVal()
757 cast_or_null<GlobalValue>(M->getValueSymbolTable().lookup(Name)); in GetGlobalVal()
762 std::map<std::string, std::pair<GlobalValue*, LocTy> >::iterator in GetGlobalVal()
777 GlobalValue *FwdVal; in GetGlobalVal()
779 FwdVal = Function::Create(FT, GlobalValue::ExternalWeakLinkage, Name, M); in GetGlobalVal()
782 GlobalValue::ExternalWeakLinkage, 0, Name); in GetGlobalVal()
788 GlobalValue *LLParser::GetGlobalVal(unsigned ID, Type *Ty, LocTy Loc) { in GetGlobalVal()
795 GlobalValue *Val = ID < NumberedVals.size() ? NumberedVals[ID] : 0; in GetGlobalVal()
800 std::map<unsigned, std::pair<GlobalValue*, LocTy> >::iterator in GetGlobalVal()
815 GlobalValue *FwdVal; in GetGlobalVal()
817 FwdVal = Function::Create(FT, GlobalValue::ExternalWeakLinkage, "", M); in GetGlobalVal()
820 GlobalValue::ExternalWeakLinkage, 0, ""); in GetGlobalVal()
1008 default: Res=GlobalValue::ExternalLinkage; return false; in ParseOptionalLinkage()
1009 case lltok::kw_private: Res = GlobalValue::PrivateLinkage; break; in ParseOptionalLinkage()
1010 case lltok::kw_linker_private: Res = GlobalValue::LinkerPrivateLinkage; break; in ParseOptionalLinkage()
1012 Res = GlobalValue::LinkerPrivateWeakLinkage; in ParseOptionalLinkage()
1014 case lltok::kw_internal: Res = GlobalValue::InternalLinkage; break; in ParseOptionalLinkage()
1015 case lltok::kw_weak: Res = GlobalValue::WeakAnyLinkage; break; in ParseOptionalLinkage()
1016 case lltok::kw_weak_odr: Res = GlobalValue::WeakODRLinkage; break; in ParseOptionalLinkage()
1017 case lltok::kw_linkonce: Res = GlobalValue::LinkOnceAnyLinkage; break; in ParseOptionalLinkage()
1018 case lltok::kw_linkonce_odr: Res = GlobalValue::LinkOnceODRLinkage; break; in ParseOptionalLinkage()
1021 Res = GlobalValue::LinkOnceODRAutoHideLinkage; in ParseOptionalLinkage()
1024 Res = GlobalValue::AvailableExternallyLinkage; in ParseOptionalLinkage()
1026 case lltok::kw_appending: Res = GlobalValue::AppendingLinkage; break; in ParseOptionalLinkage()
1027 case lltok::kw_dllexport: Res = GlobalValue::DLLExportLinkage; break; in ParseOptionalLinkage()
1028 case lltok::kw_common: Res = GlobalValue::CommonLinkage; break; in ParseOptionalLinkage()
1029 case lltok::kw_dllimport: Res = GlobalValue::DLLImportLinkage; break; in ParseOptionalLinkage()
1030 case lltok::kw_extern_weak: Res = GlobalValue::ExternalWeakLinkage; break; in ParseOptionalLinkage()
1031 case lltok::kw_external: Res = GlobalValue::ExternalLinkage; break; in ParseOptionalLinkage()
1046 default: Res = GlobalValue::DefaultVisibility; return false; in ParseOptionalVisibility()
1047 case lltok::kw_default: Res = GlobalValue::DefaultVisibility; break; in ParseOptionalVisibility()
1048 case lltok::kw_hidden: Res = GlobalValue::HiddenVisibility; break; in ParseOptionalVisibility()
1049 case lltok::kw_protected: Res = GlobalValue::ProtectedVisibility; break; in ParseOptionalVisibility()
1711 std::map<ValID, std::vector<std::pair<ValID, GlobalValue*> > >::iterator in FinishFunction()
2109 false, GlobalValue::InternalLinkage, in ParseValID()
2648 switch ((GlobalValue::LinkageTypes)Linkage) { in ParseFunctionHeader()
2649 case GlobalValue::ExternalLinkage: in ParseFunctionHeader()
2651 case GlobalValue::DLLImportLinkage: in ParseFunctionHeader()
2652 case GlobalValue::ExternalWeakLinkage: in ParseFunctionHeader()
2656 case GlobalValue::PrivateLinkage: in ParseFunctionHeader()
2657 case GlobalValue::LinkerPrivateLinkage: in ParseFunctionHeader()
2658 case GlobalValue::LinkerPrivateWeakLinkage: in ParseFunctionHeader()
2659 case GlobalValue::InternalLinkage: in ParseFunctionHeader()
2660 case GlobalValue::AvailableExternallyLinkage: in ParseFunctionHeader()
2661 case GlobalValue::LinkOnceAnyLinkage: in ParseFunctionHeader()
2662 case GlobalValue::LinkOnceODRLinkage: in ParseFunctionHeader()
2663 case GlobalValue::LinkOnceODRAutoHideLinkage: in ParseFunctionHeader()
2664 case GlobalValue::WeakAnyLinkage: in ParseFunctionHeader()
2665 case GlobalValue::WeakODRLinkage: in ParseFunctionHeader()
2666 case GlobalValue::DLLExportLinkage: in ParseFunctionHeader()
2670 case GlobalValue::AppendingLinkage: in ParseFunctionHeader()
2671 case GlobalValue::CommonLinkage: in ParseFunctionHeader()
2754 std::map<std::string, std::pair<GlobalValue*, LocTy> >::iterator FRVI = in ParseFunctionHeader()
2774 std::map<unsigned, std::pair<GlobalValue*, LocTy> >::iterator I in ParseFunctionHeader()
2786 Fn = Function::Create(FT, GlobalValue::ExternalLinkage, FunctionName, M); in ParseFunctionHeader()
2793 Fn->setLinkage((GlobalValue::LinkageTypes)Linkage); in ParseFunctionHeader()
2794 Fn->setVisibility((GlobalValue::VisibilityTypes)Visibility); in ParseFunctionHeader()