Lines Matching defs:loads
175 * - rewrite loads as 32bit vec loads
992 nir_ssa_def *loads[4];
994 loads[i] = nir_load_deref(b, nir_build_deref_var(b, split[i+1]));
997 loads[3] = nir_channel(b, loads[0], 3);
998 loads[0] = nir_channel(b, loads[0], 0);
1000 nir_ssa_def *new_load = nir_vec(b, loads, num_components);
1072 /* ubo0 can have unaligned 64bit loads, particularly for bindless texture ids */
1081 /* if 64bit isn't supported, 64bit loads definitely aren't supported, so rewrite as 2x32 with cast and pray */
1106 /* if 64bit isn't supported, 64bit loads definitely aren't supported, so rewrite as 2x32 with cast and pray */
1126 /* if 64bit isn't supported, 64bit loads definitely aren't supported, so rewrite as 2x32 with cast and pray */
1142 /* if 64bit isn't supported, 64bit loads definitely aren't supported, so rewrite as 2x32 with cast and pray */
1618 /* once type is rewritten, rewrite all loads and stores */
1755 * - phi the loads using the array index
1779 /* repack the loads to 64bit */
1798 /* pack 32bit loads into 64bit: this will automagically get optimized out later */