Lines Matching defs:shader
52 * Construct an fs_builder that inserts instructions into \p shader.
55 fs_builder(backend_shader *shader,
57 shader(shader), block(NULL), cursor(NULL),
66 * Construct an fs_builder that inserts instructions into \p shader
71 fs_builder(backend_shader *shader, bblock_t *block, fs_inst *inst) :
72 shader(shader), block(block), cursor(inst),
97 * instruction list of the shader, inheriting other code generation
103 return at(NULL, (exec_node *)&shader->instructions.tail_sentinel);
204 return dst_reg(VGRF, shader->alloc.allocate(
251 return emit(new(shader->mem_ctx) instruction(inst));
450 !shader->devinfo->has_64bit_int) {
744 if (shader->devinfo->ver >= 6 && shader->devinfo->ver <= 10) {
787 inst->size_written = shader->alloc.sizes[dst.nr] * REG_SIZE;
792 backend_shader *shader;
859 if ((shader->devinfo->ver == 6 &&
862 (shader->devinfo->ver == 7 && src.file == IMM)) {