Lines Matching defs:shader
52 * Construct a vec4_builder that inserts instructions into \p shader.
54 vec4_builder(backend_shader *shader, unsigned dispatch_width = 8) :
55 shader(shader), block(NULL), cursor(NULL),
63 * Construct a vec4_builder that inserts instructions into \p shader
68 vec4_builder(backend_shader *shader, bblock_t *block, instruction *inst) :
69 shader(shader), block(block), cursor(inst),
93 * instruction list of the shader, inheriting other code generation
99 return at(NULL, (exec_node *)&shader->instructions.tail_sentinel);
177 return retype(dst_reg(VGRF, shader->alloc.allocate(
220 return emit(new(shader->mem_ctx) instruction(inst));
513 assert(shader->devinfo->ver == 6);
531 assert(shader->devinfo->ver >= 6 && shader->devinfo->ver <= 9);
535 backend_shader *shader;
600 if (shader->devinfo->ver == 6 ||
601 (shader->devinfo->ver == 7 && src.file == IMM)) {
616 if (shader->devinfo->ver == 6 &&
622 } else if (shader->devinfo->ver < 6) {