Lines Matching refs:OverloadTy
177 static StructType *getResRetType(Type *OverloadTy, LLVMContext &Ctx) { in getResRetType() argument
178 OverloadKind Kind = getOverloadKind(OverloadTy); in getResRetType()
180 Type *FieldTypes[5] = {OverloadTy, OverloadTy, OverloadTy, OverloadTy, in getResRetType()
190 static Type *getTypeFromParameterKind(ParameterKind Kind, Type *OverloadTy) { in getTypeFromParameterKind() argument
191 auto &Ctx = OverloadTy->getContext(); in getTypeFromParameterKind()
212 return OverloadTy; in getTypeFromParameterKind()
214 return getResRetType(OverloadTy, Ctx); in getTypeFromParameterKind()
225 Type *OverloadTy) { in getDXILOpFunctionType() argument
232 ArgTys.emplace_back(getTypeFromParameterKind(Kind, OverloadTy)); in getDXILOpFunctionType()
239 Type *OverloadTy, Module &M) { in getOrCreateDXILOpFunction() argument
242 OverloadKind Kind = getOverloadKind(OverloadTy); in getOrCreateDXILOpFunction()
249 std::string FnName = constructOverloadName(Kind, OverloadTy, *Prop); in getOrCreateDXILOpFunction()
254 FunctionType *DXILOpFT = getDXILOpFunctionType(Prop, OverloadTy); in getOrCreateDXILOpFunction()
261 CallInst *DXILOpBuilder::createDXILOpCall(dxil::OpCode OpCode, Type *OverloadTy, in createDXILOpCall() argument
263 auto Fn = getOrCreateDXILOpFunction(OpCode, OverloadTy, M); in createDXILOpCall()