/external/virglrenderer/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_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.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_cache.h | 99 typedef void (*cso_sanitize_callback)(struct cso_hash *hash,
|
/external/mesa3d/src/gallium/auxiliary/cso_cache/ |
D | cso_hash.h | 60 struct cso_hash { struct 68 struct cso_hash *hash; argument 73 struct cso_hash *cso_hash_create(void); 74 void cso_hash_delete(struct cso_hash *hash); 77 int cso_hash_size(struct cso_hash *hash); 86 struct cso_hash_iter cso_hash_insert(struct cso_hash *hash, unsigned key, 95 struct cso_hash_iter cso_hash_erase(struct cso_hash *hash, struct cso_hash_iter iter); 97 void *cso_hash_take(struct cso_hash *hash, unsigned key); 101 struct cso_hash_iter cso_hash_first_node(struct cso_hash *hash); 106 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 | 97 cso_hash_create_node(struct cso_hash *hash, in cso_hash_create_node() 192 static struct cso_node **cso_hash_find_node(struct cso_hash *hash, unsigned akey) in cso_hash_find_node() 207 struct cso_hash_iter cso_hash_insert(struct cso_hash *hash, in cso_hash_insert() 227 struct cso_hash * cso_hash_create(void) in cso_hash_create() 229 struct cso_hash *hash = MALLOC_STRUCT(cso_hash); in cso_hash_create() 250 void cso_hash_delete(struct cso_hash *hash) in cso_hash_delete() 268 struct cso_hash_iter cso_hash_find(struct cso_hash *hash, in cso_hash_find() 357 void * cso_hash_take(struct cso_hash *hash, in cso_hash_take() 380 struct cso_hash_iter cso_hash_first_node(struct cso_hash *hash) in cso_hash_first_node() 386 int cso_hash_size(struct cso_hash *hash) in cso_hash_size() [all …]
|
D | cso_cache.h | 99 typedef void (*cso_sanitize_callback)(struct cso_hash *hash,
|
D | cso_context.c | 222 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/virglrenderer/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; 518 regs_hash_destroy(struct cso_hash *hash) in regs_hash_destroy()
|
/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; 546 regs_hash_destroy(struct cso_hash *hash) in regs_hash_destroy()
|
/external/virglrenderer/src/gallium/auxiliary/ |
D | Makefile.sources | 3 cso_cache/cso_hash.c \
|
D | Makefile.am | 48 cso_cache/cso_hash.h \
|
/external/mesa3d/src/gallium/state_trackers/xa/ |
D | xa_tgsi.c | 105 struct cso_hash *vs_hash; 106 struct cso_hash *fs_hash; 613 struct cso_hash *hash, unsigned processor) in cache_destroy() 641 unsigned type, struct cso_hash *hash, unsigned key) in shader_from_cache()
|
/external/mesa3d/src/gallium/auxiliary/util/ |
D | u_surfaces.h | 39 struct cso_hash *hash;
|
D | u_hash_table.c | 52 struct cso_hash *cso;
|
/external/virglrenderer/src/gallium/auxiliary/util/ |
D | u_hash_table.c | 52 struct cso_hash *cso;
|
/external/mesa3d/src/gallium/auxiliary/ |
D | Makefile.sources | 6 cso_cache/cso_hash.c \ 7 cso_cache/cso_hash.h \
|
D | meson.build | 26 'cso_cache/cso_hash.c', 27 'cso_cache/cso_hash.h',
|