Home
last modified time | relevance | path

Searched refs:agx_index (Results 1 – 14 of 14) sorted by relevance

/third_party/mesa3d/src/asahi/compiler/
Dagx_compiler.h100 } agx_index; typedef
102 static inline agx_index
105 return (agx_index) { in agx_get_index()
112 static inline agx_index
115 return (agx_index) { in agx_immediate()
122 static inline agx_index
130 static inline agx_index
133 return (agx_index) { in agx_register()
141 static inline agx_index
144 return (agx_index) { in agx_uniform()
[all …]
Dagx_compile.c56 agx_index_to_key(agx_index idx) in agx_index_to_key()
71 static agx_index
72 agx_emit_extract(agx_builder *b, agx_index vec, unsigned channel) in agx_emit_extract()
74 agx_index *components = _mesa_hash_table_u64_search(b->shader->allocated_vec, in agx_emit_extract()
83 agx_cache_combine(agx_builder *b, agx_index dst, in agx_cache_combine()
84 agx_index s0, agx_index s1, agx_index s2, agx_index s3) in agx_cache_combine()
87 agx_index *channels = ralloc_array(b->shader, agx_index, 4); in agx_cache_combine()
105 agx_emit_combine_to(agx_builder *b, agx_index dst, in agx_emit_combine_to()
106 agx_index s0, agx_index s1, agx_index s2, agx_index s3) in agx_emit_combine_to()
144 agx_emit_split(agx_builder *b, agx_index *dests, agx_index vec, unsigned n) in agx_emit_split()
[all …]
Dagx_pack.c37 agx_pack_sample_coords(agx_index index, bool *flag) in agx_pack_sample_coords()
48 agx_pack_texture(agx_index index, unsigned *flag) in agx_pack_texture()
57 agx_pack_sampler(agx_index index, bool *flag) in agx_pack_sampler()
66 agx_pack_sample_offset(agx_index index, bool *flag) in agx_pack_sample_offset()
75 agx_pack_lod(agx_index index) in agx_pack_lod()
92 agx_pack_memory_reg(agx_index index, bool *flag) in agx_pack_memory_reg()
103 agx_pack_memory_base(agx_index index, bool *flag) in agx_pack_memory_base()
120 agx_pack_memory_index(agx_index index, bool *flag) in agx_pack_memory_index()
140 agx_pack_alu_dst(agx_index dest) in agx_pack_alu_dst()
159 agx_pack_alu_src(agx_index src) in agx_pack_alu_src()
[all …]
Dagx_optimizer.c81 static agx_index
82 agx_compose_float_src(agx_index to, agx_index from) in agx_compose_float_src()
98 agx_index src = ins->src[s]; in agx_optimizer_fmov()
115 agx_index src = I->src[s]; in agx_optimizer_inline_imm()
160 agx_index src = I->src[s]; in agx_optimizer_copyprop()
Dagx_lower_parallel_copy.c57 agx_index x = agx_register(copy->dest, copy->size); in do_swap()
58 agx_index y = agx_register(copy->src, copy->size); in do_swap()
Dagx_register_allocate.c183 agx_index_to_reg(uint8_t *ssa_to_reg, agx_index idx) in agx_index_to_reg()
239 agx_index dest = phi->dest[0]; in agx_insert_parallel_copies()
240 agx_index src = phi->src[pred_index]; in agx_insert_parallel_copies()
Dagx_lower_pseudo.c36 I->src = reralloc_array_size(I, I->src, sizeof(agx_index), I->nr_srcs++); in agx_lower_to_unary_bitop()
Dagx_uniforms.c33 agx_index
Dagx_liveness.c124 agx_index operand = I->src[agx_predecessor_index(blk, *pred)]; in agx_compute_liveness()
Dagx_print.c49 agx_print_index(agx_index index, FILE *fp) in agx_print_index()
/third_party/mesa3d/src/asahi/compiler/test/
Dtest-optimizer.cpp38 static inline agx_index
39 agx_fmov(agx_builder *b, agx_index s0) in agx_fmov()
41 agx_index tmp = agx_temp(b->shader, s0.size); in agx_fmov()
64 agx_index wx, wy, wz, hx;
108 agx_index cvt = agx_temp(b->shader, AGX_SIZE_32); in TEST_F()
Dagx_test.h61 unsigned pointers = sizeof(struct list_head) + sizeof(agx_index *); in agx_instr_equal()
66 if (memcmp(A->src, B->src, A->nr_srcs * sizeof(agx_index))) in agx_instr_equal()
Dtest-lower-parallel-copy.cpp43 xor_swap(agx_builder *b, agx_index x, agx_index y) in xor_swap()
Dtest-lower-pseudo.cpp46 agx_index wx, wy, wz;