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()
232 Type *ReturnTy, Type *OverloadTy) { in getDXILOpFunctionType() argument
241 ArgTys.emplace_back(Type::getInt32Ty(OverloadTy->getContext())); in getDXILOpFunctionType()
246 ArgTys.emplace_back(getTypeFromParameterKind(Kind, OverloadTy)); in getDXILOpFunctionType()
256 Type *OverloadTy, in createDXILOpCall() argument
260 OverloadKind Kind = getOverloadKind(OverloadTy); in createDXILOpCall()
265 std::string DXILFnName = constructOverloadName(Kind, OverloadTy, *Prop); in createDXILOpCall()
272 FunctionType *DXILOpFT = getDXILOpFunctionType(Prop, ReturnTy, OverloadTy); in createDXILOpCall()