Searched refs:arr (Results 1 - 25 of 150) sorted by relevance

123456

/xsrc/external/mit/MesaLib/dist/src/intel/common/
H A Dintel_sample_positions.h69 #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 Dsparse_array.c39 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 Dsparse_array.h56 * 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 Dbuffers.h40 #define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]))
H A Dcffdump.c289 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 Dmulti_threaded.c40 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 Dir3_group.c38 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 Dir3_context.c227 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 Dir3_ra.c77 * (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 Dir3_array_to_ssa.c69 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 Dir3_context.c218 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 Dir3_dce.c40 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 Ddxil_nir_algebraic.py43 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 Dnir_deref.c115 !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 Dnir_opt_find_array_copies.c120 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 Dnir_lower_array_deref_of_vec.c108 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 Dnir_lower_array_deref_of_vec.c113 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 Dnir_lower_samplers.c48 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 Dnir_deref.c133 !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 Dnir_opt_find_array_copies.c122 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 Dpp_mlaa.c69 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 Dpp_mlaa.c69 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 Dgl_nir_lower_samplers.c53 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 Detnaviv_priv.h180 #define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]))
/xsrc/external/mit/libepoxy/dist/test/
H A Ddlwrap.c50 #define ARRAY_SIZE(arr) (sizeof(arr) / sizeof(arr[0]))

Completed in 15 milliseconds

123456