Lines Matching refs:generator
41 vec4_instruction *generator;
184 if (!(entry->generator->dst.is_null() && !inst->dst.is_null()) &&
185 instructions_match(inst, entry->generator)) {
200 entry->generator = inst;
208 if (no_existing_temp && !entry->generator->dst.is_null()) {
210 regs_written(entry->generator)),
213 const unsigned width = entry->generator->exec_size;
216 DIV_ROUND_UP(entry->generator->size_written, component_size);
219 MOV(offset(entry->generator->dst, width, i),
222 copy->group = entry->generator->group;
224 entry->generator->force_writemask_all;
225 entry->generator->insert_after(block, copy);
228 entry->generator->dst = dst_reg(entry->tmp);
265 if (entry->generator->reads_flag() ||
266 (entry->generator->writes_flag(devinfo) &&
267 !instructions_match(inst, entry->generator))) {
275 src_reg *src = &entry->generator->src[i];
280 if (inst->dst.file == entry->generator->src[i].file &&
281 inst->dst.nr == entry->generator->src[i].nr) {