Searched refs:cso_hash (Results 1 – 17 of 17) sorted by relevance
/external/mesa3d/src/gallium/auxiliary/cso_cache/ |
D | cso_hash.h | 54 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 …]
|
D | cso_cache.c | 40 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()
|
D | cso_hash.c | 90 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 …]
|
D | cso_cache.h | 99 typedef void (*cso_sanitize_callback)(struct cso_hash *hash,
|
D | cso_context.c | 209 sanitize_hash(struct cso_hash *hash, enum cso_cache_type type, in sanitize_hash()
|
/external/mesa3d/src/gallium/auxiliary/translate/ |
D | translate_cache.c | 37 struct cso_hash *hash; 54 struct cso_hash *hash = cache->hash; in delete_translates()
|
/external/mesa3d/src/gallium/auxiliary/tgsi/ |
D | tgsi_sanity.c | 50 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/ |
D | u_surfaces.h | 39 struct cso_hash *hash;
|
D | u_keymap.c | 48 struct cso_hash *cso;
|
D | u_hash_table.c | 52 struct cso_hash *cso;
|
/external/mesa3d/src/gallium/state_trackers/xa/ |
D | xa_tgsi.c | 105 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/ |
D | xorg_exa_tgsi.c | 79 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/ |
D | vg_context.c | 202 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()
|
D | vg_context.h | 111 struct cso_hash *owned_objects[VG_OBJECT_LAST];
|
D | text.c | 38 struct cso_hash *glyphs;
|
D | shaders_cache.c | 72 struct cso_hash *hash;
|
/external/mesa3d/src/gallium/auxiliary/ |
D | Makefile.sources | 6 cso_cache/cso_hash.c \
|