Lines Matching refs:push
360 /* Fill the push constants & mark them dirty. */
460 /* Either we have no pool because it's a push descriptor or the pool is not
506 /* If it's a push descriptor set, we have to flag things as dirty
516 * as an 64-bit address in the push constants.
528 struct anv_push_constants *push = &pipe_state->push_constants;
531 push->desc_sets[set_index] = anv_address_physical(addr);
545 struct anv_push_constants *push = &pipe_state->push_constants;
549 &push->dynamic_offsets[dynamic_offset_start];
554 ARRAY_SIZE(push->dynamic_offsets));
771 if (cs_prog_data->push.cross_thread.size > 0) {
772 memcpy(dst, src, cs_prog_data->push.cross_thread.size);
773 dst += cs_prog_data->push.cross_thread.size;
774 src += cs_prog_data->push.cross_thread.size;
777 if (cs_prog_data->push.per_thread.size > 0) {
779 memcpy(dst, src, cs_prog_data->push.per_thread.size);
783 (range->start * 32 + cs_prog_data->push.cross_thread.size);
786 dst += cs_prog_data->push.per_thread.size;