Read prefs: /home/workstation/.config/blender/2.81/config/userpref.blend found bundled python: /home/workstation/.local/src/build_linux_280/bin/2.81/python Cycles: compiling OpenCL program background... Cycles: compiling OpenCL program background... OpenCL build failed with error CL_BUILD_PROGRAM_FAILURE, errors in console. OpenCL program background build output: source/kernel/svm/svm_math_util.h:72:17: error: no matching function for call to 'fract' *vector = fract(a); ^~~~~ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14503:38: note: candidate function not viable: requires 2 arguments, but 1 was provided half16 __attribute__((overloadable)) fract(half16 x, __private half16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14502:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half8 __attribute__((overloadable)) fract(half8 x, __private half8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14501:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half4 __attribute__((overloadable)) fract(half4 x, __private half4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14500:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half3 __attribute__((overloadable)) fract(half3 x, __private half3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14499:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half2 __attribute__((overloadable)) fract(half2 x, __private half2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14498:36: note: candidate function not viable: requires 2 arguments, but 1 was provided half __attribute__((overloadable)) fract(half x, __private half *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14497:38: note: candidate function not viable: requires 2 arguments, but 1 was provided half16 __attribute__((overloadable)) fract(half16 x, __local half16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14496:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half8 __attribute__((overloadable)) fract(half8 x, __local half8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14495:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half4 __attribute__((overloadable)) fract(half4 x, __local half4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14494:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half3 __attribute__((overloadable)) fract(half3 x, __local half3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14493:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half2 __attribute__((overloadable)) fract(half2 x, __local half2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14492:36: note: candidate function not viable: requires 2 arguments, but 1 was provided half __attribute__((overloadable)) fract(half x, __local half *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14491:38: note: candidate function not viable: requires 2 arguments, but 1 was provided half16 __attribute__((overloadable)) fract(half16 x, __global half16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14490:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half8 __attribute__((overloadable)) fract(half8 x, __global half8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14489:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half4 __attribute__((overloadable)) fract(half4 x, __global half4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14488:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half3 __attribute__((overloadable)) fract(half3 x, __global half3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14487:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half2 __attribute__((overloadable)) fract(half2 x, __global half2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14486:36: note: candidate function not viable: requires 2 arguments, but 1 was provided half __attribute__((overloadable)) fract(half x, __global half *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13456:40: note: candidate function not viable: requires 2 arguments, but 1 was provided double16 __attribute__((overloadable)) fract(double16 x, __private double16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13455:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double8 __attribute__((overloadable)) fract(double8 x, __private double8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13454:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double4 __attribute__((overloadable)) fract(double4 x, __private double4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13453:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double3 __attribute__((overloadable)) fract(double3 x, __private double3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13452:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double2 __attribute__((overloadable)) fract(double2 x, __private double2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13451:38: note: candidate function not viable: requires 2 arguments, but 1 was provided double __attribute__((overloadable)) fract(double x, __private double *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13450:40: note: candidate function not viable: requires 2 arguments, but 1 was provided double16 __attribute__((overloadable)) fract(double16 x, __local double16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13449:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double8 __attribute__((overloadable)) fract(double8 x, __local double8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13448:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double4 __attribute__((overloadable)) fract(double4 x, __local double4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13447:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double3 __attribute__((overloadable)) fract(double3 x, __local double3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13446:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double2 __attribute__((overloadable)) fract(double2 x, __local double2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13445:38: note: candidate function not viable: requires 2 arguments, but 1 was provided double __attribute__((overloadable)) fract(double x, __local double *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13444:40: note: candidate function not viable: requires 2 arguments, but 1 was provided double16 __attribute__((overloadable)) fract(double16 x, __global double16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13443:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double8 __attribute__((overloadable)) fract(double8 x, __global double8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13442:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double4 __attribute__((overloadable)) fract(double4 x, __global double4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13441:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double3 __attribute__((overloadable)) fract(double3 x, __global double3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13440:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double2 __attribute__((overloadable)) fract(double2 x, __global double2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13439:38: note: candidate function not viable: requires 2 arguments, but 1 was provided double __attribute__((overloadable)) fract(double x, __global double *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13438:39: note: candidate function not viable: requires 2 arguments, but 1 was provided float16 __attribute__((overloadable)) fract(float16 x, __private float16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13437:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float8 __attribute__((overloadable)) fract(float8 x, __private float8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13436:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float4 __attribute__((overloadable)) fract(float4 x, __private float4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13435:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float3 __attribute__((overloadable)) fract(float3 x, __private float3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13434:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float2 __attribute__((overloadable)) fract(float2 x, __private float2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13433:37: note: candidate function not viable: requires 2 arguments, but 1 was provided float __attribute__((overloadable)) fract(float x, __private float *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13432:39: note: candidate function not viable: requires 2 arguments, but 1 was provided float16 __attribute__((overloadable)) fract(float16 x, __local float16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13431:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float8 __attribute__((overloadable)) fract(float8 x, __local float8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13430:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float4 __attribute__((overloadable)) fract(float4 x, __local float4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13429:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float3 __attribute__((overloadable)) fract(float3 x, __local float3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13428:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float2 __attribute__((overloadable)) fract(float2 x, __local float2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13427:37: note: candidate function not viable: requires 2 arguments, but 1 was provided float __attribute__((overloadable)) fract(float x, __local float *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13426:39: note: candidate function not viable: requires 2 arguments, but 1 was provided float16 __attribute__((overloadable)) fract(float16 x, __global float16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13425:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float8 __attribute__((overloadable)) fract(float8 x, __global float8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13424:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float4 __attribute__((overloadable)) fract(float4 x, __global float4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13423:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float3 __attribute__((overloadable)) fract(float3 x, __global float3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13422:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float2 __attribute__((overloadable)) fract(float2 x, __global float2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13421:37: note: candidate function not viable: requires 2 arguments, but 1 was provided float __attribute__((overloadable)) fract(float x, __global float *iptr); ^ 1 error generated. error: Clang front-end compilation failed! Frontend phase failed compilation. Error: Compiling CL to IR Cycles: compiling OpenCL program split_subsurface_scatter... Cycles: compiling OpenCL program split_shadow_blocked_dl... Cycles: compiling OpenCL program split_shadow_blocked_ao... Cycles: compiling OpenCL program split_holdout_emission_blurring_pathtermination_ao... Cycles: compiling OpenCL program split_lamp_emission... Cycles: compiling OpenCL program split_direct_lighting... Cycles: compiling OpenCL program split_indirect_background... Cycles: compiling OpenCL program split_shader_eval... Cycles: compiling OpenCL program split_bundle... Cycles: compiling OpenCL program split_subsurface_scatter... Cycles: compiling OpenCL program split_shadow_blocked_dl... Cycles: compiling OpenCL program split_shadow_blocked_ao... OpenCL build failed with error CL_BUILD_PROGRAM_FAILURE, errors in console. OpenCL program split_subsurface_scatter build output: source/kernel/svm/svm_math_util.h:72:17: error: no matching function for call to 'fract' *vector = fract(a); ^~~~~ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14503:38: note: candidate function not viable: requires 2 arguments, but 1 was provided half16 __attribute__((overloadable)) fract(half16 x, __private half16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14502:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half8 __attribute__((overloadable)) fract(half8 x, __private half8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14501:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half4 __attribute__((overloadable)) fract(half4 x, __private half4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14500:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half3 __attribute__((overloadable)) fract(half3 x, __private half3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14499:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half2 __attribute__((overloadable)) fract(half2 x, __private half2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14498:36: note: candidate function not viable: requires 2 arguments, but 1 was provided half __attribute__((overloadable)) fract(half x, __private half *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14497:38: note: candidate function not viable: requires 2 arguments, but 1 was provided half16 __attribute__((overloadable)) fract(half16 x, __local half16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14496:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half8 __attribute__((overloadable)) fract(half8 x, __local half8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14495:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half4 __attribute__((overloadable)) fract(half4 x, __local half4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14494:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half3 __attribute__((overloadable)) fract(half3 x, __local half3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14493:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half2 __attribute__((overloadable)) fract(half2 x, __local half2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14492:36: note: candidate function not viable: requires 2 arguments, but 1 was provided half __attribute__((overloadable)) fract(half x, __local half *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14491:38: note: candidate function not viable: requires 2 arguments, but 1 was provided half16 __attribute__((overloadable)) fract(half16 x, __global half16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14490:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half8 __attribute__((overloadable)) fract(half8 x, __global half8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14489:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half4 __attribute__((overloadable)) fract(half4 x, __global half4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14488:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half3 __attribute__((overloadable)) fract(half3 x, __global half3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14487:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half2 __attribute__((overloadable)) fract(half2 x, __global half2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14486:36: note: candidate function not viable: requires 2 arguments, but 1 was provided half __attribute__((overloadable)) fract(half x, __global half *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13456:40: note: candidate function not viable: requires 2 arguments, but 1 was provided double16 __attribute__((overloadable)) fract(double16 x, __private double16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13455:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double8 __attribute__((overloadable)) fract(double8 x, __private double8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13454:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double4 __attribute__((overloadable)) fract(double4 x, __private double4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13453:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double3 __attribute__((overloadable)) fract(double3 x, __private double3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13452:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double2 __attribute__((overloadable)) fract(double2 x, __private double2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13451:38: note: candidate function not viable: requires 2 arguments, but 1 was provided double __attribute__((overloadable)) fract(double x, __private double *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13450:40: note: candidate function not viable: requires 2 arguments, but 1 was provided double16 __attribute__((overloadable)) fract(double16 x, __local double16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13449:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double8 __attribute__((overloadable)) fract(double8 x, __local double8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13448:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double4 __attribute__((overloadable)) fract(double4 x, __local double4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13447:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double3 __attribute__((overloadable)) fract(double3 x, __local double3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13446:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double2 __attribute__((overloadable)) fract(double2 x, __local double2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13445:38: note: candidate function not viable: requires 2 arguments, but 1 was provided double __attribute__((overloadable)) fract(double x, __local double *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13444:40: note: candidate function not viable: requires 2 arguments, but 1 was provided double16 __attribute__((overloadable)) fract(double16 x, __global double16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13443:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double8 __attribute__((overloadable)) fract(double8 x, __global double8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13442:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double4 __attribute__((overloadable)) fract(double4 x, __global double4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13441:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double3 __attribute__((overloadable)) fract(double3 x, __global double3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13440:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double2 __attribute__((overloadable)) fract(double2 x, __global double2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13439:38: note: candidate function not viable: requires 2 arguments, but 1 was provided double __attribute__((overloadable)) fract(double x, __global double *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13438:39: note: candidate function not viable: requires 2 arguments, but 1 was provided float16 __attribute__((overloadable)) fract(float16 x, __private float16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13437:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float8 __attribute__((overloadable)) fract(float8 x, __private float8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13436:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float4 __attribute__((overloadable)) fract(float4 x, __private float4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13435:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float3 __attribute__((overloadable)) fract(float3 x, __private float3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13434:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float2 __attribute__((overloadable)) fract(float2 x, __private float2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13433:37: note: candidate function not viable: requires 2 arguments, but 1 was provided float __attribute__((overloadable)) fract(float x, __private float *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13432:39: note: candidate function not viable: requires 2 arguments, but 1 was provided float16 __attribute__((overloadable)) fract(float16 x, __local float16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13431:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float8 __attribute__((overloadable)) fract(float8 x, __local float8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13430:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float4 __attribute__((overloadable)) fract(float4 x, __local float4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13429:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float3 __attribute__((overloadable)) fract(float3 x, __local float3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13428:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float2 __attribute__((overloadable)) fract(float2 x, __local float2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13427:37: note: candidate function not viable: requires 2 arguments, but 1 was provided float __attribute__((overloadable)) fract(float x, __local float *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13426:39: note: candidate function not viable: requires 2 arguments, but 1 was provided float16 __attribute__((overloadable)) fract(float16 x, __global float16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13425:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float8 __attribute__((overloadable)) fract(float8 x, __global float8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13424:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float4 __attribute__((overloadable)) fract(float4 x, __global float4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13423:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float3 __attribute__((overloadable)) fract(float3 x, __global float3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13422:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float2 __attribute__((overloadable)) fract(float2 x, __global float2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13421:37: note: candidate function not viable: requires 2 arguments, but 1 was provided float __attribute__((overloadable)) fract(float x, __global float *iptr); ^ 1 error generated. error: Clang front-end compilation failed! Frontend phase failed compilation. Error: Compiling CL to IR Cycles: compiling OpenCL program split_holdout_emission_blurring_pathtermination_ao... Cycles: compiling OpenCL program split_direct_lighting... Cycles: compiling OpenCL program split_lamp_emission... OpenCL build failed with error CL_BUILD_PROGRAM_FAILURE, errors in console. OpenCL program split_shadow_blocked_ao build output: source/kernel/svm/svm_math_util.h:72:17: error: no matching function for call to 'fract' *vector = fract(a); ^~~~~ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14503:38: note: candidate function not viable: requires 2 arguments, but 1 was provided half16 __attribute__((overloadable)) fract(half16 x, __private half16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14502:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half8 __attribute__((overloadable)) fract(half8 x, __private half8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14501:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half4 __attribute__((overloadable)) fract(half4 x, __private half4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14500:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half3 __attribute__((overloadable)) fract(half3 x, __private half3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14499:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half2 __attribute__((overloadable)) fract(half2 x, __private half2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14498:36: note: candidate function not viable: requires 2 arguments, but 1 was provided half __attribute__((overloadable)) fract(half x, __private half *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14497:38: note: candidate function not viable: requires 2 arguments, but 1 was provided half16 __attribute__((overloadable)) fract(half16 x, __local half16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14496:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half8 __attribute__((overloadable)) fract(half8 x, __local half8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14495:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half4 __attribute__((overloadable)) fract(half4 x, __local half4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14494:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half3 __attribute__((overloadable)) fract(half3 x, __local half3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14493:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half2 __attribute__((overloadable)) fract(half2 x, __local half2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14492:36: note: candidate function not viable: requires 2 arguments, but 1 was provided half __attribute__((overloadable)) fract(half x, __local half *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14491:38: note: candidate function not viable: requires 2 arguments, but 1 was provided half16 __attribute__((overloadable)) fract(half16 x, __global half16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14490:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half8 __attribute__((overloadable)) fract(half8 x, __global half8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14489:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half4 __attribute__((overloadable)) fract(half4 x, __global half4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14488:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half3 __attribute__((overloadable)) fract(half3 x, __global half3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14487:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half2 __attribute__((overloadable)) fract(half2 x, __global half2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14486:36: note: candidate function not viable: requires 2 arguments, but 1 was provided half __attribute__((overloadable)) fract(half x, __global half *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13456:40: note: candidate function not viable: requires 2 arguments, but 1 was provided double16 __attribute__((overloadable)) fract(double16 x, __private double16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13455:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double8 __attribute__((overloadable)) fract(double8 x, __private double8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13454:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double4 __attribute__((overloadable)) fract(double4 x, __private double4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13453:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double3 __attribute__((overloadable)) fract(double3 x, __private double3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13452:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double2 __attribute__((overloadable)) fract(double2 x, __private double2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13451:38: note: candidate function not viable: requires 2 arguments, but 1 was provided double __attribute__((overloadable)) fract(double x, __private double *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13450:40: note: candidate function not viable: requires 2 arguments, but 1 was provided double16 __attribute__((overloadable)) fract(double16 x, __local double16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13449:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double8 __attribute__((overloadable)) fract(double8 x, __local double8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13448:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double4 __attribute__((overloadable)) fract(double4 x, __local double4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13447:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double3 __attribute__((overloadable)) fract(double3 x, __local double3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13446:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double2 __attribute__((overloadable)) fract(double2 x, __local double2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13445:38: note: candidate function not viable: requires 2 arguments, but 1 was provided double __attribute__((overloadable)) fract(double x, __local double *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13444:40: note: candidate function not viable: requires 2 arguments, but 1 was provided double16 __attribute__((overloadable)) fract(double16 x, __global double16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13443:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double8 __attribute__((overloadable)) fract(double8 x, __global double8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13442:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double4 __attribute__((overloadable)) fract(double4 x, __global double4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13441:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double3 __attribute__((overloadable)) fract(double3 x, __global double3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13440:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double2 __attribute__((overloadable)) fract(double2 x, __global double2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13439:38: note: candidate function not viable: requires 2 arguments, but 1 was provided double __attribute__((overloadable)) fract(double x, __global double *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13438:39: note: candidate function not viable: requires 2 arguments, but 1 was provided float16 __attribute__((overloadable)) fract(float16 x, __private float16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13437:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float8 __attribute__((overloadable)) fract(float8 x, __private float8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13436:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float4 __attribute__((overloadable)) fract(float4 x, __private float4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13435:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float3 __attribute__((overloadable)) fract(float3 x, __private float3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13434:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float2 __attribute__((overloadable)) fract(float2 x, __private float2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13433:37: note: candidate function not viable: requires 2 arguments, but 1 was provided float __attribute__((overloadable)) fract(float x, __private float *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13432:39: note: candidate function not viable: requires 2 arguments, but 1 was provided float16 __attribute__((overloadable)) fract(float16 x, __local float16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13431:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float8 __attribute__((overloadable)) fract(float8 x, __local float8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13430:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float4 __attribute__((overloadable)) fract(float4 x, __local float4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13429:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float3 __attribute__((overloadable)) fract(float3 x, __local float3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13428:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float2 __attribute__((overloadable)) fract(float2 x, __local float2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13427:37: note: candidate function not viable: requires 2 arguments, but 1 was provided float __attribute__((overloadable)) fract(float x, __local float *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13426:39: note: candidate function not viable: requires 2 arguments, but 1 was provided float16 __attribute__((overloadable)) fract(float16 x, __global float16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13425:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float8 __attribute__((overloadable)) fract(float8 x, __global float8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13424:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float4 __attribute__((overloadable)) fract(float4 x, __global float4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13423:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float3 __attribute__((overloadable)) fract(float3 x, __global float3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13422:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float2 __attribute__((overloadable)) fract(float2 x, __global float2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13421:37: note: candidate function not viable: requires 2 arguments, but 1 was provided float __attribute__((overloadable)) fract(float x, __global float *iptr); ^ 1 error generated. error: Clang front-end compilation failed! Frontend phase failed compilation. Error: Compiling CL to IR Cycles: compiling OpenCL program split_indirect_background... Cycles: compiling OpenCL program split_shader_eval... Cycles: compiling OpenCL program split_bundle... OpenCL build failed with error CL_BUILD_PROGRAM_FAILURE, errors in console. OpenCL program split_lamp_emission build output: source/kernel/svm/svm_math_util.h:72:17: error: no matching function for call to 'fract' *vector = fract(a); ^~~~~ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14503:38: note: candidate function not viable: requires 2 arguments, but 1 was provided half16 __attribute__((overloadable)) fract(half16 x, __private half16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14502:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half8 __attribute__((overloadable)) fract(half8 x, __private half8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14501:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half4 __attribute__((overloadable)) fract(half4 x, __private half4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14500:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half3 __attribute__((overloadable)) fract(half3 x, __private half3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14499:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half2 __attribute__((overloadable)) fract(half2 x, __private half2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14498:36: note: candidate function not viable: requires 2 arguments, but 1 was provided half __attribute__((overloadable)) fract(half x, __private half *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14497:38: note: candidate function not viable: requires 2 arguments, but 1 was provided half16 __attribute__((overloadable)) fract(half16 x, __local half16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14496:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half8 __attribute__((overloadable)) fract(half8 x, __local half8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14495:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half4 __attribute__((overloadable)) fract(half4 x, __local half4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14494:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half3 __attribute__((overloadable)) fract(half3 x, __local half3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14493:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half2 __attribute__((overloadable)) fract(half2 x, __local half2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14492:36: note: candidate function not viable: requires 2 arguments, but 1 was provided half __attribute__((overloadable)) fract(half x, __local half *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14491:38: note: candidate function not viable: requires 2 arguments, but 1 was provided half16 __attribute__((overloadable)) fract(half16 x, __global half16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14490:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half8 __attribute__((overloadable)) fract(half8 x, __global half8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14489:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half4 __attribute__((overloadable)) fract(half4 x, __global half4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14488:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half3 __attribute__((overloadable)) fract(half3 x, __global half3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14487:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half2 __attribute__((overloadable)) fract(half2 x, __global half2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14486:36: note: candidate function not viable: requires 2 arguments, but 1 was provided half __attribute__((overloadable)) fract(half x, __global half *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13456:40: note: candidate function not viable: requires 2 arguments, but 1 was provided double16 __attribute__((overloadable)) fract(double16 x, __private double16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13455:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double8 __attribute__((overloadable)) fract(double8 x, __private double8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13454:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double4 __attribute__((overloadable)) fract(double4 x, __private double4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13453:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double3 __attribute__((overloadable)) fract(double3 x, __private double3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13452:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double2 __attribute__((overloadable)) fract(double2 x, __private double2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13451:38: note: candidate function not viable: requires 2 arguments, but 1 was provided double __attribute__((overloadable)) fract(double x, __private double *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13450:40: note: candidate function not viable: requires 2 arguments, but 1 was provided double16 __attribute__((overloadable)) fract(double16 x, __local double16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13449:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double8 __attribute__((overloadable)) fract(double8 x, __local double8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13448:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double4 __attribute__((overloadable)) fract(double4 x, __local double4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13447:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double3 __attribute__((overloadable)) fract(double3 x, __local double3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13446:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double2 __attribute__((overloadable)) fract(double2 x, __local double2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13445:38: note: candidate function not viable: requires 2 arguments, but 1 was provided double __attribute__((overloadable)) fract(double x, __local double *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13444:40: note: candidate function not viable: requires 2 arguments, but 1 was provided double16 __attribute__((overloadable)) fract(double16 x, __global double16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13443:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double8 __attribute__((overloadable)) fract(double8 x, __global double8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13442:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double4 __attribute__((overloadable)) fract(double4 x, __global double4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13441:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double3 __attribute__((overloadable)) fract(double3 x, __global double3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13440:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double2 __attribute__((overloadable)) fract(double2 x, __global double2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13439:38: note: candidate function not viable: requires 2 arguments, but 1 was provided double __attribute__((overloadable)) fract(double x, __global double *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13438:39: note: candidate function not viable: requires 2 arguments, but 1 was provided float16 __attribute__((overloadable)) fract(float16 x, __private float16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13437:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float8 __attribute__((overloadable)) fract(float8 x, __private float8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13436:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float4 __attribute__((overloadable)) fract(float4 x, __private float4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13435:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float3 __attribute__((overloadable)) fract(float3 x, __private float3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13434:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float2 __attribute__((overloadable)) fract(float2 x, __private float2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13433:37: note: candidate function not viable: requires 2 arguments, but 1 was provided float __attribute__((overloadable)) fract(float x, __private float *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13432:39: note: candidate function not viable: requires 2 arguments, but 1 was provided float16 __attribute__((overloadable)) fract(float16 x, __local float16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13431:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float8 __attribute__((overloadable)) fract(float8 x, __local float8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13430:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float4 __attribute__((overloadable)) fract(float4 x, __local float4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13429:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float3 __attribute__((overloadable)) fract(float3 x, __local float3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13428:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float2 __attribute__((overloadable)) fract(float2 x, __local float2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13427:37: note: candidate function not viable: requires 2 arguments, but 1 was provided float __attribute__((overloadable)) fract(float x, __local float *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13426:39: note: candidate function not viable: requires 2 arguments, but 1 was provided float16 __attribute__((overloadable)) fract(float16 x, __global float16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13425:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float8 __attribute__((overloadable)) fract(float8 x, __global float8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13424:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float4 __attribute__((overloadable)) fract(float4 x, __global float4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13423:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float3 __attribute__((overloadable)) fract(float3 x, __global float3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13422:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float2 __attribute__((overloadable)) fract(float2 x, __global float2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13421:37: note: candidate function not viable: requires 2 arguments, but 1 was provided float __attribute__((overloadable)) fract(float x, __global float *iptr); ^ 1 error generated. error: Clang front-end compilation failed! Frontend phase failed compilation. Error: Compiling CL to IR OpenCL build failed with error CL_BUILD_PROGRAM_FAILURE, errors in console. OpenCL program split_bundle build output: source/kernel/svm/svm_math_util.h:72:17: error: no matching function for call to 'fract' *vector = fract(a); ^~~~~ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14503:38: note: candidate function not viable: requires 2 arguments, but 1 was provided half16 __attribute__((overloadable)) fract(half16 x, __private half16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14502:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half8 __attribute__((overloadable)) fract(half8 x, __private half8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14501:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half4 __attribute__((overloadable)) fract(half4 x, __private half4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14500:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half3 __attribute__((overloadable)) fract(half3 x, __private half3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14499:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half2 __attribute__((overloadable)) fract(half2 x, __private half2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14498:36: note: candidate function not viable: requires 2 arguments, but 1 was provided half __attribute__((overloadable)) fract(half x, __private half *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14497:38: note: candidate function not viable: requires 2 arguments, but 1 was provided half16 __attribute__((overloadable)) fract(half16 x, __local half16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14496:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half8 __attribute__((overloadable)) fract(half8 x, __local half8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14495:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half4 __attribute__((overloadable)) fract(half4 x, __local half4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14494:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half3 __attribute__((overloadable)) fract(half3 x, __local half3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14493:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half2 __attribute__((overloadable)) fract(half2 x, __local half2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14492:36: note: candidate function not viable: requires 2 arguments, but 1 was provided half __attribute__((overloadable)) fract(half x, __local half *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14491:38: note: candidate function not viable: requires 2 arguments, but 1 was provided half16 __attribute__((overloadable)) fract(half16 x, __global half16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14490:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half8 __attribute__((overloadable)) fract(half8 x, __global half8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14489:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half4 __attribute__((overloadable)) fract(half4 x, __global half4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14488:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half3 __attribute__((overloadable)) fract(half3 x, __global half3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14487:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half2 __attribute__((overloadable)) fract(half2 x, __global half2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14486:36: note: candidate function not viable: requires 2 arguments, but 1 was provided half __attribute__((overloadable)) fract(half x, __global half *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13456:40: note: candidate function not viable: requires 2 arguments, but 1 was provided double16 __attribute__((overloadable)) fract(double16 x, __private double16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13455:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double8 __attribute__((overloadable)) fract(double8 x, __private double8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13454:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double4 __attribute__((overloadable)) fract(double4 x, __private double4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13453:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double3 __attribute__((overloadable)) fract(double3 x, __private double3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13452:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double2 __attribute__((overloadable)) fract(double2 x, __private double2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13451:38: note: candidate function not viable: requires 2 arguments, but 1 was provided double __attribute__((overloadable)) fract(double x, __private double *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13450:40: note: candidate function not viable: requires 2 arguments, but 1 was provided double16 __attribute__((overloadable)) fract(double16 x, __local double16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13449:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double8 __attribute__((overloadable)) fract(double8 x, __local double8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13448:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double4 __attribute__((overloadable)) fract(double4 x, __local double4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13447:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double3 __attribute__((overloadable)) fract(double3 x, __local double3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13446:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double2 __attribute__((overloadable)) fract(double2 x, __local double2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13445:38: note: candidate function not viable: requires 2 arguments, but 1 was provided double __attribute__((overloadable)) fract(double x, __local double *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13444:40: note: candidate function not viable: requires 2 arguments, but 1 was provided double16 __attribute__((overloadable)) fract(double16 x, __global double16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13443:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double8 __attribute__((overloadable)) fract(double8 x, __global double8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13442:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double4 __attribute__((overloadable)) fract(double4 x, __global double4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13441:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double3 __attribute__((overloadable)) fract(double3 x, __global double3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13440:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double2 __attribute__((overloadable)) fract(double2 x, __global double2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13439:38: note: candidate function not viable: requires 2 arguments, but 1 was provided double __attribute__((overloadable)) fract(double x, __global double *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13438:39: note: candidate function not viable: requires 2 arguments, but 1 was provided float16 __attribute__((overloadable)) fract(float16 x, __private float16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13437:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float8 __attribute__((overloadable)) fract(float8 x, __private float8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13436:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float4 __attribute__((overloadable)) fract(float4 x, __private float4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13435:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float3 __attribute__((overloadable)) fract(float3 x, __private float3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13434:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float2 __attribute__((overloadable)) fract(float2 x, __private float2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13433:37: note: candidate function not viable: requires 2 arguments, but 1 was provided float __attribute__((overloadable)) fract(float x, __private float *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13432:39: note: candidate function not viable: requires 2 arguments, but 1 was provided float16 __attribute__((overloadable)) fract(float16 x, __local float16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13431:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float8 __attribute__((overloadable)) fract(float8 x, __local float8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13430:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float4 __attribute__((overloadable)) fract(float4 x, __local float4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13429:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float3 __attribute__((overloadable)) fract(float3 x, __local float3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13428:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float2 __attribute__((overloadable)) fract(float2 x, __local float2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13427:37: note: candidate function not viable: requires 2 arguments, but 1 was provided float __attribute__((overloadable)) fract(float x, __local float *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13426:39: note: candidate function not viable: requires 2 arguments, but 1 was provided float16 __attribute__((overloadable)) fract(float16 x, __global float16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13425:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float8 __attribute__((overloadable)) fract(float8 x, __global float8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13424:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float4 __attribute__((overloadable)) fract(float4 x, __global float4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13423:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float3 __attribute__((overloadable)) fract(float3 x, __global float3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13422:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float2 __attribute__((overloadable)) fract(float2 x, __global float2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13421:37: note: candidate function not viable: requires 2 arguments, but 1 was provided float __attribute__((overloadable)) fract(float x, __global float *iptr); ^ 1 error generated. error: Clang front-end compilation failed! Frontend phase failed compilation. Error: Compiling CL to IR OpenCL build failed with error CL_BUILD_PROGRAM_FAILURE, errors in console. OpenCL program split_shader_eval build output: source/kernel/svm/svm_math_util.h:72:17: error: no matching function for call to 'fract' *vector = fract(a); ^~~~~ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14503:38: note: candidate function not viable: requires 2 arguments, but 1 was provided half16 __attribute__((overloadable)) fract(half16 x, __private half16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14502:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half8 __attribute__((overloadable)) fract(half8 x, __private half8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14501:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half4 __attribute__((overloadable)) fract(half4 x, __private half4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14500:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half3 __attribute__((overloadable)) fract(half3 x, __private half3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14499:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half2 __attribute__((overloadable)) fract(half2 x, __private half2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14498:36: note: candidate function not viable: requires 2 arguments, but 1 was provided half __attribute__((overloadable)) fract(half x, __private half *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14497:38: note: candidate function not viable: requires 2 arguments, but 1 was provided half16 __attribute__((overloadable)) fract(half16 x, __local half16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14496:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half8 __attribute__((overloadable)) fract(half8 x, __local half8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14495:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half4 __attribute__((overloadable)) fract(half4 x, __local half4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14494:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half3 __attribute__((overloadable)) fract(half3 x, __local half3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14493:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half2 __attribute__((overloadable)) fract(half2 x, __local half2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14492:36: note: candidate function not viable: requires 2 arguments, but 1 was provided half __attribute__((overloadable)) fract(half x, __local half *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14491:38: note: candidate function not viable: requires 2 arguments, but 1 was provided half16 __attribute__((overloadable)) fract(half16 x, __global half16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14490:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half8 __attribute__((overloadable)) fract(half8 x, __global half8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14489:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half4 __attribute__((overloadable)) fract(half4 x, __global half4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14488:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half3 __attribute__((overloadable)) fract(half3 x, __global half3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14487:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half2 __attribute__((overloadable)) fract(half2 x, __global half2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14486:36: note: candidate function not viable: requires 2 arguments, but 1 was provided half __attribute__((overloadable)) fract(half x, __global half *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13456:40: note: candidate function not viable: requires 2 arguments, but 1 was provided double16 __attribute__((overloadable)) fract(double16 x, __private double16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13455:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double8 __attribute__((overloadable)) fract(double8 x, __private double8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13454:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double4 __attribute__((overloadable)) fract(double4 x, __private double4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13453:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double3 __attribute__((overloadable)) fract(double3 x, __private double3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13452:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double2 __attribute__((overloadable)) fract(double2 x, __private double2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13451:38: note: candidate function not viable: requires 2 arguments, but 1 was provided double __attribute__((overloadable)) fract(double x, __private double *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13450:40: note: candidate function not viable: requires 2 arguments, but 1 was provided double16 __attribute__((overloadable)) fract(double16 x, __local double16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13449:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double8 __attribute__((overloadable)) fract(double8 x, __local double8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13448:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double4 __attribute__((overloadable)) fract(double4 x, __local double4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13447:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double3 __attribute__((overloadable)) fract(double3 x, __local double3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13446:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double2 __attribute__((overloadable)) fract(double2 x, __local double2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13445:38: note: candidate function not viable: requires 2 arguments, but 1 was provided double __attribute__((overloadable)) fract(double x, __local double *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13444:40: note: candidate function not viable: requires 2 arguments, but 1 was provided double16 __attribute__((overloadable)) fract(double16 x, __global double16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13443:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double8 __attribute__((overloadable)) fract(double8 x, __global double8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13442:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double4 __attribute__((overloadable)) fract(double4 x, __global double4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13441:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double3 __attribute__((overloadable)) fract(double3 x, __global double3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13440:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double2 __attribute__((overloadable)) fract(double2 x, __global double2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13439:38: note: candidate function not viable: requires 2 arguments, but 1 was provided double __attribute__((overloadable)) fract(double x, __global double *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13438:39: note: candidate function not viable: requires 2 arguments, but 1 was provided float16 __attribute__((overloadable)) fract(float16 x, __private float16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13437:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float8 __attribute__((overloadable)) fract(float8 x, __private float8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13436:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float4 __attribute__((overloadable)) fract(float4 x, __private float4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13435:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float3 __attribute__((overloadable)) fract(float3 x, __private float3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13434:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float2 __attribute__((overloadable)) fract(float2 x, __private float2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13433:37: note: candidate function not viable: requires 2 arguments, but 1 was provided float __attribute__((overloadable)) fract(float x, __private float *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13432:39: note: candidate function not viable: requires 2 arguments, but 1 was provided float16 __attribute__((overloadable)) fract(float16 x, __local float16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13431:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float8 __attribute__((overloadable)) fract(float8 x, __local float8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13430:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float4 __attribute__((overloadable)) fract(float4 x, __local float4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13429:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float3 __attribute__((overloadable)) fract(float3 x, __local float3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13428:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float2 __attribute__((overloadable)) fract(float2 x, __local float2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13427:37: note: candidate function not viable: requires 2 arguments, but 1 was provided float __attribute__((overloadable)) fract(float x, __local float *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13426:39: note: candidate function not viable: requires 2 arguments, but 1 was provided float16 __attribute__((overloadable)) fract(float16 x, __global float16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13425:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float8 __attribute__((overloadable)) fract(float8 x, __global float8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13424:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float4 __attribute__((overloadable)) fract(float4 x, __global float4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13423:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float3 __attribute__((overloadable)) fract(float3 x, __global float3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13422:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float2 __attribute__((overloadable)) fract(float2 x, __global float2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13421:37: note: candidate function not viable: requires 2 arguments, but 1 was provided float __attribute__((overloadable)) fract(float x, __global float *iptr); ^ 1 error generated. error: Clang front-end compilation failed! Frontend phase failed compilation. Error: Compiling CL to IR OpenCL build failed with error CL_BUILD_PROGRAM_FAILURE, errors in console. OpenCL program split_indirect_background build output: source/kernel/svm/svm_math_util.h:72:17: error: no matching function for call to 'fract' *vector = fract(a); ^~~~~ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14503:38: note: candidate function not viable: requires 2 arguments, but 1 was provided half16 __attribute__((overloadable)) fract(half16 x, __private half16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14502:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half8 __attribute__((overloadable)) fract(half8 x, __private half8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14501:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half4 __attribute__((overloadable)) fract(half4 x, __private half4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14500:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half3 __attribute__((overloadable)) fract(half3 x, __private half3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14499:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half2 __attribute__((overloadable)) fract(half2 x, __private half2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14498:36: note: candidate function not viable: requires 2 arguments, but 1 was provided half __attribute__((overloadable)) fract(half x, __private half *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14497:38: note: candidate function not viable: requires 2 arguments, but 1 was provided half16 __attribute__((overloadable)) fract(half16 x, __local half16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14496:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half8 __attribute__((overloadable)) fract(half8 x, __local half8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14495:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half4 __attribute__((overloadable)) fract(half4 x, __local half4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14494:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half3 __attribute__((overloadable)) fract(half3 x, __local half3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14493:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half2 __attribute__((overloadable)) fract(half2 x, __local half2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14492:36: note: candidate function not viable: requires 2 arguments, but 1 was provided half __attribute__((overloadable)) fract(half x, __local half *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14491:38: note: candidate function not viable: requires 2 arguments, but 1 was provided half16 __attribute__((overloadable)) fract(half16 x, __global half16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14490:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half8 __attribute__((overloadable)) fract(half8 x, __global half8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14489:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half4 __attribute__((overloadable)) fract(half4 x, __global half4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14488:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half3 __attribute__((overloadable)) fract(half3 x, __global half3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14487:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half2 __attribute__((overloadable)) fract(half2 x, __global half2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14486:36: note: candidate function not viable: requires 2 arguments, but 1 was provided half __attribute__((overloadable)) fract(half x, __global half *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13456:40: note: candidate function not viable: requires 2 arguments, but 1 was provided double16 __attribute__((overloadable)) fract(double16 x, __private double16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13455:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double8 __attribute__((overloadable)) fract(double8 x, __private double8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13454:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double4 __attribute__((overloadable)) fract(double4 x, __private double4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13453:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double3 __attribute__((overloadable)) fract(double3 x, __private double3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13452:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double2 __attribute__((overloadable)) fract(double2 x, __private double2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13451:38: note: candidate function not viable: requires 2 arguments, but 1 was provided double __attribute__((overloadable)) fract(double x, __private double *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13450:40: note: candidate function not viable: requires 2 arguments, but 1 was provided double16 __attribute__((overloadable)) fract(double16 x, __local double16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13449:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double8 __attribute__((overloadable)) fract(double8 x, __local double8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13448:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double4 __attribute__((overloadable)) fract(double4 x, __local double4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13447:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double3 __attribute__((overloadable)) fract(double3 x, __local double3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13446:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double2 __attribute__((overloadable)) fract(double2 x, __local double2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13445:38: note: candidate function not viable: requires 2 arguments, but 1 was provided double __attribute__((overloadable)) fract(double x, __local double *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13444:40: note: candidate function not viable: requires 2 arguments, but 1 was provided double16 __attribute__((overloadable)) fract(double16 x, __global double16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13443:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double8 __attribute__((overloadable)) fract(double8 x, __global double8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13442:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double4 __attribute__((overloadable)) fract(double4 x, __global double4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13441:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double3 __attribute__((overloadable)) fract(double3 x, __global double3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13440:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double2 __attribute__((overloadable)) fract(double2 x, __global double2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13439:38: note: candidate function not viable: requires 2 arguments, but 1 was provided double __attribute__((overloadable)) fract(double x, __global double *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13438:39: note: candidate function not viable: requires 2 arguments, but 1 was provided float16 __attribute__((overloadable)) fract(float16 x, __private float16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13437:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float8 __attribute__((overloadable)) fract(float8 x, __private float8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13436:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float4 __attribute__((overloadable)) fract(float4 x, __private float4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13435:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float3 __attribute__((overloadable)) fract(float3 x, __private float3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13434:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float2 __attribute__((overloadable)) fract(float2 x, __private float2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13433:37: note: candidate function not viable: requires 2 arguments, but 1 was provided float __attribute__((overloadable)) fract(float x, __private float *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13432:39: note: candidate function not viable: requires 2 arguments, but 1 was provided float16 __attribute__((overloadable)) fract(float16 x, __local float16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13431:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float8 __attribute__((overloadable)) fract(float8 x, __local float8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13430:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float4 __attribute__((overloadable)) fract(float4 x, __local float4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13429:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float3 __attribute__((overloadable)) fract(float3 x, __local float3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13428:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float2 __attribute__((overloadable)) fract(float2 x, __local float2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13427:37: note: candidate function not viable: requires 2 arguments, but 1 was provided float __attribute__((overloadable)) fract(float x, __local float *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13426:39: note: candidate function not viable: requires 2 arguments, but 1 was provided float16 __attribute__((overloadable)) fract(float16 x, __global float16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13425:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float8 __attribute__((overloadable)) fract(float8 x, __global float8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13424:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float4 __attribute__((overloadable)) fract(float4 x, __global float4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13423:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float3 __attribute__((overloadable)) fract(float3 x, __global float3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13422:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float2 __attribute__((overloadable)) fract(float2 x, __global float2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13421:37: note: candidate function not viable: requires 2 arguments, but 1 was provided float __attribute__((overloadable)) fract(float x, __global float *iptr); ^ 1 error generated. error: Clang front-end compilation failed! Frontend phase failed compilation. Error: Compiling CL to IR OpenCL build failed with error CL_BUILD_PROGRAM_FAILURE, errors in console. OpenCL program split_direct_lighting build output: source/kernel/svm/svm_math_util.h:72:17: error: no matching function for call to 'fract' *vector = fract(a); ^~~~~ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14503:38: note: candidate function not viable: requires 2 arguments, but 1 was provided half16 __attribute__((overloadable)) fract(half16 x, __private half16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14502:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half8 __attribute__((overloadable)) fract(half8 x, __private half8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14501:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half4 __attribute__((overloadable)) fract(half4 x, __private half4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14500:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half3 __attribute__((overloadable)) fract(half3 x, __private half3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14499:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half2 __attribute__((overloadable)) fract(half2 x, __private half2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14498:36: note: candidate function not viable: requires 2 arguments, but 1 was provided half __attribute__((overloadable)) fract(half x, __private half *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14497:38: note: candidate function not viable: requires 2 arguments, but 1 was provided half16 __attribute__((overloadable)) fract(half16 x, __local half16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14496:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half8 __attribute__((overloadable)) fract(half8 x, __local half8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14495:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half4 __attribute__((overloadable)) fract(half4 x, __local half4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14494:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half3 __attribute__((overloadable)) fract(half3 x, __local half3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14493:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half2 __attribute__((overloadable)) fract(half2 x, __local half2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14492:36: note: candidate function not viable: requires 2 arguments, but 1 was provided half __attribute__((overloadable)) fract(half x, __local half *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14491:38: note: candidate function not viable: requires 2 arguments, but 1 was provided half16 __attribute__((overloadable)) fract(half16 x, __global half16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14490:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half8 __attribute__((overloadable)) fract(half8 x, __global half8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14489:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half4 __attribute__((overloadable)) fract(half4 x, __global half4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14488:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half3 __attribute__((overloadable)) fract(half3 x, __global half3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14487:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half2 __attribute__((overloadable)) fract(half2 x, __global half2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14486:36: note: candidate function not viable: requires 2 arguments, but 1 was provided half __attribute__((overloadable)) fract(half x, __global half *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13456:40: note: candidate function not viable: requires 2 arguments, but 1 was provided double16 __attribute__((overloadable)) fract(double16 x, __private double16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13455:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double8 __attribute__((overloadable)) fract(double8 x, __private double8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13454:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double4 __attribute__((overloadable)) fract(double4 x, __private double4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13453:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double3 __attribute__((overloadable)) fract(double3 x, __private double3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13452:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double2 __attribute__((overloadable)) fract(double2 x, __private double2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13451:38: note: candidate function not viable: requires 2 arguments, but 1 was provided double __attribute__((overloadable)) fract(double x, __private double *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13450:40: note: candidate function not viable: requires 2 arguments, but 1 was provided double16 __attribute__((overloadable)) fract(double16 x, __local double16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13449:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double8 __attribute__((overloadable)) fract(double8 x, __local double8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13448:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double4 __attribute__((overloadable)) fract(double4 x, __local double4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13447:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double3 __attribute__((overloadable)) fract(double3 x, __local double3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13446:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double2 __attribute__((overloadable)) fract(double2 x, __local double2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13445:38: note: candidate function not viable: requires 2 arguments, but 1 was provided double __attribute__((overloadable)) fract(double x, __local double *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13444:40: note: candidate function not viable: requires 2 arguments, but 1 was provided double16 __attribute__((overloadable)) fract(double16 x, __global double16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13443:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double8 __attribute__((overloadable)) fract(double8 x, __global double8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13442:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double4 __attribute__((overloadable)) fract(double4 x, __global double4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13441:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double3 __attribute__((overloadable)) fract(double3 x, __global double3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13440:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double2 __attribute__((overloadable)) fract(double2 x, __global double2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13439:38: note: candidate function not viable: requires 2 arguments, but 1 was provided double __attribute__((overloadable)) fract(double x, __global double *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13438:39: note: candidate function not viable: requires 2 arguments, but 1 was provided float16 __attribute__((overloadable)) fract(float16 x, __private float16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13437:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float8 __attribute__((overloadable)) fract(float8 x, __private float8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13436:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float4 __attribute__((overloadable)) fract(float4 x, __private float4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13435:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float3 __attribute__((overloadable)) fract(float3 x, __private float3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13434:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float2 __attribute__((overloadable)) fract(float2 x, __private float2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13433:37: note: candidate function not viable: requires 2 arguments, but 1 was provided float __attribute__((overloadable)) fract(float x, __private float *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13432:39: note: candidate function not viable: requires 2 arguments, but 1 was provided float16 __attribute__((overloadable)) fract(float16 x, __local float16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13431:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float8 __attribute__((overloadable)) fract(float8 x, __local float8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13430:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float4 __attribute__((overloadable)) fract(float4 x, __local float4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13429:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float3 __attribute__((overloadable)) fract(float3 x, __local float3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13428:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float2 __attribute__((overloadable)) fract(float2 x, __local float2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13427:37: note: candidate function not viable: requires 2 arguments, but 1 was provided float __attribute__((overloadable)) fract(float x, __local float *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13426:39: note: candidate function not viable: requires 2 arguments, but 1 was provided float16 __attribute__((overloadable)) fract(float16 x, __global float16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13425:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float8 __attribute__((overloadable)) fract(float8 x, __global float8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13424:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float4 __attribute__((overloadable)) fract(float4 x, __global float4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13423:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float3 __attribute__((overloadable)) fract(float3 x, __global float3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13422:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float2 __attribute__((overloadable)) fract(float2 x, __global float2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13421:37: note: candidate function not viable: requires 2 arguments, but 1 was provided float __attribute__((overloadable)) fract(float x, __global float *iptr); ^ 1 error generated. error: Clang front-end compilation failed! Frontend phase failed compilation. Error: Compiling CL to IR OpenCL build failed with error CL_BUILD_PROGRAM_FAILURE, errors in console. OpenCL program split_holdout_emission_blurring_pathtermination_ao build output: source/kernel/svm/svm_math_util.h:72:17: error: no matching function for call to 'fract' *vector = fract(a); ^~~~~ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14503:38: note: candidate function not viable: requires 2 arguments, but 1 was provided half16 __attribute__((overloadable)) fract(half16 x, __private half16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14502:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half8 __attribute__((overloadable)) fract(half8 x, __private half8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14501:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half4 __attribute__((overloadable)) fract(half4 x, __private half4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14500:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half3 __attribute__((overloadable)) fract(half3 x, __private half3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14499:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half2 __attribute__((overloadable)) fract(half2 x, __private half2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14498:36: note: candidate function not viable: requires 2 arguments, but 1 was provided half __attribute__((overloadable)) fract(half x, __private half *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14497:38: note: candidate function not viable: requires 2 arguments, but 1 was provided half16 __attribute__((overloadable)) fract(half16 x, __local half16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14496:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half8 __attribute__((overloadable)) fract(half8 x, __local half8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14495:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half4 __attribute__((overloadable)) fract(half4 x, __local half4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14494:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half3 __attribute__((overloadable)) fract(half3 x, __local half3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14493:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half2 __attribute__((overloadable)) fract(half2 x, __local half2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14492:36: note: candidate function not viable: requires 2 arguments, but 1 was provided half __attribute__((overloadable)) fract(half x, __local half *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14491:38: note: candidate function not viable: requires 2 arguments, but 1 was provided half16 __attribute__((overloadable)) fract(half16 x, __global half16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14490:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half8 __attribute__((overloadable)) fract(half8 x, __global half8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14489:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half4 __attribute__((overloadable)) fract(half4 x, __global half4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14488:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half3 __attribute__((overloadable)) fract(half3 x, __global half3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14487:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half2 __attribute__((overloadable)) fract(half2 x, __global half2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14486:36: note: candidate function not viable: requires 2 arguments, but 1 was provided half __attribute__((overloadable)) fract(half x, __global half *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13456:40: note: candidate function not viable: requires 2 arguments, but 1 was provided double16 __attribute__((overloadable)) fract(double16 x, __private double16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13455:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double8 __attribute__((overloadable)) fract(double8 x, __private double8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13454:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double4 __attribute__((overloadable)) fract(double4 x, __private double4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13453:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double3 __attribute__((overloadable)) fract(double3 x, __private double3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13452:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double2 __attribute__((overloadable)) fract(double2 x, __private double2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13451:38: note: candidate function not viable: requires 2 arguments, but 1 was provided double __attribute__((overloadable)) fract(double x, __private double *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13450:40: note: candidate function not viable: requires 2 arguments, but 1 was provided double16 __attribute__((overloadable)) fract(double16 x, __local double16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13449:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double8 __attribute__((overloadable)) fract(double8 x, __local double8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13448:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double4 __attribute__((overloadable)) fract(double4 x, __local double4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13447:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double3 __attribute__((overloadable)) fract(double3 x, __local double3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13446:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double2 __attribute__((overloadable)) fract(double2 x, __local double2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13445:38: note: candidate function not viable: requires 2 arguments, but 1 was provided double __attribute__((overloadable)) fract(double x, __local double *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13444:40: note: candidate function not viable: requires 2 arguments, but 1 was provided double16 __attribute__((overloadable)) fract(double16 x, __global double16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13443:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double8 __attribute__((overloadable)) fract(double8 x, __global double8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13442:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double4 __attribute__((overloadable)) fract(double4 x, __global double4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13441:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double3 __attribute__((overloadable)) fract(double3 x, __global double3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13440:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double2 __attribute__((overloadable)) fract(double2 x, __global double2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13439:38: note: candidate function not viable: requires 2 arguments, but 1 was provided double __attribute__((overloadable)) fract(double x, __global double *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13438:39: note: candidate function not viable: requires 2 arguments, but 1 was provided float16 __attribute__((overloadable)) fract(float16 x, __private float16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13437:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float8 __attribute__((overloadable)) fract(float8 x, __private float8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13436:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float4 __attribute__((overloadable)) fract(float4 x, __private float4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13435:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float3 __attribute__((overloadable)) fract(float3 x, __private float3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13434:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float2 __attribute__((overloadable)) fract(float2 x, __private float2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13433:37: note: candidate function not viable: requires 2 arguments, but 1 was provided float __attribute__((overloadable)) fract(float x, __private float *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13432:39: note: candidate function not viable: requires 2 arguments, but 1 was provided float16 __attribute__((overloadable)) fract(float16 x, __local float16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13431:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float8 __attribute__((overloadable)) fract(float8 x, __local float8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13430:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float4 __attribute__((overloadable)) fract(float4 x, __local float4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13429:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float3 __attribute__((overloadable)) fract(float3 x, __local float3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13428:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float2 __attribute__((overloadable)) fract(float2 x, __local float2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13427:37: note: candidate function not viable: requires 2 arguments, but 1 was provided float __attribute__((overloadable)) fract(float x, __local float *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13426:39: note: candidate function not viable: requires 2 arguments, but 1 was provided float16 __attribute__((overloadable)) fract(float16 x, __global float16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13425:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float8 __attribute__((overloadable)) fract(float8 x, __global float8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13424:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float4 __attribute__((overloadable)) fract(float4 x, __global float4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13423:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float3 __attribute__((overloadable)) fract(float3 x, __global float3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13422:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float2 __attribute__((overloadable)) fract(float2 x, __global float2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13421:37: note: candidate function not viable: requires 2 arguments, but 1 was provided float __attribute__((overloadable)) fract(float x, __global float *iptr); ^ 1 error generated. error: Clang front-end compilation failed! Frontend phase failed compilation. Error: Compiling CL to IR OpenCL build failed with error CL_BUILD_PROGRAM_FAILURE, errors in console. OpenCL program split_shadow_blocked_dl build output: source/kernel/svm/svm_math_util.h:72:17: error: no matching function for call to 'fract' *vector = fract(a); ^~~~~ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14503:38: note: candidate function not viable: requires 2 arguments, but 1 was provided half16 __attribute__((overloadable)) fract(half16 x, __private half16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14502:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half8 __attribute__((overloadable)) fract(half8 x, __private half8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14501:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half4 __attribute__((overloadable)) fract(half4 x, __private half4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14500:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half3 __attribute__((overloadable)) fract(half3 x, __private half3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14499:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half2 __attribute__((overloadable)) fract(half2 x, __private half2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14498:36: note: candidate function not viable: requires 2 arguments, but 1 was provided half __attribute__((overloadable)) fract(half x, __private half *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14497:38: note: candidate function not viable: requires 2 arguments, but 1 was provided half16 __attribute__((overloadable)) fract(half16 x, __local half16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14496:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half8 __attribute__((overloadable)) fract(half8 x, __local half8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14495:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half4 __attribute__((overloadable)) fract(half4 x, __local half4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14494:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half3 __attribute__((overloadable)) fract(half3 x, __local half3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14493:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half2 __attribute__((overloadable)) fract(half2 x, __local half2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14492:36: note: candidate function not viable: requires 2 arguments, but 1 was provided half __attribute__((overloadable)) fract(half x, __local half *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14491:38: note: candidate function not viable: requires 2 arguments, but 1 was provided half16 __attribute__((overloadable)) fract(half16 x, __global half16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14490:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half8 __attribute__((overloadable)) fract(half8 x, __global half8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14489:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half4 __attribute__((overloadable)) fract(half4 x, __global half4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14488:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half3 __attribute__((overloadable)) fract(half3 x, __global half3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14487:37: note: candidate function not viable: requires 2 arguments, but 1 was provided half2 __attribute__((overloadable)) fract(half2 x, __global half2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:14486:36: note: candidate function not viable: requires 2 arguments, but 1 was provided half __attribute__((overloadable)) fract(half x, __global half *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13456:40: note: candidate function not viable: requires 2 arguments, but 1 was provided double16 __attribute__((overloadable)) fract(double16 x, __private double16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13455:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double8 __attribute__((overloadable)) fract(double8 x, __private double8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13454:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double4 __attribute__((overloadable)) fract(double4 x, __private double4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13453:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double3 __attribute__((overloadable)) fract(double3 x, __private double3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13452:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double2 __attribute__((overloadable)) fract(double2 x, __private double2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13451:38: note: candidate function not viable: requires 2 arguments, but 1 was provided double __attribute__((overloadable)) fract(double x, __private double *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13450:40: note: candidate function not viable: requires 2 arguments, but 1 was provided double16 __attribute__((overloadable)) fract(double16 x, __local double16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13449:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double8 __attribute__((overloadable)) fract(double8 x, __local double8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13448:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double4 __attribute__((overloadable)) fract(double4 x, __local double4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13447:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double3 __attribute__((overloadable)) fract(double3 x, __local double3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13446:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double2 __attribute__((overloadable)) fract(double2 x, __local double2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13445:38: note: candidate function not viable: requires 2 arguments, but 1 was provided double __attribute__((overloadable)) fract(double x, __local double *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13444:40: note: candidate function not viable: requires 2 arguments, but 1 was provided double16 __attribute__((overloadable)) fract(double16 x, __global double16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13443:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double8 __attribute__((overloadable)) fract(double8 x, __global double8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13442:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double4 __attribute__((overloadable)) fract(double4 x, __global double4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13441:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double3 __attribute__((overloadable)) fract(double3 x, __global double3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13440:39: note: candidate function not viable: requires 2 arguments, but 1 was provided double2 __attribute__((overloadable)) fract(double2 x, __global double2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13439:38: note: candidate function not viable: requires 2 arguments, but 1 was provided double __attribute__((overloadable)) fract(double x, __global double *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13438:39: note: candidate function not viable: requires 2 arguments, but 1 was provided float16 __attribute__((overloadable)) fract(float16 x, __private float16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13437:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float8 __attribute__((overloadable)) fract(float8 x, __private float8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13436:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float4 __attribute__((overloadable)) fract(float4 x, __private float4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13435:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float3 __attribute__((overloadable)) fract(float3 x, __private float3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13434:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float2 __attribute__((overloadable)) fract(float2 x, __private float2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13433:37: note: candidate function not viable: requires 2 arguments, but 1 was provided float __attribute__((overloadable)) fract(float x, __private float *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13432:39: note: candidate function not viable: requires 2 arguments, but 1 was provided float16 __attribute__((overloadable)) fract(float16 x, __local float16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13431:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float8 __attribute__((overloadable)) fract(float8 x, __local float8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13430:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float4 __attribute__((overloadable)) fract(float4 x, __local float4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13429:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float3 __attribute__((overloadable)) fract(float3 x, __local float3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13428:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float2 __attribute__((overloadable)) fract(float2 x, __local float2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13427:37: note: candidate function not viable: requires 2 arguments, but 1 was provided float __attribute__((overloadable)) fract(float x, __local float *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13426:39: note: candidate function not viable: requires 2 arguments, but 1 was provided float16 __attribute__((overloadable)) fract(float16 x, __global float16 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13425:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float8 __attribute__((overloadable)) fract(float8 x, __global float8 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13424:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float4 __attribute__((overloadable)) fract(float4 x, __global float4 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13423:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float3 __attribute__((overloadable)) fract(float3 x, __global float3 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13422:38: note: candidate function not viable: requires 2 arguments, but 1 was provided float2 __attribute__((overloadable)) fract(float2 x, __global float2 *iptr); ^ /home/foreman/build/opencl-orca-amdgpu-19.30/sources/stream/opencl/compiler/clc2/ocl-headers/build/lnx64a/B_rel/opencl12_builtins.h:13421:37: note: candidate function not viable: requires 2 arguments, but 1 was provided float __attribute__((overloadable)) fract(float x, __global float *iptr); ^ 1 error generated. error: Clang front-end compilation failed! Frontend phase failed compilation. Error: Compiling CL to IR Split kernel error: failed to load kernel_path_init Error: Split kernel error: failed to load kernel_path_init Traceback (most recent call last): File "/home/workstation/.local/src/build_linux_280/bin/2.81/scripts/startup/bl_ui/space_topbar.py", line 27, in draw def draw(self, context): KeyboardInterrupt location: :-1 location: :-1 Traceback (most recent call last): File "/home/workstation/.local/src/build_linux_280/bin/2.81/scripts/startup/bl_ui/space_image.py", line 669, in draw def draw(self, context): KeyboardInterrupt location: :-1 location: :-1 Saved session recovery to '/tmp/quit.blend' Blender quit