Lines Matching defs:Ty
441 GlobalVariable::GlobalVariable(Type *Ty, bool constant, LinkageTypes Link,
445 : GlobalObject(Ty, Value::GlobalVariableVal,
450 assert(!Ty->isFunctionTy() && PointerType::isValidElementType(Ty) &&
454 assert(InitVal->getType() == Ty &&
460 GlobalVariable::GlobalVariable(Module &M, Type *Ty, bool constant,
466 : GlobalVariable(Ty, constant, Link, InitVal, Name, TLMode,
534 GlobalAlias::GlobalAlias(Type *Ty, unsigned AddressSpace, LinkageTypes Link,
537 : GlobalValue(Ty, Value::GlobalAliasVal, &Op<0>(), 1, Link, Name,
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,
553 return create(Ty, AddressSpace, Linkage, Name, nullptr, Parent);
556 GlobalAlias *GlobalAlias::create(Type *Ty, unsigned AddressSpace,
559 return create(Ty, AddressSpace, Linkage, Name, Aliasee, Aliasee->getParent());
591 GlobalIFunc::GlobalIFunc(Type *Ty, unsigned AddressSpace, LinkageTypes Link,
594 : GlobalObject(Ty, Value::GlobalIFuncVal, &Op<0>(), 1, Link, Name,
601 GlobalIFunc *GlobalIFunc::create(Type *Ty, unsigned AddressSpace,
604 return new GlobalIFunc(Ty, AddressSpace, Link, Name, Resolver, ParentModule);