Home
last modified time | relevance | path

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

1234

/external/mesa3d/src/amd/compiler/
Daco_interface.cpp33 [aco::statistic_hash] = {"Hash", "CRC32 hash of code and constant data"},
34 [aco::statistic_instructions] = {"Instructions", "Instruction count"},
35 [aco::statistic_copies] = {"Copies", "Copy instructions created for pseudo-instructions"},
36 [aco::statistic_branches] = {"Branches", "Branch instructions"},
37 [aco::statistic_cycles] = {"Busy Cycles", "Estimate of busy cycles"},
38 …[aco::statistic_vmem_clauses] = {"VMEM Clause", "Number of VMEM clauses (includes 1-sized clauses)…
39 …[aco::statistic_smem_clauses] = {"SMEM Clause", "Number of SMEM clauses (includes 1-sized clauses)…
40 [aco::statistic_vmem_score] = {"VMEM Score", "Average VMEM def-use distances"},
41 [aco::statistic_smem_score] = {"SMEM Score", "Average SMEM def-use distances"},
42 [aco::statistic_sgpr_presched] = {"Pre-Sched SGPRs", "SGPR usage before scheduling"},
[all …]
Daco_statistics.cpp27 namespace aco { namespace
85 program->statistics[aco::statistic_hash] = util_hash_crc32(code.data(), code.size() * 4); in collect_postasm_stats()
Dmeson.build92 'aco',
109 # Also link with aco
Daco_dominance.cpp42 namespace aco { namespace
/external/mesa3d/src/amd/compiler/tests/
Dhelpers.h65 extern std::unique_ptr<aco::Program> program;
66 extern aco::Builder bld;
67 extern aco::Temp exec_input;
68 extern aco::Temp inputs[16];
71 void create_program(enum chip_class chip_class, aco::Stage stage,
76 void finish_program(aco::Program *program);
82 void writeout(unsigned i, aco::Temp tmp=aco::Temp(0, aco::s1));
Dhelpers.cpp32 using namespace aco;
83 aco::init_program(program.get(), stage, &info, chip_class, family, &config); in create_program()
149 if (aco::validate_ir(program.get())) in finish_validator_test()
158 if (!aco::validate_ir(program.get())) { in finish_opt_test()
162 aco::optimize(program.get()); in finish_opt_test()
163 if (!aco::validate_ir(program.get())) { in finish_opt_test()
173 aco::lower_to_hw_instr(program.get()); in finish_to_hw_instr_test()
Dtest_tests.cpp27 using namespace aco;
/external/mesa3d/docs/relnotes/
D19.3.3.rst34 - aco: Dead Rising 4 crashes in lower_to_hw_instr() on GFX6-GFX7
72 - aco: fix unconditional demote_to_helper
73 - aco: rework lower_to_cssa()
173 - aco: set vm for pos0 exports on GFX10
174 - aco: fix imageSize()/textureSize() with large buffers on GFX8
175 - aco: fix uninitialized data in the binary
176 - aco: set exec_potentially_empty for demotes
177 - aco: disable add combining for ds_swizzle_b32
178 - aco: don't DCE atomics with return values
179 - aco: check if multiplication/clamp is live when applying output
[all …]
D20.0.0.rst62 - aco: sun flickering with Assassins Creeds Origins
64 - aco: wrong geometry with Assassins Creed Origins on GFX6
78 - aco: implement GFX6 support
85 - aco: Dead Rising 4 crashes in lower_to_hw_instr() on GFX6-GFX7
92 - [Navi/aco] Guild Wars 2 - ring gfx timeout with commit 3bca0af2
93 - [radv/aco] Regression is causing a soft crash in The Witcher 3
158 - radv/aco Jedi Fallen Order hair rendering buggy
693 - aco: Constify radv_nir_compiler_options in isel
694 - aco: Use radv_shader_args in aco_compile_shader()
695 - aco: Split vector arguments at the beginning
[all …]
D20.1.0.rst230 - aco: sun flickering with Assassins Creeds Origins
232 - aco: wrong geometry with Assassins Creed Origins on GFX6
265 - aco: Minor optimization in spill_ctx constructor
266 - aco: pass vars by const &
1185 - aco: fix image_atomic_cmp_swap
1195 - aco: add comparison operators for PhysReg
1196 - aco: add sub-dword regclasses
1197 - aco: refactor regClass setup for subdword VGPRs
1198 - aco: validate p_create_vector with subdword elements properly
1199 - aco: validate register alignment of subdword operands and definitions
[all …]
D20.2.0.rst1233 - aco: either copy-propagate or inline create_vector operands
1234 - aco: coalesce parallelcopies during register allocation
1240 - aco: fix WQM coalescing
1241 - aco: restrict copying of create_vector operands to GFX9+
1242 - aco: don't move create_vector subdword operands to unsupported register offsets
1243 - aco: fix corner case in register allocation
1244 - aco: don't allow unaligned subdword accesses on GFX6/7
1245 - aco: fix register assignment for p_create_vector on GFX6/7
1246 - aco: simplify statistics collection for copies
1247 - aco: use full-register instructions to implement subdword packing on GFX6/7
[all …]
D20.0.3.rst139 - aco: set has_divergent_branch for discards in loops
140 - aco: handle missing second predecessors at merge block phis
141 - aco: skip NIR in unreachable merge blocks
142 - aco: improve check for unreachable loop continue blocks
143 - aco: emit IR in IF's merge block instead if the other side ends in a
145 - aco: fix boolean undef regclass
147 - aco: implement 64-bit VGPR constant copies in handle_operands()
D20.2.2.rst36 - radv/aco: Vertex explosion on RPCS3
116 - aco: add missing SCC clobber in get_buffer_size
117 - aco: update phi_map in add_subdword_operand()
118 - aco: ignore the ACO-inserted continue in create_continue_phis()
130 - aco: fix determining if LOD is zero for nir_texop_txf/nir_texop_txs
147 - aco/isel: Always export position data from VS/NGG
D19.3.0.rst48 - New compiler backend "ACO" for RADV (RADV_PERFTEST=aco)
58 - radv/aco Jedi Fallen Order hair rendering buggy
484 - amd: Build aco only if radv is enabled
782 - aco: Initial commit of independent AMD compiler
783 - radv/aco: Setup alternate path in RADV to support the experimental
786 - radv/aco: enable VK_EXT_shader_demote_to_helper_invocation
788 - aco: only emit waitcnt on loop continues if we there was some load or
793 - radv/aco: Don't lower subtractions
794 - aco: call nir_opt_algebraic_late() exhaustively
796 - aco: re-use existing phi instruction when lowering boolean phis
[all …]
D20.3.0.rst77 - \[aco\] problem compiling compute pipeline
95 - radv/aco: Vertex explosion on RPCS3
125 - radv, aco: dEQP-VK.glsl.atomic_operations.*_fragment_reference regressed
874 - aco: Add VK_KHR_shader_terminate_invocation support.
1178 - aco: execute branch instructions in WQM if necessary
1180 - aco/isel: refactor code and remove unnecessary v_mov
1181 - aco/isel: refactor emit_vop3a_instruction() to handle 2 operand instructions
1183 - aco: propagate SGPRs into VOP1 instructions early.
1184 - aco: expand create_vector more carefully w.r.t. subdword operands
1185 - aco: use p_create_vector for nir_op_pack_half_2x16
[all …]
D19.3.4.rst171 - aco: fix operand to scc when selecting SGPR ufind_msb/ifind_msb
172 - aco: ensure predecessors' p_logical_end is in WQM when a p_phi is in
174 - aco: run p_wqm instructions in WQM
175 - aco: don't consider loop header blocks branch blocks in
177 - aco: don't always add logical edges from continue_break blocks to
179 - aco: fix target calculation when vgpr spilling introduces sgpr
D20.3.1.rst57 - aco/ra: use get_reg_specified() for p_extract_vector
90 - aco: use UINT64_C on 64 bit constant arguments
132 - aco: don't assume src=lower when splitting self-intersecting copies
143 - aco: fix combining max(-min(a, b), c) if a or b uses the neg modifier
160 - aco: Use program->num_waves as maximum in scheduler.
D20.3.3.rst117 - aco: fix incorrect address calculation for load_barycentric_at_sample
120 - aco: fix unreachable() for uniform 8/16-bit nir_op_mov from VGPR
128 - aco: fix creating the dest vector when 16-bit vertex fetches are splitted
129 - radv/llvm,aco: always split typed vertex buffer loads on GFX6 and GFX10+
D20.3.2.rst55 - aco: fix DCE of rematerializable phi operands
56 - aco/spill: only prevent rematerializable vars from being DCE'd if they haven't been renamed
57 - aco/ra: fix phi operand renaming
118 - aco: add block to worklist in mark_block_wqm()
D20.1.1.rst156 - aco: fix interaction with 3f branch workaround and p_constaddr
157 - aco: consider SDWA during value numbering
158 - aco: check instruction format before waiting for a previous SMEM
160 - aco: preserve more fields when combining additions into SMEM
169 - aco: fix register allocation for subdword instructions on GFX10
D20.1.8.rst115 - aco: fix byte_align_scalar for 3 dword vectors
120 - aco: Fix emit_boolean_exclusive_scan in wave32 mode.
125 - aco: Fix integer overflows when emitting parallel copies during RA
D20.3.4.rst66 - aco/optimizer: don't propagate subdword temps of different size
67 - aco/optimizer: don't copy-prop logical phis
156 - aco: fix convert_to_SDWA() check in add_subdword_definition()
157 - aco: don't consider a phi trivial if same's register doesn't match the def
D20.1.5.rst59 - aco: fix scratch loads which cross element_size boundaries
60 - aco: don't split store data if it was already split into more elements
61 - aco: prevent infinite recursion in RA for subdword variables
D20.0.1.rst92 - aco: Fix signed-vs-unsigned warning.
159 - aco: keep track of which events are used in a barrier
160 - aco: fix carry-out size for wave32 v_add_co_u32_e64
/external/icu/icu4c/source/data/lang/
Des_419.txt16 de_AT{"alemán austríaco"}
50 syr{"siríaco"}

1234