Home
last modified time | relevance | path

Searched refs:LinkageTypes (Results 1 – 25 of 65) sorted by relevance

123

/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DGlobalValue.h51 enum LinkageTypes { enum
81 LinkageTypes Linkage, const Twine &Name, unsigned AddressSpace) in GlobalValue()
369 static LinkageTypes getLinkOnceLinkage(bool ODR) { in getLinkOnceLinkage()
372 static LinkageTypes getWeakLinkage(bool ODR) { in getWeakLinkage()
376 static bool isExternalLinkage(LinkageTypes Linkage) { in isExternalLinkage()
379 static bool isAvailableExternallyLinkage(LinkageTypes Linkage) { in isAvailableExternallyLinkage()
382 static bool isLinkOnceAnyLinkage(LinkageTypes Linkage) { in isLinkOnceAnyLinkage()
385 static bool isLinkOnceODRLinkage(LinkageTypes Linkage) { in isLinkOnceODRLinkage()
388 static bool isLinkOnceLinkage(LinkageTypes Linkage) { in isLinkOnceLinkage()
391 static bool isWeakAnyLinkage(LinkageTypes Linkage) { in isWeakAnyLinkage()
[all …]
H A DGlobalAlias.h31 GlobalAlias(Type *Ty, unsigned AddressSpace, LinkageTypes Linkage,
41 LinkageTypes Linkage, const Twine &Name,
46 LinkageTypes Linkage, const Twine &Name,
51 LinkageTypes Linkage, const Twine &Name,
55 static GlobalAlias *create(LinkageTypes Linkage, const Twine &Name,
95 static bool isValidLinkage(LinkageTypes L) { in isValidLinkage()
H A DGlobalIFunc.h37 GlobalIFunc(Type *Ty, unsigned AddressSpace, LinkageTypes Linkage,
47 LinkageTypes Linkage, const Twine &Name,
87 static bool isValidLinkage(LinkageTypes L) { in isValidLinkage()
H A DGlobalVariable.h58 GlobalVariable(Type *Ty, bool isConstant, LinkageTypes Linkage,
64 GlobalVariable(Module &M, Type *Ty, bool isConstant, LinkageTypes Linkage,
H A DFunction.h152 Function(FunctionType *Ty, LinkageTypes Linkage, unsigned AddrSpace,
165 static Function *Create(FunctionType *Ty, LinkageTypes Linkage,
172 static Function *Create(FunctionType *Ty, LinkageTypes Linkage,
181 static Function *Create(FunctionType *Ty, LinkageTypes Linkage,
193 static Function *createWithDefaultAttr(FunctionType *Ty, LinkageTypes Linkage,
H A DGlobalObject.h44 LinkageTypes Linkage, const Twine &Name,
H A DModuleSummaryIndex.h507 explicit GVFlags(GlobalValue::LinkageTypes Linkage,
574 GlobalValue::LinkageTypes linkage() const {
575 return static_cast<GlobalValue::LinkageTypes>(Flags.Linkage);
580 void setLinkage(GlobalValue::LinkageTypes Linkage) {
855 GlobalValue::LinkageTypes::AvailableExternallyLinkage,
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DGlobals.cpp154 GlobalValue::LinkageTypes Linkage, in getGlobalIdentifier()
441 GlobalVariable::GlobalVariable(Type *Ty, bool constant, LinkageTypes Link, in GlobalVariable()
461 LinkageTypes Link, Constant *InitVal, in GlobalVariable()
534 GlobalAlias::GlobalAlias(Type *Ty, unsigned AddressSpace, LinkageTypes Link, in GlobalAlias()
545 LinkageTypes Link, const Twine &Name, in create()
551 LinkageTypes Linkage, const Twine &Name, in create()
557 LinkageTypes Linkage, const Twine &Name, in create()
562 GlobalAlias *GlobalAlias::create(LinkageTypes Link, const Twine &Name, in create()
591 GlobalIFunc::GlobalIFunc(Type *Ty, unsigned AddressSpace, LinkageTypes Link, in GlobalIFunc()
602 LinkageTypes Link, const Twine &Name, in create()
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/
H A DSpeculation.cpp72 Function::Create(RuntimeCallTy, Function::LinkageTypes::ExternalLinkage, in emit()
75 M, SpeculatorVTy, false, GlobalValue::LinkageTypes::ExternalLinkage, in emit()
92 M, LoadValueTy, false, GlobalValue::LinkageTypes::InternalLinkage, in emit()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGVTables.h117 llvm::GlobalVariable::LinkageTypes Linkage,
126 llvm::GlobalVariable::LinkageTypes Linkage,
H A DCodeGenPGO.h89 llvm::GlobalValue::LinkageTypes Linkage);
101 void setFuncName(StringRef Name, llvm::GlobalValue::LinkageTypes Linkage);
H A DCGVTT.cpp24 llvm::GlobalVariable::LinkageTypes Linkage, in GetAddrOfVTTVTable()
42 llvm::GlobalVariable::LinkageTypes Linkage, in EmitVTTDefinition()
H A DCGCXX.cpp122 llvm::GlobalValue::LinkageTypes Linkage = getFunctionLinkage(AliasDecl); in TryEmitBaseDestructorAsAlias()
128 llvm::GlobalValue::LinkageTypes TargetLinkage = in TryEmitBaseDestructorAsAlias()
H A DCodeGenModule.h711 llvm::GlobalValue::LinkageTypes Linkage);
912 llvm::GlobalValue::LinkageTypes Linkage,
918 llvm::GlobalVariable::LinkageTypes Linkage =
1381 llvm::GlobalVariable::LinkageTypes getFunctionLinkage(GlobalDecl GD);
1389 llvm::GlobalVariable::LinkageTypes getVTableLinkage(const CXXRecordDecl *RD);
1395 llvm::GlobalValue::LinkageTypes
1399 llvm::GlobalValue::LinkageTypes
H A DCGCUDARuntime.h114 llvm::GlobalValue::LinkageTypes &Linkage) = 0;
/freebsd/contrib/llvm-project/llvm/lib/LTO/
H A DLTO.cpp96 const std::map<GlobalValue::GUID, GlobalValue::LinkageTypes> &ResolvedODR, in computeLTOCacheKey()
228 sizeof(GlobalValue::LinkageTypes))); in computeLTOCacheKey()
280 GlobalValue::LinkageTypes Linkage = GS.second->linkage(); in computeLTOCacheKey()
366 function_ref<void(StringRef, GlobalValue::GUID, GlobalValue::LinkageTypes)> in thinLTOResolvePrevailingGUID()
373 GlobalValue::LinkageTypes OriginalLinkage = S->linkage(); in thinLTOResolvePrevailingGUID()
423 GlobalValue::LinkageTypes OriginalLinkage = S->linkage(); in thinLTOResolvePrevailingGUID()
442 function_ref<void(StringRef, GlobalValue::GUID, GlobalValue::LinkageTypes)> in thinLTOResolvePrevailingInIndex()
895 GlobalValue::LinkageTypes OriginalLinkage = GV->getLinkage(); in addRegularLTO()
1392 const std::map<GlobalValue::GUID, GlobalValue::LinkageTypes> &ResolvedODR,
1464 const std::map<GlobalValue::GUID, GlobalValue::LinkageTypes> &ResolvedODR, in runThinLTOBackendThread()
[all …]
H A DThinLTOCodeGenerator.cpp366 const std::map<GlobalValue::GUID, GlobalValue::LinkageTypes> &ResolvedODR, in ModuleCacheEntry()
514 StringMap<std::map<GlobalValue::GUID, GlobalValue::LinkageTypes>> in resolvePrevailingInIndex()
530 GlobalValue::LinkageTypes NewLinkage) { in resolvePrevailingInIndex()
707 StringMap<std::map<GlobalValue::GUID, GlobalValue::LinkageTypes>> ResolvedODR; in promote()
894 StringMap<std::map<GlobalValue::GUID, GlobalValue::LinkageTypes>> ResolvedODR; in internalize()
1091 StringMap<std::map<GlobalValue::GUID, GlobalValue::LinkageTypes>> ResolvedODR; in run()
/freebsd/contrib/llvm-project/llvm/lib/FuzzMutate/
H A DRandomIRBuilder.cpp96 using LinkageTypes = GlobalVariable::LinkageTypes; in findOrCreateGlobalVariable() typedef
101 GV = new GlobalVariable(*M, Ty, false, LinkageTypes::ExternalLinkage, Init, in findOrCreateGlobalVariable()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DFunctionImportUtils.h98 GlobalValue::LinkageTypes getLinkage(const GlobalValue *SGV, bool DoPromote);
/freebsd/contrib/llvm-project/llvm/include/llvm/Frontend/OpenMP/
H A DOMPIRBuilder.h384 GlobalValue::LinkageTypes Linkage;
396 GlobalValue::LinkageTypes Linkage, in OffloadEntryInfoDeviceGlobalVar()
406 GlobalValue::LinkageTypes getLinkage() const { return Linkage; } in getLinkage()
407 void setLinkage(GlobalValue::LinkageTypes LT) { Linkage = LT; } in setLinkage()
423 GlobalValue::LinkageTypes Linkage);
858 std::function<GlobalValue::LinkageTypes()> VariableLinkage);
902 std::function<GlobalValue::LinkageTypes()> VariableLinkage,
2373 int32_t Flags, GlobalValue::LinkageTypes,
/freebsd/contrib/llvm-project/llvm/include/llvm/LTO/
H A DLTO.h50 function_ref<void(StringRef, GlobalValue::GUID, GlobalValue::LinkageTypes)>
71 const std::map<GlobalValue::GUID, GlobalValue::LinkageTypes> &ResolvedODR,
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Instrumentation/
H A DInstrProfiling.h
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DInstrProfiling.cpp333 GlobalValue::LinkageTypes Linkage);
360 GlobalValue::LinkageTypes Linkage);
1139 Function::LinkageTypes::PrivateLinkage, "rmw_or", M); in createRMWOrFunc()
1404 auto *GA = GlobalAlias::create(GlobalValue::LinkageTypes::PrivateLinkage, in getFuncAddrForProfData()
1526 GlobalValue::LinkageTypes Linkage = GV->getLinkage(); in getOrCreateVTableProfData()
1585 GlobalValue::LinkageTypes Linkage = NamePtr->getLinkage(); in setupProfileSection()
1636 GlobalValue::LinkageTypes Linkage) { in createRegionBitmaps()
1662 GlobalValue::LinkageTypes Linkage) { in createRegionCounters()
1756 GlobalValue::LinkageTypes Linkage = NamePtr->getLinkage(); in createDataVariable()
/freebsd/contrib/llvm-project/llvm/include/llvm/LTO/legacy/
H A DLTOCodeGenerator.h235 StringMap<GlobalValue::LinkageTypes> ExternalSymbols;
/freebsd/contrib/llvm-project/llvm/include/llvm/ProfileData/
H A DInstrProf.h193 GlobalValue::LinkageTypes Linkage,
211 GlobalValue::LinkageTypes Linkage);
224 GlobalValue::LinkageTypes Linkage,

123