return nir_upsample(nb, srcs[0], srcs[1]);
case OpenCLstd_Native_exp:
return nir_fexp(nb, srcs[0]);
+ case OpenCLstd_Native_exp10:
+ return nir_fexp2(nb, nir_fmul_imm(nb, srcs[0], log(10) / log(2)));
case OpenCLstd_Native_log:
return nir_flog(nb, srcs[0]);
+ case OpenCLstd_Native_log10:
+ return nir_fmul_imm(nb, nir_flog2(nb, srcs[0]), log(2) / log(10));
default:
vtn_fail("No NIR equivalent");
return NULL;
case OpenCLstd_U_Upsample:
case OpenCLstd_Clz:
case OpenCLstd_Native_exp:
+ case OpenCLstd_Native_exp10:
case OpenCLstd_Native_log:
+ case OpenCLstd_Native_log10:
handle_instr(b, cl_opcode, w, count, handle_special);
return true;
case OpenCLstd_Vloadn: