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()
189 static Type *getTypeFromParameterKind(ParameterKind Kind, Type *OverloadTy) { in getTypeFromParameterKind() argument
190 auto &Ctx = OverloadTy->getContext(); in getTypeFromParameterKind()
211 return OverloadTy; in getTypeFromParameterKind()
213 return getResRetType(OverloadTy, Ctx); in getTypeFromParameterKind()
224 Type *OverloadTy) { in getDXILOpFunctionType() argument
231 ArgTys.emplace_back(getTypeFromParameterKind(Kind, OverloadTy)); in getDXILOpFunctionType()
238 Type *OverloadTy, Module &M) { in getOrCreateDXILOpFunction() argument
241 OverloadKind Kind = getOverloadKind(OverloadTy); in getOrCreateDXILOpFunction()
248 std::string FnName = constructOverloadName(Kind, OverloadTy, *Prop); in getOrCreateDXILOpFunction()
253 FunctionType *DXILOpFT = getDXILOpFunctionType(Prop, OverloadTy); in getOrCreateDXILOpFunction()
260 CallInst *DXILOpBuilder::createDXILOpCall(DXIL::OpCode OpCode, Type *OverloadTy, in createDXILOpCall() argument
262 auto Fn = getOrCreateDXILOpFunction(OpCode, OverloadTy, M); in createDXILOpCall()