Searched refs:ir3 (Results 1 - 25 of 96) sorted by relevance

1234

/xsrc/external/mit/MesaLib.old/dist/src/freedreno/
H A DMakefile.sources19 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 D10.3.3.rst65 - 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 D10.3.5.rst60 - freedreno/ir3: don't pass consts to madsh.m16 in MOD logic
62 - freedreno/ir3: fix UMAD
H A D10.5.1.rst117 - 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 D10.4.7.rst71 - 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 D21.3.6.rst59 - 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 D20.1.0.rst732 - 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 D21.3.1.rst48 - 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 Dir3_remove_unreachable.c24 #include "ir3.h"
33 delete_block(struct ir3 *ir, struct ir3_block *block)
110 ir3_remove_unreachable(struct ir3 *ir)
H A Dir3_ra.h28 #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 Dir3.c24 #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 Dir3.h42 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 Dir3_dce.c29 #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 Dir3_compiler.h35 #include "ir3.h"
239 ir3_debug_print(struct ir3 *ir, const char *when)
H A Dir3_dominance.c26 #include "ir3.h"
87 ir3_calc_dominance(struct ir3 *ir)
H A Dir3_lower_subgroups.c24 #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 Dir3_legalize.c30 #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 Dir3.h41 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 Dir3_sun.c30 #include "ir3.h"
93 ir3_sun(struct ir3 *ir)
H A Dir3_depth.c29 #include "ir3.h"
212 compute_depth_and_remove_unused(struct ir3 *ir)
266 ir3_depth(struct ir3 *ir)
H A Dir3.c24 #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 Dir3_sched.c30 #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 Dir3_legalize.c30 #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 DAndroid.gen.mk28 $(MESA_TOP)/src/freedreno/ir3/ir3_nir_trig.py \
33 $(intermediates)/ir3/ir3_nir_trig.c: $(ir3_nir_trig_deps)
H A DMakefile.sources203 ir3/ir3_cache.c \
204 ir3/ir3_cache.h \
205 ir3/ir3_gallium.c \
206 ir3/ir3_gallium.h

Completed in 16 milliseconds

1234