Home
last modified time | relevance | path

Searched refs:cso_hash (Results 1 – 17 of 17) sorted by relevance

/external/mesa3d/src/gallium/auxiliary/cso_cache/
Dcso_hash.h54 struct cso_hash;
59 struct cso_hash *hash;
64 struct cso_hash *cso_hash_create(void);
65 void cso_hash_delete(struct cso_hash *hash);
68 int cso_hash_size(struct cso_hash *hash);
77 struct cso_hash_iter cso_hash_insert(struct cso_hash *hash, unsigned key,
86 struct cso_hash_iter cso_hash_erase(struct cso_hash *hash, struct cso_hash_iter iter);
88 void *cso_hash_take(struct cso_hash *hash, unsigned key);
92 struct cso_hash_iter cso_hash_first_node(struct cso_hash *hash);
97 struct cso_hash_iter cso_hash_find(struct cso_hash *hash, unsigned key);
[all …]
Dcso_cache.c40 struct cso_hash *hashes[CSO_CACHE_MAX];
83 static INLINE struct cso_hash *_cso_hash_for_type(struct cso_cache *sc, enum cso_cache_type type) in _cso_hash_for_type()
85 struct cso_hash *hash; in _cso_hash_for_type()
156 struct cso_hash *hash, in sanitize_hash()
165 static INLINE void sanitize_cb(struct cso_hash *hash, enum cso_cache_type type, in sanitize_cb()
190 struct cso_hash *hash = _cso_hash_for_type(sc, type); in cso_insert_state()
200 struct cso_hash *hash = _cso_hash_for_type(sc, type); in cso_find_state()
206 void *cso_hash_find_data_from_template( struct cso_hash *hash, in cso_hash_find_data_from_template()
242 struct cso_hash *hash = _cso_hash_for_type(sc, type); in cso_take_state()
266 struct cso_hash *hash = _cso_hash_for_type(sc, type); in cso_for_each_state()
Dcso_hash.c90 struct cso_hash { struct
108 cso_hash_create_node(struct cso_hash *hash, in cso_hash_create_node() argument
203 static struct cso_node **cso_hash_find_node(struct cso_hash *hash, unsigned akey) in cso_hash_find_node()
218 struct cso_hash_iter cso_hash_insert(struct cso_hash *hash, in cso_hash_insert()
238 struct cso_hash * cso_hash_create(void) in cso_hash_create()
240 struct cso_hash *hash = MALLOC_STRUCT(cso_hash); in cso_hash_create()
261 void cso_hash_delete(struct cso_hash *hash) in cso_hash_delete()
279 struct cso_hash_iter cso_hash_find(struct cso_hash *hash, in cso_hash_find()
382 void * cso_hash_take(struct cso_hash *hash, in cso_hash_take()
405 struct cso_hash_iter cso_hash_first_node(struct cso_hash *hash) in cso_hash_first_node()
[all …]
Dcso_cache.h99 typedef void (*cso_sanitize_callback)(struct cso_hash *hash,
Dcso_context.c209 sanitize_hash(struct cso_hash *hash, enum cso_cache_type type, in sanitize_hash()
/external/mesa3d/src/gallium/auxiliary/translate/
Dtranslate_cache.c37 struct cso_hash *hash;
54 struct cso_hash *hash = cache->hash; in delete_translates()
/external/mesa3d/src/gallium/auxiliary/tgsi/
Dtgsi_sanity.c50 struct cso_hash *regs_decl;
51 struct cso_hash *regs_used;
52 struct cso_hash *regs_ind_used;
519 regs_hash_destroy(struct cso_hash *hash) in regs_hash_destroy()
/external/mesa3d/src/gallium/auxiliary/util/
Du_surfaces.h39 struct cso_hash *hash;
Du_keymap.c48 struct cso_hash *cso;
Du_hash_table.c52 struct cso_hash *cso;
/external/mesa3d/src/gallium/state_trackers/xa/
Dxa_tgsi.c105 struct cso_hash *vs_hash;
106 struct cso_hash *fs_hash;
594 struct cso_hash *hash, unsigned processor) in cache_destroy()
622 unsigned type, struct cso_hash *hash, unsigned key) in shader_from_cache()
/external/mesa3d/src/gallium/state_trackers/xorg/
Dxorg_exa_tgsi.c79 struct cso_hash *vs_hash;
80 struct cso_hash *fs_hash;
622 struct cso_hash *hash, in cache_destroy()
651 struct cso_hash *hash, in shader_from_cache()
/external/mesa3d/src/gallium/state_trackers/vega/
Dvg_context.c202 struct cso_hash *hash = ctx->owned_objects[type]; in vg_context_is_object_valid()
214 struct cso_hash *hash = ctx->owned_objects[obj->type]; in vg_context_add_object()
225 struct cso_hash *hash = ctx->owned_objects[obj->type]; in vg_context_remove_object()
Dvg_context.h111 struct cso_hash *owned_objects[VG_OBJECT_LAST];
Dtext.c38 struct cso_hash *glyphs;
Dshaders_cache.c72 struct cso_hash *hash;
/external/mesa3d/src/gallium/auxiliary/
DMakefile.sources6 cso_cache/cso_hash.c \