Home | History | Annotate | Download | only in i965

Lines Matching refs:entry

101 	 aeb_entry *entry;
103 entry = (aeb_entry *) entry_node;
106 if (inst->opcode == entry->generator->opcode &&
107 inst->saturate == entry->generator->saturate &&
108 operands_match(entry->generator->src, inst->src)) {
117 /* Our first sighting of this expression. Create an entry. */
118 aeb_entry *entry = ralloc(mem_ctx, aeb_entry);
119 entry->tmp = reg_undef;
120 entry->generator = inst;
121 aeb->push_tail(entry);
126 bool no_existing_temp = entry->tmp.file == BAD_FILE;
128 entry->tmp = fs_reg(this, glsl_type::float_type);
129 entry->tmp.type = inst->dst.type;
132 fs_inst(BRW_OPCODE_MOV, entry->generator->dst, entry->tmp);
133 entry->generator->insert_after(copy);
134 entry->generator->dst = entry->tmp;
139 fs_inst(BRW_OPCODE_MOV, inst->dst, entry->tmp);
154 aeb_entry *entry = (aeb_entry *)entry_node;
157 if (inst->overwrites_reg(entry->generator->src[i])) {
158 entry->remove();
159 ralloc_free(entry);