Home
last modified time | relevance | path

Searched refs:ir3 (Results 1 – 25 of 77) sorted by relevance

1234

/external/mesa3d/src/freedreno/
DMakefile.sources33 ir3/disasm-a3xx.c \
34 ir3/instr-a3xx.h \
35 ir3/ir3.c \
36 ir3/ir3_a4xx.c \
37 ir3/ir3_a6xx.c \
38 ir3/ir3_assembler.c \
39 ir3/ir3_assembler.h \
40 ir3/ir3_compiler.c \
41 ir3/ir3_compiler.h \
42 ir3/ir3_compiler_nir.c \
[all …]
DAndroid.ir3.mk50 $(MESA_TOP)/src/freedreno/ir3 \
51 $(intermediates)/ir3
65 $(MESA_TOP)/src/freedreno/ir3/ir3_lexer.l
68 $(MESA_TOP)/src/freedreno/ir3/ir3_nir_imul.py \
72 $(LOCAL_PATH)/src/freedreno/ir3/ir3_nir_trig.py \
76 $(MESA_TOP)/src/freedreno/ir3/ir3_parser.y
78 $(intermediates)/ir3/ir3_lexer.c: $(ir3_lexer_deps) $(LEX) $(M4)
84 $(intermediates)/ir3/ir3_nir_imul.c: $(prebuilt_intermediates)/ir3/ir3_nir_imul.c
87 $(intermediates)/ir3/ir3_nir_trig.c: $(prebuilt_intermediates)/ir3/ir3_nir_trig.c
90 $(intermediates)/ir3/ir3_parser.c: $(ir3_parser_deps) $(BISON) $(BISON_DATA) $(M4)
[all …]
/external/mesa3d/docs/relnotes/
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: fix TXB/TXL to actually pull the bias/lod argument
[all …]
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
D20.2.0.rst142 - turnip/ir3: fine derivatives
185 - freedreno/ir3: allow copy-propagate from array
1020 - ir3: Unconditionally enable MERGEDREGS on a6xx
1140 - ir3: Fixup dual-source blending slot
1156 - ir3: Pass reserved_user_consts to ir3_shader_from_nir()
1158 - tu: Use the ir3 shader API
1161 - ir3: Don't calculate num_samp ourselves
1163 - ir3: Split out variant-specific lowering and optimizations
1164 - ir3, freedreno: Round up constlen earlier
1165 - ir3: Include ir3_compiler from ir3_shader
[all …]
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: Rewrite UBO push analysis to support bindless
[all …]
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
D10.3.5.rst60 - freedreno/ir3: don't pass consts to madsh.m16 in MOD logic
62 - freedreno/ir3: fix UMAD
/external/mesa3d/src/freedreno/ir3/
Dir3.h42 struct ir3;
441 struct ir3 { struct
516 struct ir3_array * ir3_lookup_array(struct ir3 *ir, unsigned id);
520 struct ir3 *shader;
564 struct ir3 * ir3_create(struct ir3_compiler *compiler, struct ir3_shader_variant *v);
565 void ir3_destroy(struct ir3 *shader);
568 void * ir3_alloc(struct ir3 *shader, int sz);
570 struct ir3_block * ir3_block_create(struct ir3 *shader);
581 struct ir3_register * ir3_reg_clone(struct ir3 *shader,
596 void ir3_clear_mark(struct ir3 *shader);
[all …]
Dir3.c43 void * ir3_alloc(struct ir3 *shader, int sz) in ir3_alloc()
48 struct ir3 * ir3_create(struct ir3_compiler *compiler, in ir3_create()
51 struct ir3 *shader = rzalloc(v, struct ir3); in ir3_create()
62 void ir3_destroy(struct ir3 *shader) in ir3_destroy()
923 struct ir3 *shader = v->ir; in ir3_assemble()
1004 static struct ir3_register * reg_create(struct ir3 *shader, in reg_create()
1018 struct ir3 *shader = block->shader; in insert_instr()
1028 struct ir3_block * ir3_block_create(struct ir3 *shader) in ir3_block_create()
1110 struct ir3 *shader = instr->block->shader; in ir3_reg_create()
1119 struct ir3_register * ir3_reg_clone(struct ir3 *shader, in ir3_reg_clone()
[all …]
Dir3_sched.c288 struct ir3 *ir = instr->block->shader; in check_instr()
305 struct ir3 *ir = instr->block->shader; in check_instr()
354 struct ir3 *ir = instr->block->shader; in check_instr()
788 struct ir3 *ir; in split_pred()
887 struct ir3 *ir = instr->block->shader; in is_output_collect()
1041 struct ir3 *ir = block->shader; in sched_block()
1075 int ir3_sched(struct ir3 *ir) in ir3_sched()
1203 ir3_sched_add_deps(struct ir3 *ir) in ir3_sched_add_deps()
Dir3_legalize.c542 resolve_jumps(struct ir3 *ir) in resolve_jumps()
568 mark_xvergence_points(struct ir3 *ir) in mark_xvergence_points()
599 block_sched(struct ir3 *ir) in block_sched()
647 kill_sched(struct ir3 *ir, struct ir3_shader_variant *so) in kill_sched()
698 nop_sched(struct ir3 *ir) in nop_sched()
746 ir3_legalize(struct ir3 *ir, struct ir3_shader_variant *so, int *max_bary) in ir3_legalize()
Dir3_group.c163 find_neighbors(struct ir3 *ir) in find_neighbors()
186 ir3_group(struct ir3 *ir) in ir3_group()
Dir3_validate.c31 struct ir3 *ir;
161 ir3_validate(struct ir3 *ir) in ir3_validate()
Dir3_dce.c114 find_and_remove_unused(struct ir3 *ir, struct ir3_shader_variant *so) in find_and_remove_unused()
203 ir3_dce(struct ir3 *ir, struct ir3_shader_variant *so) in ir3_dce()
/external/clang/test/Modules/
Dnamespaces.cpp26 int &ir3 = N3::f(1); in test() local
56 int &ir3 = N7::f(17); in testMerged() local
69 int &ir3 = N10::f(17); in testMergedMerged() local
/external/llvm-project/clang/test/Modules/
Dnamespaces.cpp26 int &ir3 = N3::f(1); in test() local
56 int &ir3 = N7::f(17); in testMerged() local
69 int &ir3 = N10::f(17); in testMergedMerged() local
/external/mesa3d/src/gallium/drivers/freedreno/
Dmeson.build213 'ir3/ir3_cache.c',
214 'ir3/ir3_cache.h',
215 'ir3/ir3_const.h',
216 'ir3/ir3_gallium.c',
217 'ir3/ir3_gallium.h',
223 inc_freedreno, include_directories('ir3'),
262 'ir3/ir3_cmdline.c',
DMakefile.sources207 ir3/ir3_cache.c \
208 ir3/ir3_cache.h \
209 ir3/ir3_const.h \
210 ir3/ir3_gallium.c \
211 ir3/ir3_gallium.h
/external/mesa3d/
Daosp-gen-prebuilt.sh1 mkdir -p prebuilt-intermediates/{glsl,ir3,main,nir,spirv,cle,isl,perf,genxml,compiler,lima,midgard,…
7 python src/freedreno/ir3/ir3_nir_trig.py -p src/compiler/nir > prebuilt-intermediates/ir3/ir3_nir_t…
8 python src/freedreno/ir3/ir3_nir_imul.py -p src/compiler/nir > prebuilt-intermediates/ir3/ir3_nir_i…
/external/clang/test/SemaTemplate/
Dmember-function-template.cpp17 int &ir3 = f1(i, i); in g1() local
29 int &ir3 = x.f1(i, i); in test_X_f1() local
/external/llvm-project/clang/test/SemaTemplate/
Dmember-function-template.cpp17 int &ir3 = f1(i, i); in g1() local
29 int &ir3 = x.f1(i, i); in test_X_f1() local
/external/clang/test/SemaObjCXX/
Darc-overloading.mm15 int &ir3 = f0(aip);
34 int &ir3 = f1(aip);
68 int &ir3 = f3(&aip);
85 …int &ir3 = f4(&weak_global_ptr); // expected-error{{passing address of non-local object to __autor…
/external/clang/test/CXX/expr/expr.post/expr.reinterpret.cast/
Dp1-0x.cpp15 int &&ir3 = reinterpret_cast<int &&>(xvalue<char>()); in test_classification()
/external/llvm-project/clang/test/CXX/expr/expr.post/expr.reinterpret.cast/
Dp1-0x.cpp15 int &&ir3 = reinterpret_cast<int &&>(xvalue<char>()); in test_classification()

1234