Lines Matching defs:name

585                             const char *name,
589 assert(!name || strlen(name) > 0);
596 if ((name == NULL) != (type->struct_def.name == NULL))
599 if (name && strcmp(type->struct_def.name, name))
610 if (name) {
611 type->struct_def.name = ralloc_strdup(type, name);
612 if (!type->struct_def.name)
615 type->struct_def.name = NULL;
710 char name[64];
711 snprintf(name, sizeof(name), "dx.types.CBufRet.%s", dxil_overload_suffix(overload));
726 return dxil_module_get_struct_type(mod, name, fields, num_fields);
849 const char *name;
857 case DXIL_I32: name = "dx.types.ResRet.i32"; break;
858 case DXIL_I64: name = "dx.types.ResRet.i64"; break;
859 case DXIL_F32: name = "dx.types.ResRet.f32"; break;
860 case DXIL_F64: name = "dx.types.ResRet.f64"; break;
865 return dxil_module_get_struct_type(m, name, resret, 5);
1372 emit_struct_name(struct dxil_module *m, const char *name)
1375 assert(strlen(name) < ARRAY_SIZE(temp));
1377 for (int i = 0; i < strlen(name); ++i)
1378 temp[i] = name[i];
1380 return emit_record(m, TYPE_CODE_STRUCT_NAME, temp, strlen(name));
1384 emit_struct_name_char6(struct dxil_module *m, const char *name)
1387 assert(strlen(name) < ARRAY_SIZE(temp) - 1);
1390 for (int i = 0; i < strlen(name); ++i)
1391 temp[i + 1] = name[i];
1394 temp, 1 + strlen(name));
1402 if (type->struct_def.name) {
1405 if (is_char6_string(type->struct_def.name)) {
1406 if (!emit_struct_name_char6(m, type->struct_def.name))
1409 if (!emit_struct_name(m, type->struct_def.name))
1801 add_gvar(struct dxil_module *m, const char *name,
1811 gvar->name = ralloc_strdup(m->ralloc_ctx, name);
1825 dxil_add_global_var(struct dxil_module *m, const char *name,
1830 return add_gvar(m, name, type, type, as, align, value);
1834 dxil_add_global_ptr_var(struct dxil_module *m, const char *name,
1839 return add_gvar(m, name, type, dxil_module_get_pointer_type(m, type),
1844 add_function(struct dxil_module *m, const char *name,
1855 /* Truncate function name to make emit_symtab_entry() happy. */
1856 func->name = ralloc_strndup(func, name, 253);
1857 if (!func->name) {
1872 dxil_add_function_def(struct dxil_module *m, const char *name,
1877 def->func = add_function(m, name, type, false, 0);
1931 dxil_add_function_decl(struct dxil_module *m, const char *name,
1939 return add_function(m, name, type, true, attr_set);
2214 emit_symtab_entry(struct dxil_module *m, unsigned value, const char *name)
2217 assert(strlen(name) < ARRAY_SIZE(temp) - 2);
2221 for (int i = 0; i < strlen(name); ++i)
2222 temp[i + 2] = (uint8_t)(name[i]);
2225 if (is_char6_string(name))
2227 else if (is_char7_string(name))
2230 return emit_value_symtab_abbrev_record(m, abbrev, temp, 2 + strlen(name));
2241 if (!emit_symtab_entry(m, func->value.id, func->name))
2246 if (!emit_symtab_entry(m, gvar->value.id, gvar->name))
2445 dxil_add_metadata_named_node(struct dxil_module *m, const char *name,
2454 n->name = ralloc_strdup(n, name);
2455 if (!n->name)
2544 emit_metadata_name(struct dxil_module *m, const char *name)
2547 assert(strlen(name) < ARRAY_SIZE(data) - 1);
2549 for (size_t i = 0; i < strlen(name); ++i)
2550 data[i + 1] = name[i];
2553 data, strlen(name) + 1);
2557 emit_metadata_named_node(struct dxil_module *m, const char *name,
2568 return emit_metadata_name(m, name) &&
2577 if (!emit_metadata_named_node(m, n->name, n->subnodes,