| /llvm-project-15.0.7/llvm/include/llvm/IR/ |
| H A D | GlobalAlias.h | 28 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 D | ValueSymbolTable.h | 26 class GlobalAlias; variable 41 friend class SymbolTableListTraits<GlobalAlias>;
|
| H A D | SymbolTableListTraits.h | 36 class GlobalAlias; variable 56 DEFINE_SYMBOL_TABLE_PARENT_TYPE(GlobalAlias, Module)
|
| /llvm-project-15.0.7/llvm/lib/IR/ |
| H A D | Globals.cpp | 359 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 D | Module.cpp | 65 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 D | FunctionImportUtils.cpp | 28 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 D | CloneModule.cpp | 83 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 D | CanonicalizeAliases.cpp | 42 if (auto *GA = dyn_cast<GlobalAlias>(C)) { in canonicalizeAlias()
|
| /llvm-project-15.0.7/llvm/lib/LTO/ |
| H A D | UpdateCompilerUsed.cpp | 40 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 D | AMDGPUAlwaysInlinePass.cpp | 90 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 D | GlobalDCE.cpp | 313 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 D | LowerTypeTests.cpp | 346 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 D | 2011-09-06-MemCpy.ll | 34 %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 D | CompileOnDemandLayer.cpp | 35 } 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 D | IndirectionUtils.cpp | 371 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 D | LinkModules.cpp | 134 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 D | IRMover.cpp | 500 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 D | JITSymbol.cpp | 35 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 D | verify-uselistorder.cpp | 192 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 D | MemoryBuiltins.h | 38 class GlobalAlias; variable 225 SizeOffsetType visitGlobalAlias(GlobalAlias &GA);
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CGCXX.cpp | 120 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 D | AsmPrinter.h | 44 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 D | DXILValueEnumerator.cpp | 119 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 D | SelectionDAGAddressAnalysis.cpp | 163 if (GV0 != GV1 && !isa<GlobalAlias>(GV0) && !isa<GlobalAlias>(GV1)) { in computeAliasing()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/ObjCARC/ |
| H A D | ObjCARCContract.cpp | 671 else if (isa<GlobalAlias>(Arg) && in run() 672 !cast<GlobalAlias>(Arg)->isInterposable()) in run() 673 Arg = cast<GlobalAlias>(Arg)->getAliasee(); in run()
|