/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | GlobalAlias.h | 1 //===-------- 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 D | Module.h | 74 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 D | ValueSymbolTable.h | 26 class GlobalAlias; variable 43 friend class SymbolTableListTraits<GlobalAlias>;
|
H A D | SymbolTableListTraits.h | 36 class GlobalAlias; variable 56 DEFINE_SYMBOL_TABLE_PARENT_TYPE(GlobalAlias, Module)
|
/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | Globals.cpp | 184 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 D | FunctionImportUtils.cpp | 38 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 D | CloneModule.cpp | 89 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 D | CanonicalizeAliases.cpp | 41 if (auto *GA = dyn_cast<GlobalAlias>(C)) { in canonicalizeAlias()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64Arm64ECCallLowering.cpp | 74 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 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()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUAlwaysInlinePass.cpp | 90 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 D | GlobalDCE.cpp | 271 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 D | LowerTypeTests.cpp | 346 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 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 | 340 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 D | JITSymbol.cpp | 15 #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 D | PPCSubtarget.cpp | 224 const GlobalAlias *Alias = dyn_cast<GlobalAlias>(GV); in getCodeModel()
|
/freebsd/contrib/llvm-project/llvm/lib/Linker/ |
H A D | LinkModules.cpp | 134 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 D | IRMover.cpp | 508 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 D | NVPTXAsmPrinter.h | 178 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 D | M68k.cpp | 46 llvm::GlobalAlias::create(llvm::Function::ExternalLinkage, in setTargetAttributes()
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGCXX.cpp | 125 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 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()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | AsmPrinter.h | 49 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 D | SelectionDAGAddressAnalysis.cpp | 168 if (GV0 != GV1 && !isa<GlobalAlias>(GV0) && !isa<GlobalAlias>(GV1)) { in computeAliasing()
|