/aosp_15_r20/external/mesa3d/src/amd/compiler/tests/ |
H A D | helpers.h | 51 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 D | helpers.cpp | 17 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 D | 20.1.0.rst | 41 - 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 D | 20.0.0.rst | 43 - 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 D | 20.2.0.rst | 44 - 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 D | 21.0.0.rst | 88 - 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 D | 20.3.0.rst | 52 - 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 D | 19.3.0.rst | 48 - 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 D | 24.2.0.rst | 81 - 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 D | 23.2.1.rst | 71 - 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 D | 21.3.0.rst | 58 - 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 D | 21.1.0.rst | 90 - 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 D | 20.3.5.rst | 36 - 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 D | 23.1.0.rst | 63 - [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 D | 22.3.0.rst | 67 - 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 D | 22.2.0.rst | 166 - [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 D | 24.1.0.rst | 87 - 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 D | 22.1.0.rst | 62 - 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 D | 23.3.0.rst | 89 - 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 D | 21.2.0.rst | 155 - 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 D | README.md | 1 # 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/ |
D | latin1prober.py | 41 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/ |
D | latin1prober.py | 41 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/ |
D | latin1prober.py | 41 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/ |
D | latin1prober.py | 41 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
|