Lines Matching defs:entry
69 struct assignment_entry *entry;
72 entry = (struct assignment_entry *) hte->data;
74 entry = (struct assignment_entry *) calloc(1, sizeof(*entry));
75 entry->var = var;
76 _mesa_hash_table_insert(ht, var, entry);
79 return entry;
85 struct assignment_entry *entry = get_assignment_entry(ir, this->ht);
86 entry->our_scope = true;
102 struct assignment_entry *entry;
104 entry = get_assignment_entry(ir->lhs->variable_referenced(), this->ht);
105 assert(entry);
106 entry->assignment_count++;
112 if (entry->assignment_count > 1)
116 if (entry->var->constant_value)
135 /* Mark this entry as having a constant assignment (if the
139 entry->constval = constval;
156 struct assignment_entry *entry;
159 entry = get_assignment_entry(var, this->ht);
160 entry->assignment_count++;
168 struct assignment_entry *entry;
169 entry = get_assignment_entry(param, this->ht);
170 entry->assignment_count++;
176 struct assignment_entry *entry;
179 entry = get_assignment_entry(var, this->ht);
180 entry->assignment_count++;
199 struct assignment_entry *entry = (struct assignment_entry *) hte->data;
201 if (entry->assignment_count == 1 && entry->constval && entry->our_scope) {
202 entry->var->constant_value = entry->constval;
206 free(entry);