Searched refs:Linkage (Results 26 - 50 of 79) sorted by relevance

1234

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DThinLTOBitcodeWriter.cpp327 CfiFunctionLinkage Linkage; local
329 Linkage = CFL_Definition;
331 Linkage = CFL_WeakDeclaration;
333 Linkage = CFL_Declaration;
335 llvm::ConstantInt::get(Type::getInt8Ty(Ctx), Linkage)));
H A DLowerTypeTests.cpp1881 CfiFunctionLinkage Linkage; member in struct:ExportedFunctionInfo
1900 CfiFunctionLinkage Linkage = static_cast<CfiFunctionLinkage>( local
1912 if (!CrossDsoCfi || Linkage != CFL_Definition)
1924 auto P = ExportedFunctions.insert({FunctionName, {Linkage, FuncMD}});
1925 if (!P.second && P.first->second.Linkage != CFL_Definition)
1926 P.first->second = {Linkage, FuncMD};
1931 CfiFunctionLinkage Linkage = P.second.Linkage; local
1965 if (Linkage == CFL_Definition && F->hasExternalWeakLinkage())
1973 if (Linkage
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DGlobalMerge.cpp499 GlobalValue::LinkageTypes Linkage = HasExternal local
516 auto MergedLinkage = IsMachO ? Linkage : GlobalValue::PrivateLinkage;
526 GlobalValue::LinkageTypes Linkage = Globals[k]->getLinkage(); local
551 if (Linkage != GlobalValue::InternalLinkage || !IsMachO) {
553 Linkage, Name, GEP, &M);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/ExecutionEngine/JITLink/
H A DELF_x86_64.cpp315 std::pair<Linkage, Scope> bindings;
322 bindings = {Linkage::Strong, Scope::Default};
324 bindings = {Linkage::Strong, Scope::Local};
357 Linkage::Strong, Scope::Default, false);
365 //G->addExternalSymbol(*Name, SymRef.st_size, Linkage::Strong);
H A DJITLinkGeneric.cpp307 Sym->getLinkage() == Linkage::Weak
325 assert(Sym->getLinkage() == Linkage::Weak &&
338 Sym->getLinkage() == Linkage::Weak;
/freebsd-13-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DCGVTables.cpp940 llvm::GlobalVariable::LinkageTypes Linkage,
975 if (Linkage == llvm::GlobalVariable::AvailableExternallyLinkage)
976 Linkage = llvm::GlobalVariable::InternalLinkage;
982 CGM.CreateOrReplaceCXXRuntimeVariable(Name, VTType, Linkage, Align);
1035 auto Linkage = VTable->getLinkage(); local
1036 assert(llvm::GlobalAlias::isValidLinkage(Linkage) &&
1042 VTable->getAddressSpace(), Linkage,
1046 assert(VTableAlias->getLinkage() == Linkage);
938 GenerateConstructionVTable( const CXXRecordDecl *RD, const BaseSubobject &Base, bool BaseIsVirtual, llvm::GlobalVariable::LinkageTypes Linkage, VTableAddressPointsMapTy &AddressPoints) argument
H A DItaniumCXXABI.cpp407 llvm::GlobalValue::LinkageTypes Linkage) const;
1738 llvm::GlobalVariable::LinkageTypes Linkage = CGM.getVTableLinkage(RD); local
1746 llvm::GlobalValue::isLocalLinkage(Linkage));
1750 VTable->setLinkage(Linkage);
2896 GetAddrOfTypeName(QualType Ty, llvm::GlobalVariable::LinkageTypes Linkage);
2980 llvm::GlobalVariable::LinkageTypes Linkage,
2987 QualType Ty, llvm::GlobalVariable::LinkageTypes Linkage) {
3000 Name, Init->getType(), Linkage, Align.getQuantity());
3499 llvm::GlobalVariable::LinkageTypes Linkage = getTypeInfoLinkage(CGM, Ty);
3504 if (llvm::GlobalValue::isLocalLinkage(Linkage))
2986 GetAddrOfTypeName( QualType Ty, llvm::GlobalVariable::LinkageTypes Linkage) argument
3524 BuildTypeInfo( QualType Ty, llvm::GlobalVariable::LinkageTypes Linkage, llvm::GlobalValue::VisibilityTypes Visibility, llvm::GlobalValue::DLLStorageClassTypes DLLStorageClass) argument
4053 llvm::GlobalValue::LinkageTypes Linkage = CGM.getFunctionLinkage(AliasDecl); local
4076 llvm::GlobalValue::LinkageTypes Linkage = CGM.getFunctionLinkage(AliasDecl); local
[all...]
H A DCodeGenPGO.cpp34 llvm::GlobalValue::LinkageTypes Linkage) {
37 Name, Linkage, CGM.getCodeGenOpts().MainFileName,
42 FuncNameVar = llvm::createPGOFuncNameVar(CGM.getModule(), Linkage, FuncName);
861 llvm::GlobalValue::LinkageTypes Linkage) {
876 setFuncName(Name, Linkage);
33 setFuncName(StringRef Name, llvm::GlobalValue::LinkageTypes Linkage) argument
860 emitEmptyCounterMapping(const Decl *D, StringRef Name, llvm::GlobalValue::LinkageTypes Linkage) argument
H A DCGCXXABI.cpp294 GVALinkage Linkage, const CXXDestructorDecl *Dtor, CXXDtorType DT) const {
296 return CGM.getLLVMLinkageForDeclarator(Dtor, Linkage,
293 getCXXDestructorLinkage( GVALinkage Linkage, const CXXDestructorDecl *Dtor, CXXDtorType DT) const argument
H A DCGOpenMPRuntime.h303 llvm::GlobalValue::LinkageTypes Linkage);
623 llvm::GlobalValue::LinkageTypes Linkage; member in class:clang::CodeGen::CGOpenMPRuntime::OffloadEntriesInfoManagerTy::OffloadEntryInfo::final
634 llvm::GlobalValue::LinkageTypes Linkage)
636 VarSize(VarSize), Linkage(Linkage) {
642 llvm::GlobalValue::LinkageTypes getLinkage() const { return Linkage; }
643 void setLinkage(llvm::GlobalValue::LinkageTypes LT) { Linkage = LT; }
659 llvm::GlobalValue::LinkageTypes Linkage);
631 OffloadEntryInfoDeviceGlobalVar( unsigned Order, llvm::Constant *Addr, CharUnits VarSize, OMPTargetGlobalVarEntryKind Flags, llvm::GlobalValue::LinkageTypes Linkage) argument
H A DCodeGenModule.cpp1262 GVALinkage Linkage = getContext().GetGVALinkageForFunction(D); local
1265 return getCXXABI().getCXXDestructorLinkage(Linkage, Dtor, GD.getDtorType());
1276 return getLLVMLinkageForDeclarator(D, Linkage, /*IsConstantVariable=*/false);
3677 StringRef Name, llvm::Type *Ty, llvm::GlobalValue::LinkageTypes Linkage,
3695 Linkage, nullptr, Name);
3897 GVALinkage Linkage;
3899 Linkage = CGM.getContext().GetGVALinkageForVariable(VD);
3901 Linkage = CGM.getContext().GetGVALinkageForFunction(cast<FunctionDecl>(&D));
3903 switch (Linkage) {
4053 llvm::GlobalValue::LinkageTypes Linkage local
3676 CreateOrReplaceCXXRuntimeVariable( StringRef Name, llvm::Type *Ty, llvm::GlobalValue::LinkageTypes Linkage, unsigned Alignment) argument
4287 getLLVMLinkageForDeclarator( const DeclaratorDecl *D, GVALinkage Linkage, bool IsConstantVariable) argument
4361 GVALinkage Linkage = getContext().GetGVALinkageForVariable(VD); local
5172 llvm::GlobalValue::LinkageTypes Linkage = local
[all...]
H A DMicrosoftCXXABI.cpp224 getCXXDestructorLinkage(GVALinkage Linkage, const CXXDestructorDecl *Dtor,
324 llvm::GlobalVariable::LinkageTypes Linkage);
359 llvm::GlobalValue::LinkageTypes Linkage = local
364 CGM.getModule(), VDispMapTy, /*isConstant=*/true, Linkage,
374 GVALinkage Linkage = variable
377 if (Linkage == GVA_Internal)
1318 GVALinkage Linkage, const CXXDestructorDecl *Dtor, CXXDtorType DT) const {
1321 if (Linkage == GVA_Internal)
1328 return CGM.getLLVMLinkageForDeclarator(Dtor, Linkage,
1990 llvm::GlobalVariable::LinkageTypes Linkage local
1317 getCXXDestructorLinkage( GVALinkage Linkage, const CXXDestructorDecl *Dtor, CXXDtorType DT) const argument
2083 getAddrOfVBTable(const VPtrInfo &VBT, const CXXRecordDecl *RD, llvm::GlobalVariable::LinkageTypes Linkage) argument
3571 llvm::GlobalVariable::LinkageTypes Linkage; member in struct:__anon1824::MSRTTIBuilder
[all...]
H A DCGOpenMPRuntimeNVPTX.h99 llvm::GlobalValue::LinkageTypes Linkage) override;
H A DCGCUDANV.cpp664 auto Linkage = CudaGpuBinary ? llvm::GlobalValue::InternalLinkage : local
674 Linkage,
679 if (Linkage != llvm::GlobalValue::InternalLinkage)
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DInstrProfiling.cpp809 GlobalValue::LinkageTypes Linkage = NamePtr->getLinkage(); local
812 Linkage = GlobalValue::InternalLinkage;
830 Linkage = GlobalValue::LinkOnceODRLinkage;
845 new GlobalVariable(*M, CounterTy, false, Linkage,
853 CounterPtr->setLinkage(Linkage);
867 new GlobalVariable(*M, ValuesTy, false, Linkage,
901 auto *Data = new GlobalVariable(*M, DataTy, false, Linkage,
908 Data->setLinkage(Linkage);
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/IR/
H A DModuleSummaryIndex.h286 /// Group flags (Linkage, NotEligibleToImport, etc.) as a bitfield.
295 unsigned Linkage : 4; member in struct:llvm::CalleeInfo::GlobalValueSummary::GVFlags
324 explicit GVFlags(GlobalValue::LinkageTypes Linkage, argument
327 : Linkage(Linkage), NotEligibleToImport(NotEligibleToImport),
389 return static_cast<GlobalValue::LinkageTypes>(Flags.Linkage);
394 void setLinkage(GlobalValue::LinkageTypes Linkage) { argument
395 Flags.Linkage = Linkage;
/freebsd-13-stable/contrib/llvm-project/llvm/lib/LTO/
H A DThinLTOCodeGenerator.cpp108 auto Linkage = Summary->linkage();
109 return !GlobalValue::isAvailableExternallyLinkage(Linkage) &&
110 !GlobalValue::isWeakForLinker(Linkage);
118 auto Linkage = Summary->linkage();
119 return !GlobalValue::isAvailableExternallyLinkage(Linkage);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/
H A DObjectLinkingLayer.cpp133 if (Sym->getLinkage() == Linkage::Weak)
247 if (Sym->hasName() && Sym->getLinkage() == Linkage::Weak) {
253 if (Sym->hasName() && Sym->getLinkage() == Linkage::Weak) {
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBTFDebug.cpp1151 auto Linkage = Global.getLinkage(); local
1152 if (Linkage != GlobalValue::InternalLinkage &&
1153 Linkage != GlobalValue::ExternalLinkage &&
1154 Linkage != GlobalValue::WeakAnyLinkage &&
1155 Linkage != GlobalValue::ExternalWeakLinkage)
1159 if (Linkage == GlobalValue::InternalLinkage) {
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm-c/
H A DDebugInfo.h1105 * \param Linkage Mangled name of the variable.
1106 * \param LinkLen The length of the C string passed to \c Linkage.
1121 size_t NameLen, const char *Linkage, size_t LinkLen, LLVMMetadataRef File,
1200 * \param Linkage Mangled name of the variable.
1201 * \param LnkLen The length of the C string passed to \c Linkage.
1213 size_t NameLen, const char *Linkage, size_t LnkLen, LLVMMetadataRef File,
/freebsd-13-stable/contrib/llvm-project/llvm/lib/BinaryFormat/
H A DDwarf.cpp612 llvm::dwarf::GDBIndexEntryLinkageString(GDBIndexEntryLinkage Linkage) { argument
613 switch (Linkage) {
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/AST/
H A DDeclBase.h51 enum Linkage : unsigned char;
404 Linkage getCachedLinkage() const {
405 return Linkage(CacheValidAndLinkage - 1);
408 void setCachedLinkage(Linkage L) const {
/freebsd-13-stable/contrib/llvm-project/llvm/lib/MC/MCParser/
H A DELFAsmParser.cpp437 StringRef Linkage; local
438 if (getParser().parseIdentifier(Linkage))
440 if (Linkage != "comdat")
441 return TokError("Linkage must be 'comdat'");
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/ProfileData/
H A DInstrProf.h172 /// name is \c RawFuncName and has linkage of type \c Linkage.
175 GlobalValue::LinkageTypes Linkage,
183 GlobalValue::LinkageTypes Linkage);
193 /// and \c Linkage is the linkage of the instrumented function.
195 GlobalValue::LinkageTypes Linkage,
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp822 GlobalValue::LinkageTypes Linkage,
973 // Summary were not emitted before LLVM 3.9, we don't need to upgrade Linkage
976 auto Linkage = GlobalValue::LinkageTypes(RawFlags & 0xF); // 4 bits local
986 return GlobalValueSummary::GVFlags(Linkage, NotEligibleToImport, Live, Local, AutoHide);
3162 GlobalValue::LinkageTypes Linkage = getDecodedLinkage(RawLinkage); local
3175 if (Record.size() > 6 && !GlobalValue::isLocalLinkage(Linkage))
3191 new GlobalVariable(*TheModule, Ty, isConstant, Linkage, nullptr, Name,
3400 auto Linkage = Record[OpNum++]; local
3404 NewGA = GlobalAlias::create(Ty, AddrSpace, getDecodedLinkage(Linkage), Name,
3407 NewGA = GlobalIFunc::create(Ty, AddrSpace, getDecodedLinkage(Linkage), Nam
5484 setValueGUID( uint64_t ValueID, StringRef ValueName, GlobalValue::LinkageTypes Linkage, StringRef SourceFileName) argument
5567 auto Linkage = VLI->second; local
5581 auto Linkage = VLI->second; local
5726 GlobalValue::LinkageTypes Linkage = getDecodedLinkage(RawLinkage); local
[all...]

Completed in 406 milliseconds

1234