Home
last modified time | relevance | path

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

1234

/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DGlobalAlias.h28 class GlobalAlias : public GlobalValue, public ilist_node<GlobalAlias> {
29 friend class SymbolTableListTraits<GlobalAlias>;
35 GlobalAlias(const GlobalAlias &) = delete;
36 GlobalAlias &operator=(const GlobalAlias &) = delete;
40 static GlobalAlias *create(Type *Ty, unsigned AddressSpace,
45 static GlobalAlias *create(Type *Ty, unsigned AddressSpace,
50 static GlobalAlias *create(Type *Ty, unsigned AddressSpace,
68 void copyAttributesFrom(const GlobalAlias *Src) { in copyAttributesFrom()
107 struct OperandTraits<GlobalAlias>
108 : public FixedNumOperandTraits<GlobalAlias, 1> {};
[all …]
H A DValueSymbolTable.h26 class GlobalAlias; variable
41 friend class SymbolTableListTraits<GlobalAlias>;
H A DSymbolTableListTraits.h36 class GlobalAlias; variable
56 DEFINE_SYMBOL_TABLE_PARENT_TYPE(GlobalAlias, Module)
/llvm-project-15.0.7/llvm/lib/IR/
H A DGlobals.cpp359 DenseSet<const GlobalAlias *> Aliases; in getAliaseeObject()
499 GlobalAlias::GlobalAlias(Type *Ty, unsigned AddressSpace, LinkageTypes Link, in GlobalAlias() function in GlobalAlias
509 GlobalAlias *GlobalAlias::create(Type *Ty, unsigned AddressSpace, in create()
515 GlobalAlias *GlobalAlias::create(Type *Ty, unsigned AddressSpace, in create()
521 GlobalAlias *GlobalAlias::create(Type *Ty, unsigned AddressSpace, in create()
527 GlobalAlias *GlobalAlias::create(LinkageTypes Link, const Twine &Name, in create()
533 GlobalAlias *GlobalAlias::create(const Twine &Name, GlobalValue *Aliasee) { in create()
537 void GlobalAlias::removeFromParent() { in removeFromParent()
541 void GlobalAlias::eraseFromParent() { in eraseFromParent()
552 DenseSet<const GlobalAlias *> Aliases; in getAliaseeObject()
[all …]
H A DModule.cpp65 template class llvm::SymbolTableListTraits<GlobalAlias>;
240 GlobalAlias *Module::getNamedAlias(StringRef Name) const { in getNamedAlias()
241 return dyn_cast_or_null<GlobalAlias>(getNamedValue(Name)); in getNamedAlias()
541 for (GlobalAlias &GA : aliases()) in dropAllReferences()
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DFunctionImportUtils.cpp28 assert(!isa<GlobalAlias>(SGV) && in doImportAsDefinition()
41 (isa<GlobalAlias>(SGV) && in shouldPromoteLocalToGlobal()
42 isa<GlobalIFunc>(cast<GlobalAlias>(SGV)->getAliaseeObject()))) in shouldPromoteLocalToGlobal()
129 if (doImportAsDefinition(SGV) && !isa<GlobalAlias>(SGV)) in getLinkage()
158 if (doImportAsDefinition(SGV) && !isa<GlobalAlias>(SGV)) in getLinkage()
176 if (doImportAsDefinition(SGV) && !isa<GlobalAlias>(SGV)) in getLinkage()
316 for (GlobalAlias &GA : M.aliases()) in processGlobalsForThinLTO()
H A DCloneModule.cpp83 for (const GlobalAlias &I : M.aliases()) { in CloneModule()
105 auto *GA = GlobalAlias::create(I.getValueType(), in CloneModule()
178 for (const GlobalAlias &I : M.aliases()) { in CloneModule()
182 GlobalAlias *GA = cast<GlobalAlias>(VMap[&I]); in CloneModule()
H A DCanonicalizeAliases.cpp42 if (auto *GA = dyn_cast<GlobalAlias>(C)) { in canonicalizeAlias()
/llvm-project-15.0.7/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()
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPUAlwaysInlinePass.cpp90 std::vector<GlobalAlias*> AliasesToRemove; in alwaysInlineImpl()
96 for (GlobalAlias &A : M.aliases()) { in alwaysInlineImpl()
110 for (GlobalAlias* A : AliasesToRemove) { in alwaysInlineImpl()
/llvm-project-15.0.7/llvm/lib/Transforms/IPO/
H A DGlobalDCE.cpp313 for (GlobalAlias &GA : M.aliases()) in run()
335 for (GlobalAlias &GA : M.aliases()) { in run()
391 std::vector<GlobalAlias*> DeadAliases; in run()
392 for (GlobalAlias &GA : M.aliases()) in run()
442 for (GlobalAlias *GA : DeadAliases) in run()
H A DLowerTypeTests.cpp346 std::vector<std::pair<GlobalAlias *, Function *>> FunctionAliases;
467 std::vector<GlobalAlias *> &AliasesToErase);
629 GlobalAlias *Alias = GlobalAlias::create( in allocateByteArrays()
863 GlobalAlias *GAlias = in buildBitSetsFromGlobalVariables()
893 GlobalAlias *GA = in exportTypeId()
1035 std::vector<GlobalAlias *> &AliasesToErase) { in importFunction()
1074 if (auto *A = dyn_cast<GlobalAlias>(U.getUser())) { in importFunction()
1542 GlobalAlias *JtAlias = GlobalAlias::create(F->getValueType(), 0, LT, in buildBitSetsFromFunctionsNative()
1567 GlobalAlias *FAlias = in buildBitSetsFromFunctionsNative()
1863 std::vector<GlobalAlias *> AliasesToErase; in lower()
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/DeadStoreElimination/
H A D2011-09-06-MemCpy.ll34 %struct.iplist.12 = type { %struct.ilist_traits.11, %struct.GlobalAlias* }
36 %struct.ilist_node.10 = type { %struct.ilist_half_node.9, %struct.GlobalAlias* }
37 %struct.ilist_half_node.9 = type { %struct.GlobalAlias* }
38 %struct.GlobalAlias = type { %struct.GlobalValue, %struct.ilist_node.10 }
/llvm-project-15.0.7/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.cpp371 GlobalAlias* cloneGlobalAliasDecl(Module &Dst, const GlobalAlias &OrigA, in cloneGlobalAliasDecl()
374 auto *NewA = GlobalAlias::create(OrigA.getValueType(), in cloneGlobalAliasDecl()
/llvm-project-15.0.7/llvm/lib/Linker/
H A DLinkModules.cpp134 if (const auto *GA = dyn_cast_or_null<GlobalAlias>(GVal)) { in getComdatLeader()
441 auto &Alias = cast<GlobalAlias>(GV); in dropReplacedComdat()
487 for (GlobalAlias &GV : llvm::make_early_inc_range(DstM.aliases())) in run()
506 for (GlobalAlias &GA : SrcM->aliases()) in run()
522 for (GlobalAlias &GA : SrcM->aliases()) in run()
H A DIRMover.cpp500 void linkAliasAliasee(GlobalAlias &Dst, GlobalAlias &Src);
613 } else if (auto *GA = dyn_cast<GlobalAlias>(New)) { in materialize()
696 if (auto *GA = dyn_cast<GlobalAlias>(SGV)) { in copyIndirectSymbolProto()
697 auto *DGA = GlobalAlias::create(Ty, SGV->getAddressSpace(), in copyIndirectSymbolProto()
1129 void IRLinker::linkAliasAliasee(GlobalAlias &Dst, GlobalAlias &Src) { in linkAliasAliasee()
1144 if (auto *GA = dyn_cast<GlobalAlias>(&Src)) { in linkGlobalValueBody()
1145 linkAliasAliasee(cast<GlobalAlias>(Dst), *GA); in linkGlobalValueBody()
/llvm-project-15.0.7/llvm/lib/ExecutionEngine/RuntimeDyld/
H A DJITSymbol.cpp35 else if (isa<GlobalAlias>(GV) && in fromGlobalValue()
36 isa<Function>(cast<GlobalAlias>(GV).getAliasee())) in fromGlobalValue()
/llvm-project-15.0.7/llvm/tools/verify-uselistorder/
H A Dverify-uselistorder.cpp192 for (const GlobalAlias &A : M.aliases()) in ValueMapping()
203 for (const GlobalAlias &A : M.aliases()) in ValueMapping()
469 for (GlobalAlias &A : M.aliases()) in changeUseLists()
480 for (GlobalAlias &A : M.aliases()) in changeUseLists()
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DMemoryBuiltins.h38 class GlobalAlias; variable
225 SizeOffsetType visitGlobalAlias(GlobalAlias &GA);
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGCXX.cpp120 if (!llvm::GlobalAlias::isValidLinkage(Linkage)) in TryEmitBaseDestructorAsAlias()
184 auto *Alias = llvm::GlobalAlias::create(AliasValueType, 0, Linkage, "", in TryEmitBaseDestructorAsAlias()
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DAsmPrinter.h44 class GlobalAlias; variable
480 using AliasMapTy = DenseMap<uint64_t, SmallVector<const GlobalAlias *, 1>>;
839 void emitGlobalAlias(Module &M, const GlobalAlias &GA);
/llvm-project-15.0.7/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()
/llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGAddressAnalysis.cpp163 if (GV0 != GV1 && !isa<GlobalAlias>(GV0) && !isa<GlobalAlias>(GV1)) { in computeAliasing()
/llvm-project-15.0.7/llvm/lib/Transforms/ObjCARC/
H A DObjCARCContract.cpp671 else if (isa<GlobalAlias>(Arg) && in run()
672 !cast<GlobalAlias>(Arg)->isInterposable()) in run()
673 Arg = cast<GlobalAlias>(Arg)->getAliasee(); in run()

1234