Lines Matching refs:gvar
1796 struct dxil_gvar *gvar = ralloc_size(m->ralloc_ctx,
1798 if (!gvar)
1801 gvar->type = type;
1802 gvar->name = ralloc_strdup(m->ralloc_ctx, name);
1803 gvar->as = as;
1804 gvar->align = align;
1805 gvar->constant = !!value;
1806 gvar->initializer = value;
1808 gvar->value.id = -1;
1809 gvar->value.type = value_type;
1811 list_addtail(&gvar->head, &m->gvar_list);
1812 return &gvar->value;
1943 emit_module_info_global(struct dxil_module *m, const struct dxil_gvar *gvar,
1948 gvar->type->id,
1949 (gvar->as << 2) | GVAR_FLAG_EXPLICIT_TYPE |
1950 (gvar->constant ? GVAR_FLAG_CONSTANT : 0),
1951 gvar->initializer ? gvar->initializer->id + 1 : 0,
1952 (gvar->initializer ? GVAR_LINKAGE_INTERNAL : GVAR_LINKAGE_EXTERNAL),
1953 util_logbase2(gvar->align) + 1,
1963 struct dxil_gvar *gvar;
1966 LIST_FOR_EACH_ENTRY(gvar, &m->gvar_list, head) {
1967 assert(gvar->type->id >= 0);
1968 max_global_type = MAX2(max_global_type, gvar->type->id);
1969 max_alignment = MAX2(max_alignment, gvar->align);
1985 LIST_FOR_EACH_ENTRY(gvar, &m->gvar_list, head) {
1986 assert(gvar->type->id >= 0);
1987 if (!emit_module_info_global(m, gvar, &simple_gvar_abbr))
2212 struct dxil_gvar *gvar;
2213 LIST_FOR_EACH_ENTRY(gvar, &m->gvar_list, head) {
2214 if (!emit_symtab_entry(m, gvar->value.id, gvar->name))
3331 struct dxil_gvar *gvar;
3332 LIST_FOR_EACH_ENTRY(gvar, &m->gvar_list, head) {
3333 gvar->value.id = next_value_id++;