Home
last modified time | relevance | path

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

12345

/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DGlobalAlias.h29 class GlobalAlias : public GlobalValue, public ilist_node<GlobalAlias> {
30 friend class SymbolTableListTraits<GlobalAlias>;
34 GlobalAlias(Type *Ty, unsigned AddressSpace, LinkageTypes Linkage,
38 GlobalAlias(const GlobalAlias &) = delete;
39 GlobalAlias &operator=(const GlobalAlias &) = delete;
43 LLVM_ABI static GlobalAlias *create(Type *Ty, unsigned AddressSpace,
48 LLVM_ABI static GlobalAlias *create(Type *Ty, unsigned AddressSpace,
53 LLVM_ABI static GlobalAlias *create(Type *Ty, unsigned AddressSpace,
58 LLVM_ABI static GlobalAlias *create(LinkageTypes Linkage, const Twine &Name,
62 LLVM_ABI static GlobalAlias *create(const Twine &Name, GlobalValue *Aliasee);
[all …]
H A DSymbolTableListTraits.h37 class GlobalAlias; variable
57 DEFINE_SYMBOL_TABLE_PARENT_TYPE(GlobalAlias, Module)
115 extern template class LLVM_TEMPLATE_ABI SymbolTableListTraits<GlobalAlias>;
H A DModule.h76 using AliasListType = SymbolTableList<GlobalAlias>;
471 GlobalAlias *getNamedAlias(StringRef Name) const;
604 void removeAlias(GlobalAlias *Alias) { AliasList.remove(Alias); } in removeAlias()
606 void eraseAlias(GlobalAlias *Alias) { AliasList.erase(Alias); } in eraseAlias()
608 void insertAlias(GlobalAlias *Alias) { AliasList.insert(AliasList.end(), Alias); } in insertAlias()
638 static AliasListType Module::*getSublistAccess(GlobalAlias*) { in getSublistAccess() argument
641 friend class llvm::SymbolTableListTraits<llvm::GlobalAlias>;
H A DValueSymbolTable.h27 class GlobalAlias; variable
44 friend class SymbolTableListTraits<GlobalAlias>;
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DGlobals.cpp192 if (auto *GA = dyn_cast<GlobalAlias>(this)) { in getSection()
202 if (auto *GA = dyn_cast<GlobalAlias>(this)) { in getComdat()
326 assert(isa<GlobalAlias>(this) || isa<GlobalIFunc>(this)); in isDeclaration()
381 findBaseObject(const Constant *C, DenseSet<const GlobalAlias *> &Aliases, in findBaseObject()
387 if (auto *GA = dyn_cast<GlobalAlias>(C)) { in findBaseObject()
419 DenseSet<const GlobalAlias *> Aliases; in getAliaseeObject()
574 GlobalAlias::GlobalAlias(Type *Ty, unsigned AddressSpace, LinkageTypes Link, in GlobalAlias() function in GlobalAlias
584 GlobalAlias *GlobalAlias::create(Type *Ty, unsigned AddressSpace, in create()
587 return new GlobalAlias(Ty, AddressSpace, Link, Name, Aliasee, ParentModule); in create()
590 GlobalAlias *GlobalAlias::create(Type *Ty, unsigned AddressSpace, in create()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DFunctionImportUtils.cpp70 assert(!isa<GlobalAlias>(SGV) && in doImportAsDefinition()
83 (isa<GlobalAlias>(SGV) && in shouldPromoteLocalToGlobal()
84 isa<GlobalIFunc>(cast<GlobalAlias>(SGV)->getAliaseeObject()))) in shouldPromoteLocalToGlobal()
181 if (doImportAsDefinition(SGV) && !isa<GlobalAlias>(SGV)) in getLinkage()
212 if (doImportAsDefinition(SGV) && !isa<GlobalAlias>(SGV)) in getLinkage()
230 if (doImportAsDefinition(SGV) && !isa<GlobalAlias>(SGV)) in getLinkage()
354 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()
167 for (const GlobalAlias &I : M.aliases()) { in CloneModule()
171 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.cpp71 Function *buildPatchableThunk(GlobalAlias *UnmangledAlias,
72 GlobalAlias *MangledAlias);
74 DenseMap<GlobalAlias *, GlobalAlias *> &FnsMap);
672 AArch64Arm64ECCallLowering::buildPatchableThunk(GlobalAlias *UnmangledAlias, in buildPatchableThunk()
673 GlobalAlias *MangledAlias) { in buildPatchableThunk()
788 for (GlobalAlias &A : Mod.aliases()) { in runOnModule()
801 DenseMap<GlobalAlias *, GlobalAlias *> FnsMap; in runOnModule()
802 SetVector<GlobalAlias *> PatchableFns; in runOnModule()
835 GlobalAlias::create(GlobalValue::LinkOnceODRLinkage, OrigName, &F); in runOnModule()
836 auto *AM = GlobalAlias::create(GlobalValue::LinkOnceODRLinkage, 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()
H A DLTOModule.cpp403 (isa<GlobalAlias>(GV) && in addDefinedFunctionSymbol()
404 isa<Function>(cast<GlobalAlias>(GV)->getAliasee()))) && in addDefinedFunctionSymbol()
458 if (isa<GlobalAlias>(def)) in addDefinedSymbol()
612 assert(isa<GlobalAlias>(GV)); in parseSymbols()
614 if (isa<Function>(cast<GlobalAlias>(GV)->getAliasee())) in parseSymbols()
/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()
111 for (GlobalAlias* A : AliasesToRemove) { in alwaysInlineImpl()
/freebsd/contrib/llvm-project/llvm/lib/SandboxIR/
H A DModule.cpp28 GlobalAlias *Module::getNamedAlias(StringRef Name) const { in getNamedAlias()
29 return cast_or_null<GlobalAlias>(Ctx.getValue(LLVMM.getNamedAlias(Name))); in getNamedAlias()
H A DConstant.cpp315 GlobalAlias, llvm::GlobalAlias, GlobalValue, llvm::GlobalValue>;
368 void GlobalAlias::setAliasee(Constant *Aliasee) { in setAliasee()
371 GenericSetter<&GlobalAlias::getAliasee, &GlobalAlias::setAliasee>>( in setAliasee()
373 cast<llvm::GlobalAlias>(Val)->setAliasee(cast<llvm::Constant>(Aliasee->Val)); in setAliasee()
376 Constant *GlobalAlias::getAliasee() const { in getAliasee()
378 Ctx.getOrCreateConstant(cast<llvm::GlobalAlias>(Val)->getAliasee())); in getAliasee()
381 const GlobalObject *GlobalAlias::getAliaseeObject() const { in getAliaseeObject()
383 cast<llvm::GlobalAlias>(Val)->getAliaseeObject())); in getAliaseeObject()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DGlobalDCE.cpp268 for (GlobalAlias &GA : M.aliases()) in run()
290 for (GlobalAlias &GA : M.aliases()) { in run()
346 std::vector<GlobalAlias*> DeadAliases; in run()
347 for (GlobalAlias &GA : M.aliases()) in run()
397 for (GlobalAlias *GA : DeadAliases) in run()
H A DLowerTypeTests.cpp353 std::vector<std::pair<GlobalAlias *, Function *>> FunctionAliases;
506 std::vector<GlobalAlias *> &AliasesToErase);
676 GlobalAlias *Alias = GlobalAlias::create( in allocateByteArrays()
704 ByteArray = GlobalAlias::create(Int8Ty, 0, GlobalValue::PrivateLinkage, in createBitSetTest()
907 GlobalAlias *GAlias = in buildBitSetsFromGlobalVariables()
908 GlobalAlias::create(NewTy->getElementType(I * 2), 0, GV->getLinkage(), in buildBitSetsFromGlobalVariables()
937 GlobalAlias *GA = in exportTypeId()
938 GlobalAlias::create(Int8Ty, 0, GlobalValue::ExternalLinkage, in exportTypeId()
1108 std::vector<GlobalAlias *> &AliasesToErase) { in importFunction()
1148 if (auto *A = dyn_cast<GlobalAlias>(U.getUser())) { in importFunction()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/SandboxIR/
H A DModule.h28 class GlobalAlias; variable
71 LLVM_ABI GlobalAlias *getNamedAlias(StringRef Name) const;
H A DConstant.h900 case ClassID::GlobalAlias: in classof()
1073 GlobalAlias, llvm::GlobalAlias, GlobalValue, llvm::GlobalValue>;
1289 class GlobalAlias final
1290 : public GlobalWithNodeAPI<GlobalAlias, llvm::GlobalAlias, GlobalValue,
1292 GlobalAlias(llvm::GlobalAlias *C, Context &Ctx) in GlobalAlias() function
1293 : GlobalWithNodeAPI(ClassID::GlobalAlias, C, Ctx) {} in GlobalAlias()
1299 return From->getSubclassID() == ClassID::GlobalAlias; in classof()
1313 static_cast<const GlobalAlias *>(this)->getAliaseeObject()); in getAliaseeObject()
1317 return llvm::GlobalAlias::isValidLinkage(L); in isValidLinkage()
H A DValues.def42 DEF_CONST(GlobalAlias, GlobalAlias)
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/
H A DIRPartitionLayer.cpp31 } else if (isa<GlobalAlias>(GV)) { in extractSubModule()
34 auto &A = cast<GlobalAlias>(GV); in extractSubModule()
165 if (isa<GlobalAlias>(GV)) in expandPartition()
167 cast<GlobalValue>(cast<GlobalAlias>(GV)->getAliasee())); in expandPartition()
/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/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.cpp403 void linkAliasAliasee(GlobalAlias &Dst, GlobalAlias &Src);
523 } else if (auto *GA = dyn_cast<GlobalAlias>(New)) { in materialize()
607 if (auto *GA = dyn_cast<GlobalAlias>(SGV)) { in copyIndirectSymbolProto()
608 auto *DGA = GlobalAlias::create(Ty, SGV->getAddressSpace(), in copyIndirectSymbolProto()
1044 void IRLinker::linkAliasAliasee(GlobalAlias &Dst, GlobalAlias &Src) { in linkAliasAliasee()
1059 if (auto *GA = dyn_cast<GlobalAlias>(&Src)) { in linkGlobalValueBody()
1060 linkAliasAliasee(cast<GlobalAlias>(Dst), *GA); in linkGlobalValueBody()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCSubtarget.cpp229 const GlobalAlias *Alias = dyn_cast<GlobalAlias>(GV); in getCodeModel()
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXAsmPrinter.h174 void emitGlobalAlias(const Module &M, const GlobalAlias &GA) override;
224 void emitAliasDeclaration(const GlobalAlias *, raw_ostream &O);

12345