Home
last modified time | relevance | path

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

/external/virglrenderer/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_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.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_cache.h99 typedef void (*cso_sanitize_callback)(struct cso_hash *hash,
/external/mesa3d/src/gallium/auxiliary/cso_cache/
Dcso_hash.h60 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 …]
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.c97 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 …]
Dcso_cache.h99 typedef void (*cso_sanitize_callback)(struct cso_hash *hash,
Dcso_context.c222 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/virglrenderer/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;
518 regs_hash_destroy(struct cso_hash *hash) in regs_hash_destroy()
/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;
546 regs_hash_destroy(struct cso_hash *hash) in regs_hash_destroy()
/external/virglrenderer/src/gallium/auxiliary/
DMakefile.sources3 cso_cache/cso_hash.c \
DMakefile.am48 cso_cache/cso_hash.h \
/external/mesa3d/src/gallium/state_trackers/xa/
Dxa_tgsi.c105 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/
Du_surfaces.h39 struct cso_hash *hash;
Du_hash_table.c52 struct cso_hash *cso;
/external/virglrenderer/src/gallium/auxiliary/util/
Du_hash_table.c52 struct cso_hash *cso;
/external/mesa3d/src/gallium/auxiliary/
DMakefile.sources6 cso_cache/cso_hash.c \
7 cso_cache/cso_hash.h \
Dmeson.build26 'cso_cache/cso_hash.c',
27 'cso_cache/cso_hash.h',