Home
last modified time | relevance | path

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

123

/NextBSD/contrib/llvm/include/llvm/IR/
HDGlobalAlias.h29 class GlobalAlias : public GlobalValue, public ilist_node<GlobalAlias> {
30 friend class SymbolTableListTraits<GlobalAlias, Module>;
31 void operator=(const GlobalAlias &) = delete;
32 GlobalAlias(const GlobalAlias &) = delete;
36 GlobalAlias(PointerType *Ty, LinkageTypes Linkage, const Twine &Name,
47 static GlobalAlias *create(PointerType *Ty, LinkageTypes Linkage,
52 static GlobalAlias *create(PointerType *Ty, LinkageTypes Linkage,
56 static GlobalAlias *create(PointerType *Ty, LinkageTypes Linkage,
60 static GlobalAlias *create(LinkageTypes Linkage, const Twine &Name,
64 static GlobalAlias *create(const Twine &Name, GlobalValue *Aliasee);
[all …]
HDModule.h70 template<> struct ilist_traits<GlobalAlias>
71 : public SymbolTableListTraits<GlobalAlias, Module> {
73 GlobalAlias *createSentinel() const {
74 return static_cast<GlobalAlias*>(&Sentinel);
76 static void destroySentinel(GlobalAlias*) {}
78 GlobalAlias *provideInitialHead() const { return createSentinel(); }
79 GlobalAlias *ensureHead(GlobalAlias*) const { return createSentinel(); }
80 static void noteHead(GlobalAlias*, GlobalAlias*) {}
82 mutable ilist_node<GlobalAlias> Sentinel;
123 typedef iplist<GlobalAlias> AliasListType;
[all …]
HDValue.h33 class GlobalAlias; variable
654 template <> struct isa_impl<GlobalAlias, Value> {
662 return isa<GlobalObject>(Val) || isa<GlobalAlias>(Val);
HDValueSymbolTable.h41 friend class SymbolTableListTraits<GlobalAlias, Module>;
HDValue.def59 HANDLE_GLOBAL_VALUE(GlobalAlias)
/NextBSD/contrib/llvm/lib/IR/
HDGlobals.cpp64 if (auto *GA = dyn_cast<GlobalAlias>(this)) { in getAlignment()
107 if (auto *GA = dyn_cast<GlobalAlias>(this)) { in getSection()
117 if (auto *GA = dyn_cast<GlobalAlias>(this)) { in getComdat()
138 assert(isa<GlobalAlias>(this)); in isDeclaration()
234 GlobalAlias::GlobalAlias(PointerType *Ty, LinkageTypes Link, const Twine &Name, in GlobalAlias() function in GlobalAlias
243 GlobalAlias *GlobalAlias::create(PointerType *Ty, LinkageTypes Link, in create()
246 return new GlobalAlias(Ty, Link, Name, Aliasee, ParentModule); in create()
249 GlobalAlias *GlobalAlias::create(PointerType *Ty, LinkageTypes Linkage, in create()
254 GlobalAlias *GlobalAlias::create(PointerType *Ty, LinkageTypes Linkage, in create()
259 GlobalAlias *GlobalAlias::create(LinkageTypes Link, const Twine &Name, in create()
[all …]
HDModule.cpp42 template class llvm::SymbolTableListTraits<GlobalAlias, Module>;
246 GlobalAlias *Module::getNamedAlias(StringRef Name) const { in getNamedAlias()
247 return dyn_cast_or_null<GlobalAlias>(getNamedValue(Name)); in getNamedAlias()
454 for (GlobalAlias &GA : aliases()) in dropAllReferences()
HDValue.cpp444 } else if (GlobalAlias *GA = dyn_cast<GlobalAlias>(V)) { in stripPointerCastsAndOffsets()
496 } else if (GlobalAlias *GA = dyn_cast<GlobalAlias>(V)) { in stripAndAccumulateInBoundsConstantOffsets()
HDVerifier.cpp283 void visitGlobalAlias(const GlobalAlias &GA);
284 void visitAliaseeSubExpr(const GlobalAlias &A, const Constant &C);
285 void visitAliaseeSubExpr(SmallPtrSetImpl<const GlobalAlias *> &Visited,
286 const GlobalAlias &A, const Constant &C);
508 isa<GlobalAlias>(V), in visitGlobalVariable()
550 void Verifier::visitAliaseeSubExpr(const GlobalAlias &GA, const Constant &C) { in visitAliaseeSubExpr()
551 SmallPtrSet<const GlobalAlias*, 4> Visited; in visitAliaseeSubExpr()
556 void Verifier::visitAliaseeSubExpr(SmallPtrSetImpl<const GlobalAlias*> &Visited, in visitAliaseeSubExpr()
557 const GlobalAlias &GA, const Constant &C) { in visitAliaseeSubExpr()
561 if (const auto *GA2 = dyn_cast<GlobalAlias>(GV)) { in visitAliaseeSubExpr()
[all …]
HDAsmWriter.cpp99 for (const GlobalAlias &A : M->aliases()) { in orderModule()
258 for (const GlobalAlias &A : M->aliases()) in predictUseListOrder()
263 for (const GlobalAlias &A : M->aliases()) in predictUseListOrder()
712 if (const GlobalAlias *GA = dyn_cast<GlobalAlias>(V)) in createSlotTracker()
763 for (const GlobalAlias &A : TheModule->aliases()) { in processModule()
934 (isa<GlobalAlias>(V) ? 'A' : 'o'))) << "]\n"); in CreateModuleSlot()
2034 void printAlias(const GlobalAlias *GV);
2227 for (const GlobalAlias &GA : M->aliases()) in printModule()
2409 void AssemblyWriter::printAlias(const GlobalAlias *GA) { in printAlias()
3247 W.printAlias(cast<GlobalAlias>(GV)); in print()
/NextBSD/contrib/llvm/lib/Transforms/Utils/
HDCloneModule.cpp72 auto *GA = GlobalAlias::create(PTy, I->getLinkage(), I->getName(), New); in CloneModule()
112 GlobalAlias *GA = cast<GlobalAlias>(VMap[I]); in CloneModule()
HDSymbolRewriter.cpp201 llvm::GlobalAlias,
227 llvm::GlobalAlias,
/NextBSD/contrib/llvm/lib/Transforms/IPO/
HDGlobalDCE.cpp90 for (GlobalAlias &GA : M.aliases()) in runOnModule()
152 std::vector<GlobalAlias*> DeadAliases; in runOnModule()
215 } else if (GlobalAlias *GA = dyn_cast<GlobalAlias>(G)) { in GlobalIsNeeded()
HDLowerBitSets.cpp363 GlobalAlias *Alias = in allocateByteArrays()
364 GlobalAlias::create(PointerType::getUnqual(Int8Ty), in allocateByteArrays()
407 ByteArray = GlobalAlias::create(BAI->ByteArray->getType(), in createBitSetTest()
559 GlobalAlias *GAlias = in buildBitSetsFromGlobals()
560 GlobalAlias::create(Globals[I]->getType(), Globals[I]->getLinkage(), in buildBitSetsFromGlobals()
/NextBSD/contrib/llvm/lib/Linker/
HDLinkModules.cpp504 void linkAliasBody(GlobalAlias &Dst, GlobalAlias &Src);
580 static GlobalAlias *copyGlobalAliasProto(TypeMapTy &TypeMap, Module &DstM, in copyGlobalAliasProto()
581 const GlobalAlias *SGA) { in copyGlobalAliasProto()
585 return GlobalAlias::create(PTy, SGA->getLinkage(), SGA->getName(), &DstM); in copyGlobalAliasProto()
596 NewGV = copyGlobalAliasProto(TypeMap, DstM, cast<GlobalAlias>(SGV)); in copyGlobalValueProto()
622 if (const auto *GA = dyn_cast_or_null<GlobalAlias>(GVal)) { in getComdatLeader()
1239 void ModuleLinker::linkAliasBody(GlobalAlias &Dst, GlobalAlias &Src) { in linkAliasBody()
1255 linkAliasBody(cast<GlobalAlias>(*Dst), cast<GlobalAlias>(Src)); in linkGlobalValueBody()
1564 for (GlobalAlias &GA : SrcM->aliases()) in run()
1603 for (GlobalAlias &Src : SrcM->aliases()) { in run()
/NextBSD/contrib/llvm/lib/Bitcode/Writer/
HDValueEnumerator.cpp86 for (const GlobalAlias &A : M.aliases()) in orderModule()
112 for (const GlobalAlias &A : M.aliases()) in orderModule()
268 for (const GlobalAlias &A : M.aliases()) in predictUseListOrder()
273 for (const GlobalAlias &A : M.aliases()) in predictUseListOrder()
309 for (const GlobalAlias &GA : M.aliases()) in ValueEnumerator()
321 for (const GlobalAlias &GA : M.aliases()) in ValueEnumerator()
/NextBSD/contrib/llvm/tools/clang/lib/CodeGen/
HDCGCXX.cpp124 if (!llvm::GlobalAlias::isValidLinkage(Linkage)) in TryEmitDefinitionAsAlias()
186 llvm::GlobalAlias::create(AliasType, Linkage, "", Aliasee, &getModule()); in TryEmitDefinitionAsAlias()
HDCodeGenModule.cpp221 if (auto *Alias = dyn_cast<llvm::GlobalAlias>(Replacement)) { in applyReplacements()
243 static const llvm::GlobalObject *getAliasedGlobal(const llvm::GlobalAlias &GA) { in getAliasedGlobal()
244 llvm::SmallPtrSet<const llvm::GlobalAlias*, 4> Visited; in getAliasedGlobal()
251 auto *GA2 = dyn_cast<llvm::GlobalAlias>(C); in getAliasedGlobal()
271 auto *Alias = cast<llvm::GlobalAlias>(Entry); in checkAliases()
300 if (auto GA = dyn_cast<llvm::GlobalAlias>(AliaseeGV)) { in checkAliases()
316 auto *Alias = cast<llvm::GlobalAlias>(Entry); in checkAliases()
2523 auto *GA = llvm::GlobalAlias::create( in EmitAliasDefinition()
3521 addUsedGlobal(llvm::GlobalAlias::create(Name->getName(), Val)); in EmitStaticExternCAliases()
HDCGObjCGNU.cpp289 llvm::GlobalAlias *ClassPtrAlias;
294 llvm::GlobalAlias *MetaClassPtrAlias;
313 typedef std::pair<std::string, llvm::GlobalAlias*> TypedSelector;
1047 llvm::GlobalAlias *SelValue = nullptr; in GetSelector()
1057 SelValue = llvm::GlobalAlias::create( in GetSelector()
1263 MetaClassPtrAlias = llvm::GlobalAlias::create( in GenerateMessageSendSuper()
1270 ClassPtrAlias = llvm::GlobalAlias::create( in GenerateMessageSendSuper()
2408 std::vector<llvm::GlobalAlias*> SelectorAliases; in ModuleInitFunction()
/NextBSD/contrib/llvm/lib/Transforms/ObjCARC/
HDObjCARCContract.cpp607 else if (isa<GlobalAlias>(Arg) && in runOnFunction()
608 !cast<GlobalAlias>(Arg)->mayBeOverridden()) in runOnFunction()
609 Arg = cast<GlobalAlias>(Arg)->getAliasee(); in runOnFunction()
/NextBSD/contrib/llvm/lib/Analysis/
HDMemoryBuiltins.cpp410 if (GlobalAlias *GA = dyn_cast<GlobalAlias>(V)) in compute()
530 SizeOffsetType ObjectSizeOffsetVisitor::visitGlobalAlias(GlobalAlias &GA) { in visitGlobalAlias()
643 isa<GlobalAlias>(V) || in compute_()
/NextBSD/contrib/llvm/include/llvm/Analysis/
HDMemoryBuiltins.h193 SizeOffsetType visitGlobalAlias(GlobalAlias &GA);
/NextBSD/contrib/llvm/lib/LTO/
HDLTOModule.cpp476 if (isa<GlobalAlias>(def)) in addDefinedSymbol()
630 assert(isa<GlobalAlias>(GV)); in parseSymbols()
/NextBSD/contrib/llvm/tools/llvm-extract/
HDllvm-extract.cpp126 GlobalAlias *GA = M->getNamedAlias(ExtractAliases[i]); in main()
/NextBSD/contrib/llvm/lib/Object/
HDIRObjectFile.cpp170 Module::const_alias_iterator Iter(static_cast<const GlobalAlias*>(GV)); in moveSymbolNext()

123