name->ref = 1;
name->name = copy;
+ name->hash = isl_hash_init();
+ name->hash = isl_hash_string(name->hash, s);
+
return name;
error:
free((char *)copy);
return entry == name;
}
+uint32_t isl_hash_name(uint32_t hash, struct isl_name *name)
+{
+ if (name)
+ isl_hash_hash(hash, name->hash);
+
+ return hash;
+}
+
void isl_name_free(struct isl_ctx *ctx, struct isl_name *name)
{
uint32_t name_hash;