Home
last modified time | relevance | path

Searched refs:GlobalAlias (Results 1 – 25 of 98) sorted by relevance

1234

/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DGlobalAlias.h1 //===-------- llvm/GlobalAlias.h - GlobalAlias class ------------*- C++ -*-===//
9 // This file contains the declaration of the GlobalAlias class, which
28 class GlobalAlias : public GlobalValue, public ilist_node<GlobalAlias> {
29 friend class SymbolTableListTraits<GlobalAlias>;
31 GlobalAlias(Type *Ty, unsigned AddressSpace, LinkageTypes Linkage,
35 GlobalAlias(const GlobalAlias &) = delete;
36 GlobalAlias
[all...]
H A DModule.h74 using AliasListType = SymbolTableList<GlobalAlias>;
488 GlobalAlias *getNamedAlias(StringRef Name) const;
621 void removeAlias(GlobalAlias *Alias) { AliasList.remove(Alias); } in removeAlias()
623 void eraseAlias(GlobalAlias *Alias) { AliasList.erase(Alias); } in eraseAlias()
625 void insertAlias(GlobalAlias *Alias) { AliasList.insert(AliasList.end(), Alias); } in insertAlias()
655 static AliasListType Module::*getSublistAccess(GlobalAlias*) { in getSublistAccess() argument
658 friend class llvm::SymbolTableListTraits<llvm::GlobalAlias>;
H A DValueSymbolTable.h26 class GlobalAlias; variable
43 friend class SymbolTableListTraits<GlobalAlias>;
H A DSymbolTableListTraits.h36 class GlobalAlias; variable
56 DEFINE_SYMBOL_TABLE_PARENT_TYPE(GlobalAlias, Module)
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DGlobals.cpp184 if (auto *GA = dyn_cast<GlobalAlias>(this)) { in getSection()
194 if (auto *GA = dyn_cast<GlobalAlias>(this)) { in getComdat()
300 assert(isa<GlobalAlias>(this) || isa<GlobalIFunc>(this)); in isDeclaration()
357 findBaseObject(const Constant *C, DenseSet<const GlobalAlias *> &Aliases, in findBaseObject()
363 if (auto *GA = dyn_cast<GlobalAlias>(C)) { in findBaseObject()
395 DenseSet<const GlobalAlias *> Aliases; in getAliaseeObject()
534 GlobalAlias::GlobalAlias(Type *Ty, unsigned AddressSpace, LinkageTypes Link, in GlobalAlias() function in GlobalAlias
544 GlobalAlias *GlobalAlias::create(Type *Ty, unsigned AddressSpace, in create()
547 return new GlobalAlias(Ty, AddressSpace, Link, Name, Aliasee, ParentModule); in create()
550 GlobalAlias *GlobalAlias::create(Type *Ty, unsigned AddressSpace, in create()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DFunctionImportUtils.cpp38 assert(!isa<GlobalAlias>(SGV) && in doImportAsDefinition()
51 (isa<GlobalAlias>(SGV) && in shouldPromoteLocalToGlobal()
52 isa<GlobalIFunc>(cast<GlobalAlias>(SGV)->getAliaseeObject()))) in shouldPromoteLocalToGlobal()
149 if (doImportAsDefinition(SGV) && !isa<GlobalAlias>(SGV)) in getLinkage()
178 if (doImportAsDefinition(SGV) && !isa<GlobalAlias>(SGV)) in getLinkage()
196 if (doImportAsDefinition(SGV) && !isa<GlobalAlias>(SGV)) in getLinkage()
336 for (GlobalAlias &GA : M.aliases()) in processGlobalsForThinLTO()
H A DCloneModule.cpp89 for (const GlobalAlias &I : M.aliases()) { in CloneModule()
111 auto *GA = GlobalAlias::create(I.getValueType(), in CloneModule()
193 for (const GlobalAlias &I : M.aliases()) { in CloneModule()
197 GlobalAlias *GA = cast<GlobalAlias>(VMap[&I]); in CloneModule()
H A DCanonicalizeAliases.cpp41 if (auto *GA = dyn_cast<GlobalAlias>(C)) { in canonicalizeAlias()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64Arm64ECCallLowering.cpp74 Function *buildPatchableThunk(GlobalAlias *UnmangledAlias,
75 GlobalAlias *MangledAlias);
77 DenseMap<GlobalAlias *, GlobalAlias *> &FnsMap);
683 AArch64Arm64ECCallLowering::buildPatchableThunk(GlobalAlias *UnmangledAlias, in buildPatchableThunk()
684 GlobalAlias *MangledAlias) { in buildPatchableThunk()
806 DenseMap<GlobalAlias *, GlobalAlias *> FnsMap; in runOnModule()
807 SetVector<GlobalAlias *> PatchableFns; in runOnModule()
828 GlobalAlias::create(GlobalValue::LinkOnceODRLinkage, OrigName, &F); in runOnModule()
841 FnsMap[A] = GlobalAlias::create(GlobalValue::LinkOnceODRLinkage, in runOnModule()
871 auto GA = dyn_cast<GlobalAlias>(O); in runOnModule()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/LTO/
H A DUpdateCompilerUsed.cpp40 for (GlobalAlias &GA : TheModule.aliases()) in findInModule()
105 if (isa<GlobalAlias>(GV)) { in findLibCallsAndAsm()
106 auto *A = cast<GlobalAlias>(&GV); in findLibCallsAndAsm()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUAlwaysInlinePass.cpp90 std::vector<GlobalAlias*> AliasesToRemove; in alwaysInlineImpl()
97 for (GlobalAlias &A : M.aliases()) { in alwaysInlineImpl()
112 for (GlobalAlias* A : AliasesToRemove) { in alwaysInlineImpl()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DGlobalDCE.cpp271 for (GlobalAlias &GA : M.aliases()) in run()
293 for (GlobalAlias &GA : M.aliases()) { in run()
349 std::vector<GlobalAlias*> DeadAliases; in run()
350 for (GlobalAlias &GA : M.aliases()) in run()
400 for (GlobalAlias *GA : DeadAliases) in run()
H A DLowerTypeTests.cpp346 std::vector<std::pair<GlobalAlias *, Function *>> FunctionAliases;
481 std::vector<GlobalAlias *> &AliasesToErase);
651 GlobalAlias *Alias = GlobalAlias::create( in allocateByteArrays()
679 ByteArray = GlobalAlias::create(Int8Ty, 0, GlobalValue::PrivateLinkage, in createBitSetTest()
885 GlobalAlias *GAlias = in buildBitSetsFromGlobalVariables()
886 GlobalAlias::create(NewTy->getElementType(I * 2), 0, GV->getLinkage(), in buildBitSetsFromGlobalVariables()
915 GlobalAlias *GA = in exportTypeId()
916 GlobalAlias::create(Int8Ty, 0, GlobalValue::ExternalLinkage, in exportTypeId()
1056 std::vector<GlobalAlias *> &AliasesToErase) { in importFunction()
1095 if (auto *A = dyn_cast<GlobalAlias>(U.getUser())) { in importFunction()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/
H A DCompileOnDemandLayer.cpp35 } else if (isa<GlobalAlias>(GV)) { in extractSubModule()
38 auto &A = cast<GlobalAlias>(GV); in extractSubModule()
241 if (isa<GlobalAlias>(GV)) in expandPartition()
243 cast<GlobalValue>(cast<GlobalAlias>(GV)->getAliasee())); in expandPartition()
H A DIndirectionUtils.cpp340 GlobalAlias* cloneGlobalAliasDecl(Module &Dst, const GlobalAlias &OrigA, in cloneGlobalAliasDecl()
343 auto *NewA = GlobalAlias::create(OrigA.getValueType(), in cloneGlobalAliasDecl()
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/
H A DJITSymbol.cpp15 #include "llvm/IR/GlobalAlias.h"
35 else if (isa<GlobalAlias>(GV) && in fromGlobalValue()
36 isa<Function>(cast<GlobalAlias>(GV).getAliasee())) in fromGlobalValue()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCSubtarget.cpp224 const GlobalAlias *Alias = dyn_cast<GlobalAlias>(GV); in getCodeModel()
/freebsd/contrib/llvm-project/llvm/lib/Linker/
H A DLinkModules.cpp134 if (const auto *GA = dyn_cast_or_null<GlobalAlias>(GVal)) { in getComdatLeader()
445 auto &Alias = cast<GlobalAlias>(GV); in dropReplacedComdat()
495 for (GlobalAlias &GV : llvm::make_early_inc_range(DstM.aliases())) in run()
531 for (GlobalAlias &GA : SrcM->aliases()) in run()
547 for (GlobalAlias &GA : SrcM->aliases()) in run()
H A DIRMover.cpp508 void linkAliasAliasee(GlobalAlias &Dst, GlobalAlias &Src);
624 } else if (auto *GA = dyn_cast<GlobalAlias>(New)) { in materialize()
709 if (auto *GA = dyn_cast<GlobalAlias>(SGV)) { in copyIndirectSymbolProto()
710 auto *DGA = GlobalAlias::create(Ty, SGV->getAddressSpace(), in copyIndirectSymbolProto()
1153 void IRLinker::linkAliasAliasee(GlobalAlias &Dst, GlobalAlias &Src) { in linkAliasAliasee()
1168 if (auto *GA = dyn_cast<GlobalAlias>(&Src)) { in linkGlobalValueBody()
1169 linkAliasAliasee(cast<GlobalAlias>(Dst), *GA); in linkGlobalValueBody()
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXAsmPrinter.h178 void emitGlobalAlias(const Module &M, const GlobalAlias &GA) override;
226 void emitAliasDeclaration(const GlobalAlias *, raw_ostream &O);
/freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/
H A DM68k.cpp46 llvm::GlobalAlias::create(llvm::Function::ExternalLinkage, in setTargetAttributes()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCXX.cpp125 if (!llvm::GlobalAlias::isValidLinkage(Linkage)) in TryEmitBaseDestructorAsAlias()
182 auto *Alias = llvm::GlobalAlias::create(AliasValueType, 0, Linkage, "", in TryEmitBaseDestructorAsAlias()
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/DXILWriter/
H A DDXILValueEnumerator.cpp119 for (const GlobalAlias &A : M.aliases()) in orderModule()
170 for (const GlobalAlias &A : M.aliases()) in orderModule()
341 for (const GlobalAlias &A : M.aliases()) in predictUseListOrder()
348 for (const GlobalAlias &A : M.aliases()) in predictUseListOrder()
381 for (const GlobalAlias &GA : M.aliases()) { in ValueEnumerator()
403 for (const GlobalAlias &GA : M.aliases()) in ValueEnumerator()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DAsmPrinter.h49 class GlobalAlias; variable
496 using AliasMapTy = DenseMap<uint64_t, SmallVector<const GlobalAlias *, 1>>;
905 virtual void emitGlobalAlias(const Module &M, const GlobalAlias &GA);
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGAddressAnalysis.cpp168 if (GV0 != GV1 && !isa<GlobalAlias>(GV0) && !isa<GlobalAlias>(GV1)) { in computeAliasing()

1234