HomeSort by: relevance | last modified time | path
    Searched defs:arr (Results 1 - 22 of 22) sorted by relevancy

  /xsrc/external/mit/MesaLib/dist/src/util/
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; variable in typeref:struct:util_sparse_array
126 struct util_sparse_array *arr,
  /xsrc/external/mit/MesaLib/dist/src/freedreno/ir3/
ir3_dce.c 40 struct ir3_array *arr = local
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);
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->length
246 struct ir3_array *arr = ir3_lookup_array(ir, reg->array.id); local
254 struct ir3_array *arr = ir3_lookup_array(ir, reg->array.id); local
    [all...]
ir3_context.c 218 struct ir3_array *arr = ir3_get_array(ctx, reg); local
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
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,
309 unsigned flags = dest_flags(arr[0]);
314 struct ir3_instruction *elem = arr[i]
533 struct ir3_array *arr = rzalloc(ctx, struct ir3_array); local
    [all...]
  /xsrc/external/mit/MesaLib/dist/src/util/tests/sparse_array/
multi_threaded.c 40 struct util_sparse_array *arr = _state; local
43 uint32_t *elem = util_sparse_array_get(arr, idx);
55 struct util_sparse_array arr; local
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/dist/src/gallium/auxiliary/postprocess/
pp_mlaa.c 69 struct pipe_sampler_view v_tmp, *arr[3]; local
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[0], NULL)
    [all...]
  /xsrc/external/mit/MesaLib.old/dist/src/gallium/auxiliary/postprocess/
pp_mlaa.c 69 struct pipe_sampler_view v_tmp, *arr[3]; local
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[0], NULL)
    [all...]
  /xsrc/external/mit/MesaLib/dist/src/freedreno/decode/
cffdump.c 289 uint32_t arr[2]; local
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/gallium/drivers/nouveau/codegen/
nv50_ir_lowering_gm107.cpp 121 Value *crd[3], *arr, *shadow; local
134 arr = bld.getScratch();
146 bld.mkOp3(OP_SHFL, TYPE_F32, arr, i->getSrc(0), lane, quad);
191 tex->setSrc(0, arr);
nv50_ir_lowering_nvc0.cpp 1200 Value *crd[3], *arr[2], *shadow; local
1222 arr[c] = bld.getScratch();
1234 bld.mkQuadop(0x00, arr[c], l, i->getSrc(c), zero);
1267 tex->setSrc(c, arr[c]);
  /xsrc/external/mit/MesaLib.old/dist/src/freedreno/ir3/
ir3_context.c 227 struct ir3_array *arr = ir3_get_array(ctx, reg); local
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
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,
308 unsigned flags = arr[0]->regs[0]->flags & IR3_REG_HALF;
313 struct ir3_instruction *elem = arr[i]
515 struct ir3_array *arr = rzalloc(ctx, struct ir3_array); local
    [all...]
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
741 arr->start_ip = MIN2(arr->start_ip, instr->ip);
742 arr->end_ip = MAX2(arr->end_ip, instr->ip)
790 struct ir3_array *arr = local
1035 struct ir3_array *arr = local
    [all...]
  /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/nouveau/codegen/
nv50_ir_lowering_gm107.cpp 103 Value *crd[3], *arr, *shadow; local
116 arr = bld.getScratch();
127 bld.mkOp3(OP_SHFL, TYPE_F32, arr, i->getSrc(0), lane, quad);
172 tex->setSrc(0, arr);
nv50_ir_lowering_nvc0.cpp 1186 Value *crd[3], *arr[2], *shadow; local
1208 arr[c] = bld.getScratch();
1220 bld.mkQuadop(0x00, arr[c], l, i->getSrc(c), zero);
1253 tex->setSrc(c, arr[c]);
  /xsrc/external/mit/MesaLib.old/dist/src/compiler/nir/tests/
vars_tests.cpp 695 nir_variable *arr = create_var(nir_var_mem_ssbo, local
697 "arr");
703 /* Store to arr[idx]. */
705 nir_build_deref_array(b, nir_build_deref_var(b, arr), idx_ssa);
708 /* Load from arr[idx] to store in out. This load should be dropped. */
710 nir_build_deref_array(b, nir_build_deref_var(b, arr), idx_ssa);
724 /* Store to arr[idx] propagated to out. */
  /xsrc/external/mit/MesaLib/dist/src/compiler/nir/
nir_lower_shader_calls.c 221 struct nir_phi_builder_value **arr; member in struct:pbv_array
232 return pbv_arr->arr[def->index];
507 .arr = rzalloc_array(mem_ctx, struct nir_phi_builder_value *,
531 pbv_arr.arr[index] = nir_phi_builder_add_value(pb, def->num_components,
572 nir_phi_builder_value_set_block_def(pbv_arr.arr[index], block,
nir_opt_load_store_vectorize.c 248 struct util_dynarray *arr = (struct util_dynarray *)entry->data; local
249 ralloc_free(arr);
418 nir_ssa_def *index = deref->arr.index.ssa;
695 nir_src_is_const(deref->arr.index) &&
698 nir_ssa_def *index = nir_imm_intN_t(b, nir_src_as_int(deref->arr.index) - offset / stride,
704 nir_src_is_const(deref->arr.index)) {
709 b, parent, nir_src_as_int(deref->arr.index) - offset / stride);
1179 struct util_dynarray *arr)
1181 unsigned num_entries = util_dynarray_num_elements(arr, struct entry *);
1185 struct entry *low = *util_dynarray_element(arr, struct entry *, first_idx)
1222 struct util_dynarray *arr = entry->data; local
1378 struct util_dynarray *arr; local
    [all...]
  /xsrc/external/mit/MesaLib/dist/src/compiler/nir/tests/
vars_tests.cpp 1293 nir_variable *arr = create_var(nir_var_mem_ssbo, local
1295 "arr");
1301 /* Store to arr[idx]. */
1303 nir_build_deref_array(b, nir_build_deref_var(b, arr), idx_ssa);
1306 /* Load from arr[idx] to store in out. This load should be dropped. */
1308 nir_build_deref_array(b, nir_build_deref_var(b, arr), idx_ssa);
1322 /* Store to arr[idx] propagated to out. */
  /xsrc/external/mit/MesaLib/dist/src/gallium/auxiliary/gallivm/
lp_bld_nir.h 278 LLVMValueRef arr = LLVMGetUndef(arr_type); local
282 arr = LLVMBuildInsertValue(builder, arr, values[i], i, "");
284 return arr;
lp_bld_nir.c 294 LLVMValueRef arr = LLVMGetUndef(LLVMArrayType(LLVMTypeOf(LLVMBuildExtractValue(builder, value, 0, "")), num_components)); local
296 arr = LLVMBuildInsertValue(builder, arr, LLVMBuildExtractValue(builder, value, src.swizzle[i], ""), i, "");
297 value = arr;
1149 *vertex_index_ref = get_src(bld_base, path.path[idx_lvl]->arr.index);
1153 *vertex_index_out = nir_src_as_uint(path.path[idx_lvl]->arr.index);
1161 if (var->data.compact && nir_src_is_const(instr->arr.index)) {
1163 const_offset = nir_src_as_uint(instr->arr.index);
1178 if (nir_src_is_const(path.path[idx_lvl]->arr.index)) {
1179 const_offset += nir_src_comp_as_int(path.path[idx_lvl]->arr.index, 0) * size
    [all...]
  /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/virgl/
virgl_encode.c 626 uint32_t arr[4] = {0}; local
630 * Here, we are just copying the memory into <arr>. We do not try to
634 memcpy(&arr, data, block_bits / 8);
646 virgl_encoder_write_dword(ctx->cbuf, arr[i]);
  /xsrc/external/mit/MesaLib.old/dist/src/imgui/
imgui_demo.cpp 464 static float arr[] = { 0.6f, 0.1f, 1.0f, 0.5f, 0.92f, 0.1f, 0.2f }; local
465 ImGui::PlotLines("Curve", arr, IM_ARRAYSIZE(arr));
968 static float arr[] = { 0.6f, 0.1f, 1.0f, 0.5f, 0.92f, 0.1f, 0.2f }; local
969 ImGui::PlotLines("Frame Times", arr, IM_ARRAYSIZE(arr));
987 ImGui::PlotHistogram("Histogram", arr, IM_ARRAYSIZE(arr), 0, NULL, 0.0f, 1.0f, ImVec2(0,80));

Completed in 35 milliseconds