Lines Matching refs:Ctx
169 LLVMContext &Ctx) { in getOrCreateStructType() argument
170 StructType *ST = StructType::getTypeByName(Ctx, Name); in getOrCreateStructType()
174 return StructType::create(Ctx, EltTys, Name); in getOrCreateStructType()
177 static StructType *getResRetType(Type *OverloadTy, LLVMContext &Ctx) { in getResRetType() argument
181 Type::getInt32Ty(Ctx)}; in getResRetType()
182 return getOrCreateStructType(TypeName, FieldTypes, Ctx); in getResRetType()
185 static StructType *getHandleType(LLVMContext &Ctx) { in getHandleType() argument
186 return getOrCreateStructType("dx.types.Handle", PointerType::getUnqual(Ctx), in getHandleType()
187 Ctx); in getHandleType()
191 auto &Ctx = OverloadTy->getContext(); in getTypeFromParameterKind() local
194 return Type::getVoidTy(Ctx); in getTypeFromParameterKind()
196 return Type::getHalfTy(Ctx); in getTypeFromParameterKind()
198 return Type::getFloatTy(Ctx); in getTypeFromParameterKind()
200 return Type::getDoubleTy(Ctx); in getTypeFromParameterKind()
202 return Type::getInt1Ty(Ctx); in getTypeFromParameterKind()
204 return Type::getInt8Ty(Ctx); in getTypeFromParameterKind()
206 return Type::getInt16Ty(Ctx); in getTypeFromParameterKind()
208 return Type::getInt32Ty(Ctx); in getTypeFromParameterKind()
210 return Type::getInt64Ty(Ctx); in getTypeFromParameterKind()
214 return getResRetType(OverloadTy, Ctx); in getTypeFromParameterKind()
216 return getHandleType(Ctx); in getTypeFromParameterKind()
275 auto &Ctx = FT->getContext(); in getOverloadTy() local
279 return Type::getVoidTy(Ctx); in getOverloadTy()
281 return Type::getHalfTy(Ctx); in getOverloadTy()
283 return Type::getFloatTy(Ctx); in getOverloadTy()
285 return Type::getDoubleTy(Ctx); in getOverloadTy()
287 return Type::getInt1Ty(Ctx); in getOverloadTy()
289 return Type::getInt8Ty(Ctx); in getOverloadTy()
291 return Type::getInt16Ty(Ctx); in getOverloadTy()
293 return Type::getInt32Ty(Ctx); in getOverloadTy()
295 return Type::getInt64Ty(Ctx); in getOverloadTy()