Searched refs:linkage (Results 1 - 18 of 18) sorted by relevance

/freebsd-13-stable/sys/geom/virstor/
H A Dg_virstor.h106 STAILQ_ENTRY(g_virstor_bio_q) linkage; member in struct:g_virstor_bio_q
H A Dg_virstor.c419 STAILQ_INSERT_TAIL(&sc->delayed_bio_q, bq, linkage);
424 STAILQ_REMOVE_HEAD(&sc->delayed_bio_q, linkage);
427 STAILQ_REMOVE_HEAD(&sc->delayed_bio_q, linkage);
956 STAILQ_REMOVE_HEAD(&sc->delayed_bio_q, linkage);
1672 biq, linkage);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DFunctionImport.cpp209 if (GlobalValue::isInterposableLinkage(GVSummary->linkage())) {
227 if (GlobalValue::isLocalLinkage(Summary->linkage()) &&
305 return GlobalValue::isLocalLinkage(RefSummary->linkage()) &&
786 // e.g. record required linkage changes.
859 if (S->linkage() == GlobalValue::AvailableExternallyLinkage ||
860 S->linkage() == GlobalValue::WeakODRLinkage ||
861 S->linkage() == GlobalValue::LinkOnceODRLinkage)
863 else if (GlobalValue::isInterposableLinkage(S->linkage()))
1004 // See if the global summary analysis computed a new resolved linkage.
1008 auto NewLinkage = GS->second->linkage();
[all...]
H A DWholeProgramDevirt.cpp773 /// visibility metadata on vtable definitions to linkage unit visibility in
780 // Add linkage unit visibility to any variable with type metadata, which are
789 /// visibility metadata on vtable definition summaries to linkage unit
984 // Find the first non-available_externally linkage vtable initializer.
999 if (GlobalValue::isLocalLinkage(S->linkage())) {
1004 if (!GlobalValue::isAvailableExternallyLinkage(S->linkage())) {
1096 // If the only implementation has local linkage, we must promote to external
1155 if (GlobalValue::isLocalLinkage(S->linkage()) && Size > 1)
1170 if (GlobalValue::isLocalLinkage(S->linkage())) {
H A DLowerTypeTests.cpp1882 MDNode *FuncMD; // {name, linkage, type[, type...]}
1918 if (GVS->isLive() && !GlobalValue::isLocalLinkage(GVS->linkage()))
1953 // to create an alias using this function's linkage, which will fail if
1954 // the linkage is available_externally. This will also result in us
1963 // Update the linkage for extern_weak declarations when a definition
/freebsd-13-stable/contrib/llvm-project/llvm/lib/LTO/
H A DLTO.cpp234 // Include the hash for the linkage type to reflect internalization and weak
237 GlobalValue::LinkageTypes Linkage = GS.second->linkage();
325 GlobalValue::LinkageTypes OriginalLinkage = S->linkage();
326 // Ignore local and appending linkage values since the linker
329 GlobalValue::isAppendingLinkage(S->linkage()))
360 if (S->linkage() != OriginalLinkage)
361 recordNewLinkage(S->modulePath(), VI.getGUID(), S->linkage());
365 /// Resolve linkage for prevailing symbols in the \p Index.
396 (VarSummary->linkage() == GlobalValue::WeakODRLinkage ||
397 VarSummary->linkage()
[all...]
H A DThinLTOCodeGenerator.cpp108 auto Linkage = Summary->linkage();
118 auto Linkage = Summary->linkage();
642 * Index is updated to reflect linkage changes from weak resolution.
800 * Index is updated to reflect linkage changes.
/freebsd-13-stable/contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/
H A DJITSymbol.cpp54 auto L = S->linkage();
/freebsd-13-stable/contrib/llvm-project/clang/lib/CodeGen/
H A DConstantInitBuilder.cpp71 llvm::GlobalValue::LinkageTypes linkage,
76 linkage,
67 createGlobal(llvm::Constant *initializer, const llvm::Twine &name, CharUnits alignment, bool constant, llvm::GlobalValue::LinkageTypes linkage, unsigned addressSpace) argument
H A DCGBlocks.cpp261 llvm::GlobalValue::LinkageTypes linkage; local
263 linkage = llvm::GlobalValue::InternalLinkage;
266 // If either the copy helper or the dispose helper has internal linkage,
267 // the block descriptor must have internal linkage too.
268 linkage = llvm::GlobalValue::InternalLinkage;
270 linkage = llvm::GlobalValue::LinkOnceODRLinkage;
275 /*constant*/ true, linkage, AddrSpace);
277 if (linkage == llvm::GlobalValue::LinkOnceODRLinkage) {
2135 // internal linkage.
2391 // internal linkage
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DFunctionImportUtils.cpp65 auto Linkage = Summary->linkage();
113 // Otherwise, if we aren't importing, no linkage change is needed.
149 // For weak_odr linkage, there is a guarantee that all copies will be
159 // It would be incorrect to import an appending linkage variable,
192 llvm_unreachable("unknown linkage type");
241 // matches one in this module (e.g. weak or appending linkage).
/freebsd-13-stable/contrib/llvm-project/llvm/lib/IR/
H A DModuleSummaryIndex.cpp286 return !GlobalValue::isInterposableLinkage(S->linkage()) &&
425 getNodeVisualName(VI) + "|" + linkageToString(GVS->linkage());
/freebsd-13-stable/contrib/llvm-project/llvm/tools/llvm-link/
H A Dllvm-link.cpp382 if (GlobalValue::isLocalLinkage(S->linkage()))
/freebsd-13-stable/contrib/llvm-project/clang/include/clang/CodeGen/
H A DConstantInitBuilder.h81 llvm::GlobalValue::LinkageTypes linkage
222 /// in the current linkage unit. The offset will have the given
/freebsd-13-stable/share/mk/
H A Dsrc.libnames.mk245 # Each library's LIBADD needs to be duplicated here for static linkage of
449 # Add in all dependencies for static linkage.
/freebsd-13-stable/contrib/llvm-project/llvm/lib/AsmParser/
H A DLLLexer.cpp512 KEYWORD(weak); // Use as a linkage, and a modifier for "cmpxchg".
746 KEYWORD(linkage);
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/IR/
H A DModuleSummaryIndex.h288 /// The linkage type of the associated global value.
290 /// One use is to flag values that have local linkage types and need to
293 /// In the future this will be used to update and optimize linkage
309 /// within the same linkage unit.
387 /// Return linkage type recorded for this global value.
388 GlobalValue::LinkageTypes linkage() const { function in class:llvm::CalleeInfo::GlobalValueSummary
392 /// Sets the linkage to the value determined by global summary-based
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp1007 llvm_unreachable("Invalid linkage");
1280 // linkage, alignment, section, visibility, threadlocal,
1326 // linkage, paramattrs, alignment, section, visibility, gc,
1363 // ALIAS: [strtab offset, strtab size, alias type, aliasee val#, linkage,
1388 // val#, linkage, visibility, DSO_Local]
4021 // For local linkage, we also emit the original name separately
4024 if (!GlobalValue::isLocalLinkage(S.linkage()))
4590 // size in strtab) and linkage for global values. For the global value info
4591 // entry, in order to keep linkage at offset 5, there are three zeros used
4620 // GLOBALVAR: [strtab offset, strtab size, 0, 0, 0, linkage]
[all...]

Completed in 202 milliseconds