Lines Matching defs:name
128 bool glsl_symbol_table::name_declared_this_scope(const char *name)
130 return _mesa_symbol_table_symbol_scope(table, name) == 0;
139 symbol_table_entry *existing = get_entry(v->name);
140 if (name_declared_this_scope(v->name)) {
156 int added = _mesa_symbol_table_add_symbol(table, v->name, entry);
166 return _mesa_symbol_table_add_symbol(table, v->name, entry) == 0;
169 bool glsl_symbol_table::add_type(const char *name, const glsl_type *t)
172 return _mesa_symbol_table_add_symbol(table, name, entry) == 0;
175 bool glsl_symbol_table::add_interface(const char *name, const glsl_type *i,
179 symbol_table_entry *entry = get_entry(name);
184 _mesa_symbol_table_add_symbol(table, name, entry) == 0;
194 if (this->separate_function_namespace && name_declared_this_scope(f->name)) {
196 symbol_table_entry *existing = get_entry(f->name);
203 return _mesa_symbol_table_add_symbol(table, f->name, entry) == 0;
209 char *name = ralloc_asprintf(mem_ctx, "#default_precision_%s", type_name);
211 ast_type_specifier *default_specifier = new(linalloc) ast_type_specifier(name);
217 if (!get_entry(name))
218 return _mesa_symbol_table_add_symbol(table, name, entry) == 0;
220 return _mesa_symbol_table_replace_symbol(table, name, entry) == 0;
226 int added = _mesa_symbol_table_add_global_symbol(table, f->name, entry);
231 ir_variable *glsl_symbol_table::get_variable(const char *name)
233 symbol_table_entry *entry = get_entry(name);
237 const glsl_type *glsl_symbol_table::get_type(const char *name)
239 symbol_table_entry *entry = get_entry(name);
243 const glsl_type *glsl_symbol_table::get_interface(const char *name,
246 symbol_table_entry *entry = get_entry(name);
250 ir_function *glsl_symbol_table::get_function(const char *name)
252 symbol_table_entry *entry = get_entry(name);
258 char *name = ralloc_asprintf(mem_ctx, "#default_precision_%s", type_name);
259 symbol_table_entry *entry = get_entry(name);
265 symbol_table_entry *glsl_symbol_table::get_entry(const char *name)
268 _mesa_symbol_table_find_symbol(table, name);
272 glsl_symbol_table::disable_variable(const char *name)
280 symbol_table_entry *entry = get_entry(name);
287 glsl_symbol_table::replace_variable(const char *name,
290 symbol_table_entry *entry = get_entry(name);