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", Type::getInt8PtrTy(Ctx), Ctx); in getHandleType()
190 auto &Ctx = OverloadTy->getContext(); in getTypeFromParameterKind() local
193 return Type::getVoidTy(Ctx); in getTypeFromParameterKind()
195 return Type::getHalfTy(Ctx); in getTypeFromParameterKind()
197 return Type::getFloatTy(Ctx); in getTypeFromParameterKind()
199 return Type::getDoubleTy(Ctx); in getTypeFromParameterKind()
201 return Type::getInt1Ty(Ctx); in getTypeFromParameterKind()
203 return Type::getInt8Ty(Ctx); in getTypeFromParameterKind()
205 return Type::getInt16Ty(Ctx); in getTypeFromParameterKind()
207 return Type::getInt32Ty(Ctx); in getTypeFromParameterKind()
209 return Type::getInt64Ty(Ctx); in getTypeFromParameterKind()
213 return getResRetType(OverloadTy, Ctx); in getTypeFromParameterKind()
215 return getHandleType(Ctx); in getTypeFromParameterKind()
274 auto &Ctx = FT->getContext(); in getOverloadTy() local
278 return Type::getVoidTy(Ctx); in getOverloadTy()
280 return Type::getHalfTy(Ctx); in getOverloadTy()
282 return Type::getFloatTy(Ctx); in getOverloadTy()
284 return Type::getDoubleTy(Ctx); in getOverloadTy()
286 return Type::getInt1Ty(Ctx); in getOverloadTy()
288 return Type::getInt8Ty(Ctx); in getOverloadTy()
290 return Type::getInt16Ty(Ctx); in getOverloadTy()
292 return Type::getInt32Ty(Ctx); in getOverloadTy()
294 return Type::getInt64Ty(Ctx); in getOverloadTy()