Home | History | Annotate | Download | only in glsl

Lines Matching refs:Name

78 bool glsl_symbol_table::name_declared_this_scope(const char *name)
80 return _mesa_symbol_table_symbol_scope(table, -1, name) == 0;
87 symbol_table_entry *existing = get_entry(v->name);
88 if (name_declared_this_scope(v->name)) {
104 int added = _mesa_symbol_table_add_symbol(table, -1, v->name, entry);
114 return _mesa_symbol_table_add_symbol(table, -1, v->name, entry) == 0;
117 bool glsl_symbol_table::add_type(const char *name, const glsl_type *t)
120 return _mesa_symbol_table_add_symbol(table, -1, name, entry) == 0;
125 if (this->language_version == 110 && name_declared_this_scope(f->name)) {
127 symbol_table_entry *existing = get_entry(f->name);
134 return _mesa_symbol_table_add_symbol(table, -1, f->name, entry) == 0;
140 return _mesa_symbol_table_add_symbol(table, -1, u->Name, entry) == 0;
146 int added = _mesa_symbol_table_add_global_symbol(table, -1, f->name, entry);
151 ir_variable *glsl_symbol_table::get_variable(const char *name)
153 symbol_table_entry *entry = get_entry(name);
157 const glsl_type *glsl_symbol_table::get_type(const char *name)
159 symbol_table_entry *entry = get_entry(name);
163 ir_function *glsl_symbol_table::get_function(const char *name)
165 symbol_table_entry *entry = get_entry(name);
169 symbol_table_entry *glsl_symbol_table::get_entry(const char *name)
172 _mesa_symbol_table_find_symbol(table, -1, name);