| /xsrc/external/mit/MesaLib.old/dist/src/freedreno/ |
| H A D | Makefile.sources | 19 ir3/disasm-a3xx.c \ 20 ir3/instr-a3xx.h \ 21 ir3/ir3.c \ 22 ir3/ir3_a4xx.c \ 23 ir3/ir3_a6xx.c \ 24 ir3/ir3_compiler.c \ 25 ir3/ir3_compiler.h \ 26 ir3/ir3_compiler_nir.c \ 27 ir3/ir3_contex [all...] |
| /xsrc/external/mit/MesaLib/dist/docs/relnotes/ |
| H A D | 10.3.3.rst | 65 - freedreno/ir3: fix FSLT/etc handling to return 0/-1 instead of 0/1.0 66 - freedreno/ir3: INEG operates on src0, not src1 67 - freedreno/ir3: add UARL support 68 - freedreno/ir3: negate result of USLT/etc 69 - freedreno/ir3: use unsigned comparison for UIF 70 - freedreno/ir3: add TXL support 71 - freedreno/ir3: fix UCMP handling 72 - freedreno/ir3: implement UMUL correctly 74 - freedreno/ir3: make texture instruction construction more dynamic 75 - freedreno/ir3 [all...] |
| H A D | 10.3.5.rst | 60 - freedreno/ir3: don't pass consts to madsh.m16 in MOD logic 62 - freedreno/ir3: fix UMAD
|
| H A D | 10.5.1.rst | 117 - freedreno/ir3: fix array count returned by TXQ 118 - freedreno/ir3: get the # of miplevels from getinfo 180 - freedreno/ir3: fix silly typo for binning pass shaders 187 - freedreno/ir3: fix up cat6 instruction encodings 188 - freedreno/ir3: add support for memory (cat6) instructions 189 - freedreno/ir3: handle flat bypass for a4xx 190 - freedreno/ir3: fix failed assert in grouping
|
| H A D | 10.4.7.rst | 71 - freedreno/ir3: fix array count returned by TXQ 72 - freedreno/ir3: get the # of miplevels from getinfo 98 - freedreno/ir3: fix silly typo for binning pass shaders
|
| H A D | 21.3.6.rst | 59 - ir3: Fix copy-paste mistakes in ir3_block_remove_physical_predecessor() 60 - ir3/cp: ir3: Prevent propagating shared regs out of loops harder 64 - ir3: opt_deref in opt loop to remove unnecessary tex casts
|
| H A D | 20.1.0.rst | 732 - nir: Move nir_lower_mediump_outputs from ir3 733 - ir3: Use shared mediump output lowering 964 - ir3: Disable copy prop for immediate ldlw offsets 1141 - tu: ir3: Emit push constants directly 1144 - ir3: Add bindless instruction encoding 1145 - ir3: Plumb through support for a1.x 1146 - ir3: Also don't propagate immediate offset with LDC 1147 - ir3: LDC also has a destination 1148 - ir3: Plumb through bindless support 1149 - ir3 [all...] |
| H A D | 21.3.1.rst | 48 - ir3/ra: Consider reg file size when swapping killed sources 49 - ir3/lower_pcopy: Fix shr.b illegal copy lowering 50 - ir3/lower_pcopy: Fix bug with "illegal" copies and swaps
|
| /xsrc/external/mit/MesaLib/dist/src/freedreno/ir3/ |
| H A D | ir3_remove_unreachable.c | 24 #include "ir3.h" 33 delete_block(struct ir3 *ir, struct ir3_block *block) 110 ir3_remove_unreachable(struct ir3 *ir)
|
| H A D | ir3_ra.h | 28 #include "ir3.h" 146 struct ir3_liveness *ir3_calc_liveness(void *mem_ctx, struct ir3 *ir); 151 void ir3_create_parallel_copies(struct ir3 *ir); 153 void ir3_merge_regs(struct ir3_liveness *live, struct ir3 *ir); 165 bool ir3_spill(struct ir3 *ir, struct ir3_shader_variant *v, 169 bool ir3_lower_spill(struct ir3 *ir);
|
| H A D | ir3.c | 24 #include "ir3.h" 45 ir3_alloc(struct ir3 *shader, int sz) 50 struct ir3 * 53 struct ir3 *shader = rzalloc(v, struct ir3); 65 ir3_destroy(struct ir3 *shader) 223 struct ir3 *shader = v->ir; 336 reg_create(struct ir3 *shader, int num, int flags) 348 struct ir3 *shader = block->shader; 359 ir3_block_create(struct ir3 *shade [all...] |
| H A D | ir3.h | 42 struct ir3; 47 void *data; /* used internally in ir3 assembler */ 459 struct ir3 { struct 534 struct ir3_array *ir3_lookup_array(struct ir3 *ir, unsigned id); 545 struct ir3 *shader; 614 ir3_start_block(struct ir3 *ir) 629 void ir3_calc_dominance(struct ir3 *ir); 634 struct ir3 *ir3_create(struct ir3_compiler *compiler, 636 void ir3_destroy(struct ir3 *shader); 639 void *ir3_alloc(struct ir3 *shade [all...] |
| H A D | ir3_dce.c | 29 #include "ir3.h" 100 find_and_remove_unused(struct ir3 *ir, struct ir3_shader_variant *so) 188 ir3_dce(struct ir3 *ir, struct ir3_shader_variant *so)
|
| H A D | ir3_compiler.h | 35 #include "ir3.h" 239 ir3_debug_print(struct ir3 *ir, const char *when)
|
| H A D | ir3_dominance.c | 26 #include "ir3.h" 87 ir3_calc_dominance(struct ir3 *ir)
|
| H A D | ir3_lower_subgroups.c | 24 #include "ir3.h" 75 split_block(struct ir3 *ir, struct ir3_block *before_block, 128 lower_block(struct ir3 *ir, struct ir3_block **block) 252 ir3_lower_subgroups(struct ir3 *ir)
|
| H A D | ir3_legalize.c | 30 #include "ir3.h" 540 opt_jump(struct ir3 *ir) 603 resolve_jumps(struct ir3 *ir) 631 mark_xvergence_points(struct ir3 *ir) 662 block_sched(struct ir3 *ir) 742 kill_sched(struct ir3 *ir, struct ir3_shader_variant *so) 794 nop_sched(struct ir3 *ir, struct ir3_shader_variant *so) 842 ir3_legalize(struct ir3 *ir, struct ir3_shader_variant *so, int *max_bary)
|
| /xsrc/external/mit/MesaLib.old/dist/src/freedreno/ir3/ |
| H A D | ir3.h | 41 struct ir3; 409 struct ir3 { struct 479 struct ir3_array * ir3_lookup_array(struct ir3 *ir, unsigned id); 483 struct ir3 *shader; 526 struct ir3 * ir3_create(struct ir3_compiler *compiler, 528 void ir3_destroy(struct ir3 *shader); 529 void * ir3_assemble(struct ir3 *shader, 531 void * ir3_alloc(struct ir3 *shader, int sz); 533 struct ir3_block * ir3_block_create(struct ir3 *shader); 544 struct ir3_register * ir3_reg_clone(struct ir3 *shade [all...] |
| H A D | ir3_sun.c | 30 #include "ir3.h" 93 ir3_sun(struct ir3 *ir)
|
| H A D | ir3_depth.c | 29 #include "ir3.h" 212 compute_depth_and_remove_unused(struct ir3 *ir) 266 ir3_depth(struct ir3 *ir)
|
| H A D | ir3.c | 24 #include "ir3.h" 43 void * ir3_alloc(struct ir3 *shader, int sz) 48 struct ir3 * ir3_create(struct ir3_compiler *compiler, 51 struct ir3 *shader = rzalloc(NULL, struct ir3); 67 void ir3_destroy(struct ir3 *shader) 860 void * ir3_assemble(struct ir3 *shader, struct ir3_info *info, 914 static struct ir3_register * reg_create(struct ir3 *shader, 930 struct ir3 *shader = block->shader; 940 struct ir3_block * ir3_block_create(struct ir3 *shade [all...] |
| H A D | ir3_sched.c | 30 #include "ir3.h" 366 struct ir3 *ir = instr->block->shader; 412 struct ir3 *ir = instr->block->shader; 533 struct ir3 *ir; 577 struct ir3 *ir; 788 int ir3_sched(struct ir3 *ir) 923 ir3_sched_add_deps(struct ir3 *ir)
|
| H A D | ir3_legalize.c | 30 #include "ir3.h" 434 resolve_jumps(struct ir3 *ir) 475 mark_convergence_points(struct ir3 *ir) 490 ir3_legalize(struct ir3 *ir, bool *has_ssbo, bool *need_pixlod, int *max_bary)
|
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/freedreno/ |
| H A D | Android.gen.mk | 28 $(MESA_TOP)/src/freedreno/ir3/ir3_nir_trig.py \ 33 $(intermediates)/ir3/ir3_nir_trig.c: $(ir3_nir_trig_deps)
|
| H A D | Makefile.sources | 203 ir3/ir3_cache.c \ 204 ir3/ir3_cache.h \ 205 ir3/ir3_gallium.c \ 206 ir3/ir3_gallium.h
|