Lines Matching refs:Tys

889 static std::string getIntrinsicNameImpl(Intrinsic::ID Id, ArrayRef<Type *> Tys,  in getIntrinsicNameImpl()  argument
894 assert((Tys.empty() || Intrinsic::isOverloaded(Id)) && in getIntrinsicNameImpl()
898 !any_of(Tys, [](Type *T) { return isa<PointerType>(T); })) && in getIntrinsicNameImpl()
902 for (Type *Ty : Tys) in getIntrinsicNameImpl()
907 FT = Intrinsic::getType(M->getContext(), Id, Tys); in getIntrinsicNameImpl()
909 assert((FT == Intrinsic::getType(M->getContext(), Id, Tys)) && in getIntrinsicNameImpl()
916 std::string Intrinsic::getName(ID Id, ArrayRef<Type *> Tys, Module *M, in getName() argument
919 return getIntrinsicNameImpl(Id, Tys, M, FT, true); in getName()
922 std::string Intrinsic::getNameNoUnnamedTypes(ID Id, ArrayRef<Type *> Tys) { in getNameNoUnnamedTypes() argument
923 return getIntrinsicNameImpl(Id, Tys, nullptr, nullptr, false); in getNameNoUnnamedTypes()
1273 ArrayRef<Type*> Tys, LLVMContext &Context) { in DecodeFixedType() argument
1296 return VectorType::get(DecodeFixedType(Infos, Tys, Context), in DecodeFixedType()
1299 return PointerType::get(DecodeFixedType(Infos, Tys, Context), in DecodeFixedType()
1304 Elts.push_back(DecodeFixedType(Infos, Tys, Context)); in DecodeFixedType()
1308 return Tys[D.getArgumentNumber()]; in DecodeFixedType()
1310 Type *Ty = Tys[D.getArgumentNumber()]; in DecodeFixedType()
1317 Type *Ty = Tys[D.getArgumentNumber()]; in DecodeFixedType()
1327 Type *Ty = Tys[D.getArgumentNumber()]; in DecodeFixedType()
1335 Tys[D.getArgumentNumber()])); in DecodeFixedType()
1337 Type *EltTy = DecodeFixedType(Infos, Tys, Context); in DecodeFixedType()
1338 Type *Ty = Tys[D.getArgumentNumber()]; in DecodeFixedType()
1344 Type *Ty = Tys[D.getArgumentNumber()]; in DecodeFixedType()
1348 Type *Ty = Tys[D.getArgumentNumber()]; in DecodeFixedType()
1356 Type *Ty = Tys[D.getArgumentNumber()]; in DecodeFixedType()
1362 Type *Ty = Tys[D.getArgumentNumber()]; in DecodeFixedType()
1369 return Tys[D.getOverloadArgNumber()]; in DecodeFixedType()
1372 return Tys[D.getOverloadArgNumber()]; in DecodeFixedType()
1378 ID id, ArrayRef<Type*> Tys) { in getType() argument
1383 Type *ResultTy = DecodeFixedType(TableRef, Tys, Context); in getType()
1387 ArgTys.push_back(DecodeFixedType(TableRef, Tys, Context)); in getType()
1421 Function *Intrinsic::getDeclaration(Module *M, ID id, ArrayRef<Type*> Tys) { in getDeclaration() argument
1424 auto *FT = getType(M->getContext(), id, Tys); in getDeclaration()
1426 M->getOrInsertFunction(Tys.empty() ? getName(id) in getDeclaration()
1427 : getName(id, Tys, M, FT), in getDeclaration()
1428 getType(M->getContext(), id, Tys)) in getDeclaration()