Home
last modified time | relevance | path

Searched full:aco (Results 1 – 25 of 602) sorted by relevance

12345678910>>...25

/aosp_15_r20/external/mesa3d/src/amd/compiler/tests/
H A Dhelpers.h51 extern std::unique_ptr<aco::Program> program;
52 extern aco::Builder bld;
53 extern aco::Temp inputs[16];
56 namespace aco {
60 void create_program(enum amd_gfx_level gfx_level, aco::Stage stage, unsigned wave_size = 64,
69 void finish_program(aco::Program* program, bool endpgm = true, bool dominance = false);
74 void finish_ra_test(aco::ra_test_policy);
84 void writeout(unsigned i, aco::Temp tmp = aco::Temp(0, aco::s1));
85 void writeout(unsigned i, aco::Builder::Result res);
86 void writeout(unsigned i, aco::Operand op);
[all …]
H A Dhelpers.cpp17 using namespace aco;
71 aco::init_program(program.get(), stage, &info, gfx_level, family, false, &config); in create_program()
188 if (aco::validate_ir(program.get())) in finish_validator_test()
198 if (!aco::validate_ir(program.get())) { in finish_opt_test()
202 aco::optimize(program.get()); in finish_opt_test()
203 if (!aco::validate_ir(program.get())) { in finish_opt_test()
214 if (!aco::validate_ir(program.get())) { in finish_setup_reduce_temp_test()
218 aco::setup_reduce_temp(program.get()); in finish_setup_reduce_temp_test()
219 if (!aco::validate_ir(program.get())) { in finish_setup_reduce_temp_test()
230 if (!aco::validate_ir(program.get())) { in finish_lower_subdword_test()
[all …]
/aosp_15_r20/external/mesa3d/docs/relnotes/
H A D20.1.0.rst41 - VK_KHR_8bit_storage for ACO on GFX8+
42 - VK_KHR_16bit_storage for ACO on GFX8+ (storageInputOutput16 is still
44 - shaderInt16 for ACO on GFX9+
45 - VK_KHR_shader_float16_int8 for ACO on GFX8+ (shaderFloat16 is still
81 - [RADV/LLVM/ACO/Regression] After mesa commit
108 - ACO: Regression: Texture corruption
180 - [ACO] Reliable crash with RPCS3 that is not present with LLVM
228 - ACO: The Elder Scrolls Online crashes on startup (Navi)
230 - aco: sun flickering with Assassins Creeds Origins
232 - aco: wrong geometry with Assassins Creed Origins on GFX6
[all …]
H A D20.0.0.rst43 - VK_KHR_shader_float_controls on RADV/ACO.
44 - GFX6 (Southern Islands) and GFX7 (Sea Islands) support on RADV/ACO.
45 - Wave32 support for GFX10 (Navi) on RADV/ACO.
46 - Compilation of Geometry Shaders on RADV/ACO.
60 - ACO: The Elder Scrolls Online crashes on startup (Navi)
62 - aco: sun flickering with Assassins Creeds Origins
64 - aco: wrong geometry with Assassins Creed Origins on GFX6
72 - The screen is black when using ACO
78 - aco: implement GFX6 support
85 - aco: Dead Rising 4 crashes in lower_to_hw_instr() on GFX6-GFX7
[all …]
H A D20.2.0.rst44 - VK_AMD_gpu_shader_half_float on RADV/ACO.
46 - VK_AMD_gpu_shader_int16 on RADV/ACO.
60 - VK_EXT_subgroup_size_control on RADV/ACO.
64 - VK_KHR_shader_subgroup_extended_types on RADV/ACO.
70 - RADV now uses ACO per default as backend
106 - [RADV/ACO] Death Stranding cause a GPU hung (*ERROR* Waiting for fences timed out!)
111 - [ACO] Compiling pipelines from RPCS3's shader interpreter spins forever in ACO code
139 - Ambient light too bright with ACO in AC: Odyssey
240 - ACO: Compiler segfault on 8/16-bit integers.
269 - [RADV/LLVM/ACO/Regression] After mesa commit a3dc7fffbb7be0f1b2ac478b16d3acc5662dff66 all games s…
[all …]
H A D21.0.0.rst88 - Rage 2: Visual corruption on in-game menu with ACO.
95 - \[RADV][ACO\] Overwatch game crash: amd/compiler/aco_insert_exec_mask.cpp: Failed Assertion
106 - \[RADV/ACO\] Death Stranding cause a GPU hung (\*ERROR\* Waiting for fences timed out!)
130 - \[RADV/ACO/SIENNA_CICHLID\] Into the game Shadow of the Tomb Raider the flickering artifacts are …
132 - radv/aco: "Failed to allocate registers" in AC:Valhalla
177 - radv,aco: CTS image robustness tests fail to compile
191 - \[aco\] problem compiling compute pipeline
808 - aco/ra: use get_reg_specified() for p_extract_vector
809 - aco: don't create dead exec mask phis on merge blocks
810 - aco: fix DCE of rematerializable phi operands
[all …]
H A D20.3.0.rst52 - NGG GS support in ACO
77 - \[aco\] problem compiling compute pipeline
95 - radv/aco: Vertex explosion on RPCS3
112 - \[RADV/ACO\] Star Citizen Lighting/Shadow Issue
114 - \[RADV/ACO\] ACO build error about SMEM operands
116 - RADV ACO - ground line corruption in Path of Exile with Vulkan renderer
121 - \[RADV/LLVM/ACO\] Serious Sam 4 crashes after first cutscene with ACO backend + flickering black …
125 - radv, aco: dEQP-VK.glsl.atomic_operations.*_fragment_reference regressed
162 - \[RADV/ACO\] Death Stranding cause a GPU hung (\*ERROR\* Waiting for fences timed out!)
167 - \[ACO\] Compiling pipelines from RPCS3's shader interpreter spins forever in ACO code
[all …]
H A D19.3.0.rst48 - New compiler backend "ACO" for RADV (RADV_PERFTEST=aco)
49 - VK_EXT_shader_demote_to_helper_invocation on RADV/ACO.
58 - radv/aco Jedi Fallen Order hair rendering buggy
74 - Rename ACO README to README.md
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
784 ACO compiler
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
[all …]
H A D24.2.0.rst81 - ACO Unimplemented intrinsic instr
82 - RADV/ACO: assert on per-sample interpolation
116 - ACO ERROR: Temporary never defined or are defined after use
136 - aco: Radeonsi unable to use rusticl
864 - aco/ra: fix kill flags after renaming fixed Operands
865 - aco/ra: assert that the register file is empty after register allocation completed
866 - aco/lower_phis: simplify check for uniform predecessors
867 - aco: introduce aco_opcode::p_boolean_phi
868 - aco/vn: copy-propagate trivial phis
869 - aco/lower_phis: generalize init_state() so that it works with any scalar phis
[all …]
H A D23.2.1.rst71 - aco: Assertion when compiling CP2077 shader
93 - aco, radv Rage 2 menu corruption - bisected
94 - radv, aco: World War Z character texture regression on 7900xtx
99 - Baldurs Gate 3 (DX11) - Graphical corruption on RDNA3 (ACO regression)
158 …ith constant 31 removed on width argument to BitFieldSExtract, causing incorrect result on RADV ACO
166 - radv,aco: In the game Rise of the Tomb Raider on RDNA 3 GPUs appeared artifacts after commit 290c…
177 - aco: KHR-GL46.shader_image_load_store.basic-allTargets-atomic asserts on Bonaire
217 - regression in aco,ac/llvm,radv,radeonsi: handle ps bc optimization in nir for radv
230 - [ACO] [RADV] Flickering squares in some areas in The Last of Us Part 1 (with workaround)
246 - aco: s_load_dword with negative soffset cause GPU hang
[all …]
H A D21.3.0.rst58 - RADV/ACO: Monster Hunter Rise Demo renders wrong results
61 - RADV: IsHelperInvocationEXT query is not considered volatile in ACO
177 - Regression, ACO: DOOM Eternal hangs with ACO
529 - aco: Implement call scope.
535 - aco: Add support for ray launch size.
973 - aco/optimizer: ensure to not erase high bits when propagating packed constants
974 - aco/ra: don't allocate vector space for MIMG NSA operands
975 - aco: include <cstddef> in aco_util.h
983 - aco/print_ir: fix printing of VOPC_SDWA definitions
984 - aco: use VOPC_SDWA on GFX9+
[all …]
H A D21.1.0.rst90 - No Mans Sky GPU hang on Radeon ACO
110 - ACO error with GCN 1 GPU
117 - subgroupBallotFindMSB() broken in RADV/ACO 20.3.4
154 - RADV/ACO - DCC causing garbled output on RX570
173 - Rage 2: Visual corruption on in-game menu with ACO.
174 - ACO doesn't correctly render map in Borderlands 3 vs. LLVM on 5700 XT
186 - [RADV][ACO] Overwatch game crash: amd/compiler/aco_insert_exec_mask.cpp: Failed Assertion
203 - [RADV/ACO] Death Stranding cause a GPU hung (\*ERROR* Waiting for fences timed out!)
1343 - aco: fix VOP3P assembly, VN and validation
1344 - aco/RA: fix subdword operands on VOP3P instructions
[all …]
H A D20.3.5.rst36 - Rage 2: Visual corruption on in-game menu with ACO.
40 - subgroupBallotFindMSB() broken in RADV/ACO 20.3.4
59 - \[RADV][ACO\] Overwatch game crash: amd/compiler/aco_insert_exec_mask.cpp: Failed Assertion
67 - \[RADV/ACO\] Death Stranding cause a GPU hung (*ERROR* Waiting for fences timed out!)
107 - aco: fix nir_intrinsic_ballot with wave32
108 - aco: fix shared VGPR allocation on RDNA2
237 - aco: always set exec_live=false
238 - aco: do not flag all blocks WQM to ensure we enter all nested loops in WQM
239 - aco/lower_phis: fix all_preds_uniform with continue_or_break
240 - aco: add missing usable_read2 check
[all …]
H A D23.1.0.rst63 - [ACO] [RADV] Flickering squares in some areas in The Last of Us Part 1 (with workaround)
72 - aco: s_load_dword with negative soffset cause GPU hang
83 - aco: missing dependency on generated header
107 - aco: unused vtmp_in_loop
150 - ACO: dEQP-VK.binding_model.descriptor_buffer.multiple.graphics_geom_buffers1_sets3_imm_samplers h…
191 - radv/zink: ACO assert with DOOM2016
760 - aco: Pass correct number of coords to Vega 1D LOD instruction.
989 - aco: fix NIR infinite loops
991 - aco/dominance: set immediate dominator for any BB without predecessors
992 - aco/value_numbering: clear hashmap between disconnected CFGs
[all …]
H A D22.3.0.rst67 - aco: Missing 8-bit uadd_carry
772 - aco: Pre-split result of bvh64_intersect_ray_amd.
1206 - aco: use std::vector::reserve() more often
1207 - aco/live_var_analysis: implement faster merging of live_out sets for some cases
1208 - aco/optimizer: disallow can_eliminate_and_exec() with s_not
1209 - aco/optimizer: do can_eliminate_and_exec() optimization later
1210 - aco/optimizer: optimize s_and(exec, s_and(x, y)) more aggressively
1211 - aco/optimizer: change inverse_comparison in-place
1214 - aco: simplify operands_offset calculation in create_instruction()
1215 - aco: implement custom memory resource
[all …]
H A D22.2.0.rst166 - [RADV/ACO] Star Citizen Flickeriing Lights
251 - radv/aco: xfb bug
253 - Occasional flicker corruption in Rage 2, e.g. after loading, with ACO on RX 5700 XT
259 - radv,aco: Regression with global atomics with negative offsets
1398 - aco: remove 'max_waves' and use 'num_waves' to adjust for LDS and workgroup size
1399 - aco: split num_waves adjustment into separate function
1400 - aco: adjust num_waves for LDS before scheduling
1401 - aco/optimizer: prevent any overflow between SGPR and const offset on MUBUF
1402 - aco/ra: fix live-range splits of phi definitions
1403 - aco: don't re-create vectors for load_barycentric_* intrinsics
[all …]
H A D24.1.0.rst87 - ACO doesn't hide lds_param_load latencies
88 - ACO doesn't form a VMEM clause for image stores in one case on GFX11
95 - ACO tests SIGSEGV in debian-vulkan job with LTO enabled
1213 - aco: fix nir_op_pack_32_4x8 handling
1467 - aco/insert_exec_mask: unify exec restore code after divergent control flow
1468 - aco/insert_exec_mask: replace phi for loop restore mask with explicit copies
1469 - aco/insert_exec_mask: only create loop phis for exec mask if necessary
1470 - aco: give spiller more room to assign spilled SGPRs to VGPRs
1474 - aco/insert_exec_mask: Fix unconditional demote at top-level control flow.
1475 - aco/insert_exec_mask: tiny refactor
[all …]
H A D22.1.0.rst62 - radv/aco: xfb bug
64 - Occasional flicker corruption in Rage 2, e.g. after loading, with ACO on RX 5700 XT
69 - radv,aco: Regression with global atomics with negative offsets
611 - aco: Fix an MSVC warning
833 - aco: emit nir_intrinsic_discard() as p_discard_if()
834 - aco: remove block_kind_discard
835 - aco: make Preserve_WQM independent from block_kind_uses_discard_if
836 - aco: merge block_kind_uses_[demote|discard_if]
837 - aco: optimize discard_if when WQM is not needed afterwards
842 - aco/insert_exec_mask: stay in WQM while helper lanes are still needed
[all …]
H A D23.3.0.rst89 - DRI_PRIME fails with ACO only radeonsi
119 - [radeonsi] Wargame: Red Dragon /w OpenGL stopped working with ACO
130 - aco: SwizzleInvocationsMaskedAMD behavior is not correct for reads from inactive lanes
177 - aco: Assertion when compiling CP2077 shader
214 - aco, radv Rage 2 menu corruption - bisected
215 - radv, aco: World War Z character texture regression on 7900xtx
228 - Baldurs Gate 3 (DX11) - Graphical corruption on RDNA3 (ACO regression)
499 - aco: Remove is_ssa check
832 - aco: fix nir_op_vec8/16 with 16-bit elements.
833 - aco: Fix some constant patterns in 16-bit vec4 construction with s_pack.
[all …]
H A D21.2.0.rst155 - radv: ACO miscompiles a specific DIRT 5 shader
1120 - aco: Add load_sbt_amd intrinsic implementation.
1127 - aco: Implement bvh64_intersect_ray_amd intrinsic.
1551 - aco: fix additional register requirements for spilling
1552 - aco: relax validation rules for p_reduce dst RegType
1554 - aco/ra: prevent underflow register for p_create_vector operands
1556 - aco/ra: also prevent overflow register for p_create_vector operands
1557 - aco: remove condition operand from branch in invert block
1558 - radv,aco: scalarize all phis via nir_lower_phis_to_scalar()
1559 - aco: simplify Phi RegClass selection
[all …]
/aosp_15_r20/external/mesa3d/src/amd/compiler/
H A DREADME.md1 # Welcome to ACO
3 ACO (short for *AMD compiler*) is a back-end compiler for AMD GCN / RDNA GPUs, based on the NIR com…
4 Simply put, ACO translates shader programs from the NIR intermediate representation into a GCN / RD…
27 ACO deals with divergent control flow by maintaining two control flow graphs (CFG):
56 and every NIR instruction that gets emitted as multiple ACO instructions also has potential for CSE.
116 The assembler emits the actual binary that will be sent to the hardware for execution. ACO's assemb…
182 | GFX6-8 HW stages: | LS | HS | ES | GS | VS | PS | ACO terminology |
195 | GFX9+ HW stages: | LSHS | ESGS | VS | PS | ACO terminology |
207 | GFX10/NGG HW stages: | LSHS | NGG | PS | ACO terminology |
222 | GFX10.3+ HW stages | CS | NGG | PS | ACO terminology |
[all …]
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r530567b/python3/lib/python3.11/site-packages/pip/_vendor/chardet/
Dlatin1prober.py41 ACO = 5 # accent capital other variable
65 OTH, OTH, ACO, OTH, ACO, UDF, ACO, UDF, # 88 - 8F
67 OTH, OTH, ASO, OTH, ASO, UDF, ASO, ACO, # 98 - 9F
72 ACV, ACV, ACV, ACV, ACV, ACV, ACO, ACO, # C0 - C7
74 ACO, ACO, ACV, ACV, ACV, ACV, ACV, OTH, # D0 - D7
75 ACV, ACV, ACV, ACV, ACV, ACO, ACO, ACO, # D8 - DF
87 # UDF OTH ASC ASS ACV ACO ASV ASO
93 0, 3, 3, 3, 3, 3, 3, 3, # ACO
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r536225/python3/lib/python3.11/site-packages/pip/_vendor/chardet/
Dlatin1prober.py41 ACO = 5 # accent capital other variable
65 OTH, OTH, ACO, OTH, ACO, UDF, ACO, UDF, # 88 - 8F
67 OTH, OTH, ASO, OTH, ASO, UDF, ASO, ACO, # 98 - 9F
72 ACV, ACV, ACV, ACV, ACV, ACV, ACO, ACO, # C0 - C7
74 ACO, ACO, ACV, ACV, ACV, ACV, ACV, OTH, # D0 - D7
75 ACV, ACV, ACV, ACV, ACV, ACO, ACO, ACO, # D8 - DF
87 # UDF OTH ASC ASS ACV ACO ASV ASO
93 0, 3, 3, 3, 3, 3, 3, 3, # ACO
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r530567/python3/lib/python3.11/site-packages/pip/_vendor/chardet/
Dlatin1prober.py41 ACO = 5 # accent capital other variable
65 OTH, OTH, ACO, OTH, ACO, UDF, ACO, UDF, # 88 - 8F
67 OTH, OTH, ASO, OTH, ASO, UDF, ASO, ACO, # 98 - 9F
72 ACV, ACV, ACV, ACV, ACV, ACV, ACO, ACO, # C0 - C7
74 ACO, ACO, ACV, ACV, ACV, ACV, ACV, OTH, # D0 - D7
75 ACV, ACV, ACV, ACV, ACV, ACO, ACO, ACO, # D8 - DF
87 # UDF OTH ASC ASS ACV ACO ASV ASO
93 0, 3, 3, 3, 3, 3, 3, 3, # ACO
/aosp_15_r20/prebuilts/clang/host/linux-x86/clang-r522817/python3/lib/python3.11/site-packages/pip/_vendor/chardet/
Dlatin1prober.py41 ACO = 5 # accent capital other variable
65 OTH, OTH, ACO, OTH, ACO, UDF, ACO, UDF, # 88 - 8F
67 OTH, OTH, ASO, OTH, ASO, UDF, ASO, ACO, # 98 - 9F
72 ACV, ACV, ACV, ACV, ACV, ACV, ACO, ACO, # C0 - C7
74 ACO, ACO, ACV, ACV, ACV, ACV, ACV, OTH, # D0 - D7
75 ACV, ACV, ACV, ACV, ACV, ACO, ACO, ACO, # D8 - DF
87 # UDF OTH ASC ASS ACV ACO ASV ASO
93 0, 3, 3, 3, 3, 3, 3, 3, # ACO

12345678910>>...25