| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | GlobalAlias.h | 29 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 D | SymbolTableListTraits.h | 37 class GlobalAlias; variable 57 DEFINE_SYMBOL_TABLE_PARENT_TYPE(GlobalAlias, Module) 115 extern template class LLVM_TEMPLATE_ABI SymbolTableListTraits<GlobalAlias>;
|
| H A D | Module.h | 76 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 D | ValueSymbolTable.h | 27 class GlobalAlias; variable 44 friend class SymbolTableListTraits<GlobalAlias>;
|
| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | Globals.cpp | 192 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 D | FunctionImportUtils.cpp | 70 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 D | CloneModule.cpp | 89 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 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 | 71 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 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()
|
| H A D | LTOModule.cpp | 403 (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 D | AMDGPUAlwaysInlinePass.cpp | 90 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 D | Module.cpp | 28 GlobalAlias *Module::getNamedAlias(StringRef Name) const { in getNamedAlias() 29 return cast_or_null<GlobalAlias>(Ctx.getValue(LLVMM.getNamedAlias(Name))); in getNamedAlias()
|
| H A D | Constant.cpp | 315 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 D | GlobalDCE.cpp | 268 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 D | LowerTypeTests.cpp | 353 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 D | Module.h | 28 class GlobalAlias; variable 71 LLVM_ABI GlobalAlias *getNamedAlias(StringRef Name) const;
|
| H A D | Constant.h | 900 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 D | Values.def | 42 DEF_CONST(GlobalAlias, GlobalAlias)
|
| /freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/ |
| H A D | IRPartitionLayer.cpp | 31 } 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 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/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 | 403 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 D | PPCSubtarget.cpp | 229 const GlobalAlias *Alias = dyn_cast<GlobalAlias>(GV); in getCodeModel()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXAsmPrinter.h | 174 void emitGlobalAlias(const Module &M, const GlobalAlias &GA) override; 224 void emitAliasDeclaration(const GlobalAlias *, raw_ostream &O);
|