Will be used to communicate that a shader uses 64-bit operations to the
concerned lowering passes.
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
shader->info.uses_fddx_fddy = true;
break;
default:
+ shader->info.uses_64bit |= instr->dest.dest.ssa.bit_size == 64;
+ unsigned num_srcs = nir_op_infos[instr->op].num_inputs;
+ for (unsigned i = 0; i < num_srcs; i++) {
+ shader->info.uses_64bit |= nir_src_bit_size(instr->src[i].src) == 64;
+ }
break;
}
}
*/
bool uses_fddx_fddy;
+ /**
+ * True if this shader uses 64-bit ALU operations
+ */
+ bool uses_64bit;
+
/* The size of the gl_ClipDistance[] array, if declared. */
unsigned clip_distance_array_size;