| /xsrc/external/mit/MesaLib/dist/src/intel/common/ |
| H A D | intel_sample_positions.h | 69 #define INTEL_SAMPLE_POS_ELEM(prefix, arr, sample_idx) \ 70 prefix##sample_idx##XOffset = arr[sample_idx].x; \ 71 prefix##sample_idx##YOffset = arr[sample_idx].y; 73 #define INTEL_SAMPLE_POS_1X_ARRAY(prefix, arr)\ 74 INTEL_SAMPLE_POS_ELEM(prefix, arr, 0); 76 #define INTEL_SAMPLE_POS_2X_ARRAY(prefix, arr) \ 77 INTEL_SAMPLE_POS_ELEM(prefix, arr, 0); \ 78 INTEL_SAMPLE_POS_ELEM(prefix, arr, 1); 80 #define INTEL_SAMPLE_POS_4X_ARRAY(prefix, arr) \ 81 INTEL_SAMPLE_POS_ELEM(prefix, arr, [all...] |
| /xsrc/external/mit/MesaLib/dist/src/util/ |
| H A D | sparse_array.c | 39 util_sparse_array_init(struct util_sparse_array *arr, argument 42 memset(arr, 0, sizeof(*arr)); 43 arr->elem_size = elem_size; 44 arr->node_size_log2 = util_logbase2_64(node_size); 45 assert(node_size >= 2 && node_size == (1ull << arr->node_size_log2)); 74 _util_sparse_array_node_finish(struct util_sparse_array *arr, argument 79 size_t node_size = 1ull << arr->node_size_log2; 82 _util_sparse_array_node_finish(arr, children[i]); 90 util_sparse_array_finish(struct util_sparse_array *arr) argument 97 _util_sparse_array_node_alloc(struct util_sparse_array * arr,unsigned level) argument 132 util_sparse_array_get(struct util_sparse_array * arr,uint64_t idx) argument 195 validate_node_level(struct util_sparse_array * arr,uintptr_t node,unsigned level) argument 211 util_sparse_array_validate(struct util_sparse_array * arr) argument 218 util_sparse_array_free_list_init(struct util_sparse_array_free_list * fl,struct util_sparse_array * arr,uint32_t sentinel,uint32_t next_offset) argument [all...] |
| H A D | sparse_array.h | 56 * util_sparse_array_get(arr, idx) from as many threads as you'd like and 57 * we guarantee that two calls to util_sparse_array_get(arr, idx) with the 64 * allocation is required, util_sparse_array_get(arr, idx) does a simple 75 void util_sparse_array_init(struct util_sparse_array *arr, 78 void util_sparse_array_finish(struct util_sparse_array *arr); 80 void *util_sparse_array_get(struct util_sparse_array *arr, uint64_t idx); 82 void util_sparse_array_validate(struct util_sparse_array *arr); 109 struct util_sparse_array *arr; member in struct:util_sparse_array_free_list 126 struct util_sparse_array *arr,
|
| /xsrc/external/mit/MesaLib/dist/src/freedreno/decode/ |
| H A D | buffers.h | 40 #define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]))
|
| H A D | cffdump.c | 289 uint32_t arr[2]; local in function:handle_file 291 ret = io_readn(io, arr, 8); 295 while ((arr[0] == 0xffffffff) && (arr[1] == 0xffffffff)) { 296 ret = io_readn(io, arr, 8); 301 type = arr[0]; 302 sz = arr[1];
|
| /xsrc/external/mit/MesaLib/dist/src/util/tests/sparse_array/ |
| H A D | multi_threaded.c | 40 struct util_sparse_array *arr = _state; local in function:test_thread 43 uint32_t *elem = util_sparse_array_get(arr, idx); 55 struct util_sparse_array arr; local in function:run_test 56 util_sparse_array_init(&arr, sizeof(uint32_t), node_size); 60 int ret = thrd_create(&threads[i], test_thread, &arr); 69 util_sparse_array_validate(&arr); 72 uint32_t *elem = util_sparse_array_get(&arr, i); 76 util_sparse_array_finish(&arr);
|
| /xsrc/external/mit/MesaLib.old/dist/src/freedreno/ir3/ |
| H A D | ir3_group.c | 38 struct ir3_instruction *(*get)(void *arr, int idx); 39 void (*insert_mov)(void *arr, int idx, struct ir3_instruction *instr); 42 static struct ir3_instruction *arr_get(void *arr, int idx) argument 44 return ((struct ir3_instruction **)arr)[idx]; 46 static void arr_insert_mov_out(void *arr, int idx, struct ir3_instruction *instr) argument 48 ((struct ir3_instruction **)arr)[idx] = 51 static void arr_insert_mov_in(void *arr, int idx, struct ir3_instruction *instr) argument 72 ((struct ir3_instruction **)arr)[idx] = in; 77 static struct ir3_instruction *instr_get(void *arr, int idx) argument 79 return ssa(((struct ir3_instruction *)arr) 82 instr_insert_mov(void * arr,int idx,struct ir3_instruction * instr) argument 109 group_n(struct group_ops * ops,void * arr,unsigned n) argument [all...] |
| H A D | ir3_context.c | 227 struct ir3_array *arr = ir3_get_array(ctx, reg); local in function:ir3_get_src 228 unsigned num_components = arr->r->num_components; 239 compile_assert(ctx, n < arr->length); 240 value[i] = ir3_create_array_load(ctx, arr, n, addr); 275 struct ir3_array *arr = ir3_get_array(ctx, reg); local in function:ir3_put_dst 285 compile_assert(ctx, n < arr->length); 288 ir3_create_array_store(ctx, arr, n, ctx->last_dst[i], addr); 299 ir3_create_collect(struct ir3_context *ctx, struct ir3_instruction *const *arr, argument 308 unsigned flags = arr[0]->regs[0]->flags & IR3_REG_HALF; 313 struct ir3_instruction *elem = arr[ 515 struct ir3_array *arr = rzalloc(ctx, struct ir3_array); local in function:ir3_declare_array 543 ir3_create_array_load(struct ir3_context * ctx,struct ir3_array * arr,int n,struct ir3_instruction * address) argument 571 ir3_create_array_store(struct ir3_context * ctx,struct ir3_array * arr,int n,struct ir3_instruction * src,struct ir3_instruction * address) argument [all...] |
| H A D | ir3_ra.c | 77 * (see arr->base), which are pre-colored. In the use/def graph direct 638 list_for_each_entry (struct ir3_array, arr, &ctx->ir->array_list, node) { 639 arr->base = base; 640 ctx->class_alloc_count[total_class_count] += arr->length; 641 base += arr->length; 737 struct ir3_array *arr = local in function:ra_block_compute_live_ranges 741 arr->start_ip = MIN2(arr->start_ip, instr->ip); 742 arr->end_ip = MAX2(arr 790 struct ir3_array *arr = local in function:ra_block_compute_live_ranges 1035 struct ir3_array *arr = local in function:reg_assign [all...] |
| /xsrc/external/mit/MesaLib/dist/src/freedreno/ir3/ |
| H A D | ir3_array_to_ssa.c | 69 struct ir3_array *arr); 73 struct ir3_array *arr) 75 struct array_state *state = get_state(ctx, block, arr->id); 79 state->live_out_definition = read_value_beginning(ctx, block, arr); 86 struct ir3_array *arr) 88 struct array_state *state = get_state(ctx, block, arr->id); 100 read_value_end(ctx, block->predecessors[0], arr); 105 unsigned flags = IR3_REG_ARRAY | (arr->half ? IR3_REG_HALF : 0); 113 dst->array.id = arr->id; 114 dst->size = arr 72 read_value_end(struct array_ctx * ctx,struct ir3_block * block,struct ir3_array * arr) argument 85 read_value_beginning(struct array_ctx * ctx,struct ir3_block * block,struct ir3_array * arr) argument 246 struct ir3_array *arr = ir3_lookup_array(ir, reg->array.id); local in function:ir3_array_to_ssa 254 struct ir3_array *arr = ir3_lookup_array(ir, reg->array.id); local in function:ir3_array_to_ssa [all...] |
| H A D | ir3_context.c | 218 struct ir3_array *arr = ir3_get_array(ctx, reg); local in function:ir3_get_src 219 unsigned num_components = arr->r->num_components; 230 compile_assert(ctx, n < arr->length); 231 value[i] = ir3_create_array_load(ctx, arr, n, addr); 271 struct ir3_array *arr = ir3_get_array(ctx, reg); local in function:ir3_put_dst 281 compile_assert(ctx, n < arr->length); 284 ir3_create_array_store(ctx, arr, n, ctx->last_dst[i], addr); 301 ir3_create_collect(struct ir3_block *block, struct ir3_instruction *const *arr, argument 309 unsigned flags = dest_flags(arr[0]); 314 struct ir3_instruction *elem = arr[ 533 struct ir3_array *arr = rzalloc(ctx, struct ir3_array); local in function:ir3_declare_array 565 ir3_create_array_load(struct ir3_context * ctx,struct ir3_array * arr,int n,struct ir3_instruction * address) argument 604 ir3_create_array_store(struct ir3_context * ctx,struct ir3_array * arr,int n,struct ir3_instruction * src,struct ir3_instruction * address) argument [all...] |
| H A D | ir3_dce.c | 40 struct ir3_array *arr = local in function:mark_array_use 42 arr->unused = false; 122 foreach_array (arr, &ir->array_list) 123 arr->unused = true; 140 foreach_array_safe (arr, &ir->array_list) { 141 if (arr->unused) 142 list_delinit(&arr->node);
|
| /xsrc/external/mit/MesaLib/dist/src/microsoft/compiler/ |
| H A D | dxil_nir_algebraic.py | 43 def remove_unsupported_casts(arr, bit_size, mask, max_unsigned_float, min_signed_float, max_signed_float): 64 arr += [(orig_seq, new_seq)] 79 arr += [(orig_seq, new_seq)] 89 arr += [(orig_seq, new_seq)]
|
| /xsrc/external/mit/MesaLib.old/dist/src/compiler/nir/ |
| H A D | nir_deref.c | 115 !nir_src_is_const(instr->arr.index)) 177 offset += nir_src_as_uint((*p)->arr.index) * 206 nir_ssa_def *index = nir_ssa_for_src(b, (*p)->arr.index, 1); 436 assert(a_tail->arr.index.is_ssa && b_tail->arr.index.is_ssa); 438 if (nir_src_is_const(a_tail->arr.index) && 439 nir_src_is_const(b_tail->arr.index)) { 443 if (nir_src_as_uint(a_tail->arr.index) != 444 nir_src_as_uint(b_tail->arr.index)) 446 } else if (a_tail->arr [all...] |
| H A D | nir_opt_find_array_copies.c | 120 assert(b->arr.index.is_ssa && d->arr.index.is_ssa); 121 const bool const_b_idx = nir_src_is_const(b->arr.index); 122 const bool const_d_idx = nir_src_is_const(d->arr.index); 123 const unsigned b_idx = const_b_idx ? nir_src_as_uint(b->arr.index) : 0; 124 const unsigned d_idx = const_d_idx ? nir_src_as_uint(d->arr.index) : 0; 147 if (b->arr.index.ssa == d->arr.index.ssa ||
|
| H A D | nir_lower_array_deref_of_vec.c | 108 if (nir_src_is_const(deref->arr.index)) { 112 unsigned index = nir_src_as_uint(deref->arr.index); 122 nir_ssa_def *index = nir_ssa_for_src(&b, deref->arr.index, 1); 130 if (nir_src_is_const(deref->arr.index)) { 144 nir_ssa_def *index = nir_ssa_for_src(&b, deref->arr.index, 1);
|
| /xsrc/external/mit/MesaLib/dist/src/compiler/nir/ |
| H A D | nir_lower_array_deref_of_vec.c | 113 if (nir_src_is_const(deref->arr.index)) { 117 unsigned index = nir_src_as_uint(deref->arr.index); 127 nir_ssa_def *index = nir_ssa_for_src(&b, deref->arr.index, 1); 135 if (nir_src_is_const(deref->arr.index)) { 149 nir_ssa_def *index = nir_ssa_for_src(&b, deref->arr.index, 1);
|
| H A D | nir_lower_samplers.c | 48 if (nir_src_is_const(deref->arr.index) && index == NULL) { 50 unsigned index_in_array = nir_src_as_uint(deref->arr.index); 80 nir_ssa_for_src(b, deref->arr.index, 1)));
|
| H A D | nir_deref.c | 133 !nir_src_is_const(instr->arr.index)) 147 nir_src_is_const(instr->arr.index) && 148 nir_src_as_uint(instr->arr.index) >= 304 offset += nir_src_as_uint((*p)->arr.index) * 339 nir_ssa_def *index = nir_ssa_for_src(b, (*p)->arr.index, 1); 585 assert(a_tail->arr.index.is_ssa && b_tail->arr.index.is_ssa); 587 if (nir_src_is_const(a_tail->arr.index) && 588 nir_src_is_const(b_tail->arr.index)) { 592 if (nir_src_as_uint(a_tail->arr [all...] |
| H A D | nir_opt_find_array_copies.c | 122 if (nir_src_is_const(instr->arr.index)) { 123 idx = nir_src_as_uint(instr->arr.index); 226 !nir_src_is_const((*deref)->arr.index)) { 241 unsigned index = nir_src_as_uint((*deref)->arr.index); 340 assert(b->arr.index.is_ssa && d->arr.index.is_ssa); 341 const bool const_b_idx = nir_src_is_const(b->arr.index); 342 const bool const_d_idx = nir_src_is_const(d->arr.index); 343 const unsigned b_idx = const_b_idx ? nir_src_as_uint(b->arr.index) : 0; 344 const unsigned d_idx = const_d_idx ? nir_src_as_uint(d->arr [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/auxiliary/postprocess/ |
| H A D | pp_mlaa.c | 69 struct pipe_sampler_view v_tmp, *arr[3]; local in function:pp_jimenezmlaa_run 152 arr[1] = arr[2] = p->pipe->create_sampler_view(p->pipe, 163 arr[0] = p->view; 164 cso_set_sampler_views(p->cso, PIPE_SHADER_FRAGMENT, 3, arr); 171 pipe_sampler_view_reference(&arr[1], NULL); 187 arr[0] = p->pipe->create_sampler_view(p->pipe, in, &v_tmp); 195 arr[1] = p->view; 196 cso_set_sampler_views(p->cso, PIPE_SHADER_FRAGMENT, 2, arr); 206 pipe_sampler_view_reference(&arr[ [all...] |
| /xsrc/external/mit/MesaLib/dist/src/gallium/auxiliary/postprocess/ |
| H A D | pp_mlaa.c | 69 struct pipe_sampler_view v_tmp, *arr[3]; local in function:pp_jimenezmlaa_run 157 arr[1] = arr[2] = p->pipe->create_sampler_view(p->pipe, 168 arr[0] = p->view; 169 pipe->set_sampler_views(pipe, PIPE_SHADER_FRAGMENT, 0, 3, 0, false, arr); 176 pipe_sampler_view_reference(&arr[1], NULL); 192 arr[0] = p->pipe->create_sampler_view(p->pipe, in, &v_tmp); 200 arr[1] = p->view; 201 pipe->set_sampler_views(pipe, PIPE_SHADER_FRAGMENT, 0, 2, 0, false, arr); 211 pipe_sampler_view_reference(&arr[ [all...] |
| /xsrc/external/mit/MesaLib.old/dist/src/compiler/glsl/ |
| H A D | gl_nir_lower_samplers.c | 53 if (nir_src_is_const(deref->arr.index) && index == NULL) { 55 base_index += nir_src_as_uint(deref->arr.index) * array_elements; 65 nir_ssa_for_src(b, deref->arr.index, 1)));
|
| /xsrc/external/mit/libdrm/dist/etnaviv/ |
| H A D | etnaviv_priv.h | 180 #define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]))
|
| /xsrc/external/mit/libepoxy/dist/test/ |
| H A D | dlwrap.c | 50 #define ARRAY_SIZE(arr) (sizeof(arr) / sizeof(arr[0]))
|