Lines Matching refs:push
858 /* The pre-gen6 VS requires that some push constants get loaded no
870 * values as push constants before spilling to pull constants, and in
871 * brw_vec4.cpp we're loading up to 32 registers of push constants. An EU
946 /* The pre-gen6 VS requires that some push constants get loaded no
1302 * Notably, push constants must be stored at the beginning of the URB
1307 * Ivybridge and Haswell GT1/GT2 allow push constants to be located (and
1329 /* For now, we set a static partitioning of the push constant area,
8129 ALIGN(cs_prog_data->push.per_thread.regs * dispatch.threads +
8130 cs_prog_data->push.cross_thread.regs, 2);
8134 /* TODO: Combine subgroup-id with cbuf0 so we can push regular uniforms */
8138 assert(cs_prog_data->push.cross_thread.dwords == 0 &&
8139 cs_prog_data->push.per_thread.dwords == 1 &&
8170 idd.ConstantURBEntryReadLength = cs_prog_data->push.per_thread.regs;
8175 idd.CrossThreadConstantDataReadLength = cs_prog_data->push.cross_thread.regs;
9009 * issued in a context, SW must initialize by programming push constant
9024 * software must program push constant commands for all stages prior to
9028 * constants have been loaded into the EUs prior to disable the push constants