Lines Matching defs:OverloadTy
177 static StructType *getResRetType(Type *OverloadTy, LLVMContext &Ctx) {
178 OverloadKind Kind = getOverloadKind(OverloadTy);
180 Type *FieldTypes[5] = {OverloadTy, OverloadTy, OverloadTy, OverloadTy,
190 static Type *getTypeFromParameterKind(ParameterKind Kind, Type *OverloadTy) {
191 auto &Ctx = OverloadTy->getContext();
212 return OverloadTy;
214 return getResRetType(OverloadTy, Ctx);
230 /// \param OverloadTy Return type to be used to construct DXIL function type.
232 Type *ReturnTy, Type *OverloadTy) {
241 ArgTys.emplace_back(Type::getInt32Ty(OverloadTy->getContext()));
246 ArgTys.emplace_back(getTypeFromParameterKind(Kind, OverloadTy));
256 Type *OverloadTy,
260 OverloadKind Kind = getOverloadKind(OverloadTy);
265 std::string DXILFnName = constructOverloadName(Kind, OverloadTy, *Prop);
272 FunctionType *DXILOpFT = getDXILOpFunctionType(Prop, ReturnTy, OverloadTy);
320 // For ResRet and CBufferRet, OverloadTy is in field of StructType.