diff --git a/lib/llvmopencl/Workgroup.cc b/lib/llvmopencl/Workgroup.cc index b0319f751d..b7c4d588e5 100644 --- a/lib/llvmopencl/Workgroup.cc +++ b/lib/llvmopencl/Workgroup.cc @@ -1472,7 +1472,7 @@ Workgroup::createArgBufferWorkgroupLauncher(Function *Func, #ifdef LLVM_OLDER_THAN_14_0 LLVMValueRef Call = LLVMBuildCall(Builder, F, Args, ArgCount, ""); #else - LLVMTypeRef FnTy = LLVMGetCalledFunctionType(F); + LLVMTypeRef FnTy = wrap(Func->getFunctionType()); LLVMValueRef Call = LLVMBuildCall2(Builder, FnTy, F, Args, ArgCount, ""); #endif LLVMBuildRetVoid(Builder);