Searched refs:cso_hash (Results 1 – 11 of 11) sorted by relevance
/third_party/mesa3d/src/gallium/auxiliary/cso_cache/ |
D | cso_hash.h | 61 struct cso_hash *hash; 65 struct cso_hash { struct 75 void cso_hash_init(struct cso_hash *hash); argument 76 void cso_hash_deinit(struct cso_hash *hash); 79 int cso_hash_size(struct cso_hash *hash); 88 struct cso_hash_iter cso_hash_insert(struct cso_hash *hash, unsigned key, 97 struct cso_hash_iter cso_hash_erase(struct cso_hash *hash, struct cso_hash_iter iter); 99 void *cso_hash_take(struct cso_hash *hash, unsigned key); 103 struct cso_hash_iter cso_hash_first_node(struct cso_hash *hash); 108 bool cso_hash_contains(struct cso_hash *hash, unsigned key); [all …]
|
D | cso_hash.c | 77 cso_hash_create_node(struct cso_hash *hash, in cso_hash_create_node() 95 static void cso_data_rehash(struct cso_hash *hash, int hint) in cso_data_rehash() 144 static void cso_data_might_grow(struct cso_hash *hash) in cso_data_might_grow() 150 static void cso_data_has_shrunk(struct cso_hash *hash) in cso_data_has_shrunk() 159 static struct cso_node *cso_data_first_node(struct cso_hash *hash) in cso_data_first_node() 173 struct cso_hash_iter cso_hash_insert(struct cso_hash *hash, in cso_hash_insert() 189 void cso_hash_init(struct cso_hash *hash) in cso_hash_init() 200 void cso_hash_deinit(struct cso_hash *hash) in cso_hash_deinit() 229 struct cso_hash *d; in cso_hash_data_next() 254 void *cso_hash_take(struct cso_hash *hash, unsigned akey) in cso_hash_take() [all …]
|
D | cso_cache.c | 39 static inline struct cso_hash *_cso_hash_for_type(struct cso_cache *sc, enum cso_cache_type type) in _cso_hash_for_type() 74 struct cso_hash *hash, in sanitize_hash() 83 static inline void sanitize_cb(struct cso_hash *hash, enum cso_cache_type type, in sanitize_cb() 110 struct cso_hash *hash = _cso_hash_for_type(sc, type); in cso_insert_state() 120 struct cso_hash *hash = _cso_hash_for_type(sc, type); in cso_find_state() 126 void *cso_hash_find_data_from_template( struct cso_hash *hash, in cso_hash_find_data_from_template() 175 struct cso_hash *hash = _cso_hash_for_type(sc, type); in cso_delete_all()
|
D | cso_cache.h | 102 typedef void (*cso_sanitize_callback)(struct cso_hash *hash, 108 struct cso_hash hashes[CSO_CACHE_MAX];
|
D | cso_context.c | 163 sanitize_hash(struct cso_hash *hash, enum cso_cache_type type, in sanitize_hash()
|
/third_party/mesa3d/src/gallium/auxiliary/translate/ |
D | translate_cache.c | 37 struct cso_hash hash; 54 struct cso_hash *hash = &cache->hash; in delete_translates()
|
/third_party/mesa3d/src/gallium/frontends/xa/ |
D | xa_tgsi.c | 102 struct cso_hash vs_hash; 103 struct cso_hash fs_hash; 435 struct cso_hash *hash, unsigned processor) in cache_destroy() 463 unsigned type, struct cso_hash *hash, unsigned key) in shader_from_cache()
|
/third_party/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()
|
/third_party/mesa3d/src/gallium/auxiliary/ |
D | meson.build | 26 'cso_cache/cso_hash.c', 27 'cso_cache/cso_hash.h',
|
/third_party/mesa3d/docs/relnotes/ |
D | 20.1.0.rst | 2927 - gallium/cso_hash: inline a bunch of functions 2928 - gallium/cso_hash: make cso_hash declared within structures instead of 2930 - gallium/cso_hash: remove always constant variable nodeSize 2931 - gallium/cso_hash: cosmetic changes, no behavior changes 2932 - gallium/cso_hash: remove another layer of pointer indirection 2953 - gallium/cso_hash: pack cso_node better 2954 - gallium/cso_hash: inline struct cso_hash_data
|
/third_party/mesa3d/ohos/ |
D | dependency_inputs.gni | 1516 "../src/gallium/auxiliary/cso_cache/cso_hash.c", 1517 "../src/gallium/auxiliary/cso_cache/cso_hash.h",
|