Lines Matching defs:GlobalAlias
18 #include "llvm/IR/GlobalAlias.h"
184 if (auto *GA = dyn_cast<GlobalAlias>(this)) {
194 if (auto *GA = dyn_cast<GlobalAlias>(this)) {
300 assert(isa<GlobalAlias>(this) || isa<GlobalIFunc>(this));
357 findBaseObject(const Constant *C, DenseSet<const GlobalAlias *> &Aliases,
363 if (auto *GA = dyn_cast<GlobalAlias>(C)) {
395 DenseSet<const GlobalAlias *> Aliases;
531 // GlobalAlias Implementation
534 GlobalAlias::GlobalAlias(Type *Ty, unsigned AddressSpace, LinkageTypes Link,
544 GlobalAlias *GlobalAlias::create(Type *Ty, unsigned AddressSpace,
547 return new GlobalAlias(Ty, AddressSpace, Link, Name, Aliasee, ParentModule);
550 GlobalAlias *GlobalAlias::create(Type *Ty, unsigned AddressSpace,
556 GlobalAlias *GlobalAlias::create(Type *Ty, unsigned AddressSpace,
562 GlobalAlias *GlobalAlias::create(LinkageTypes Link, const Twine &Name,
568 GlobalAlias *GlobalAlias::create(const Twine &Name, GlobalValue *Aliasee) {
572 void GlobalAlias::removeFromParent() { getParent()->removeAlias(this); }
574 void GlobalAlias::eraseFromParent() { getParent()->eraseAlias(this); }
576 void GlobalAlias::setAliasee(Constant *Aliasee) {
582 const GlobalObject *GlobalAlias::getAliaseeObject() const {
583 DenseSet<const GlobalAlias *> Aliases;
617 DenseSet<const GlobalAlias *> Aliases;