mesa/src/amd/common
Samuel Pitoiset 3d41757788 ac/nir: add a workaround for bitfield_extract when count is 0
LLVM 7 returns incorrect results when count is 0, something
has been broken since LLVM 6. Of course, the best solution is
to fix LLVM but this workaround works as expected for now.

Original workaround by Philippe Rebohle.

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=107276
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
2018-07-19 20:41:10 +02:00
..
.editorconfig amd: add .editorconfig 2017-08-29 01:08:58 +03:00
.gitignore ac/debug: move .gitignore for sid_tables.h too 2017-01-13 00:37:52 +01:00
ac_binary.c radeonsi: move/remove ac_shader_binary helpers 2017-11-29 18:21:30 +01:00
ac_binary.h ac: add reusable helpers for direct LLVM compilation 2018-07-04 15:48:18 -04:00
ac_debug.c radeonsi: pass -O halt_waves to umr for hang debugging 2018-04-11 12:44:24 +02:00
ac_debug.h radeonsi: remove 'Authors:' comments 2017-11-02 18:19:03 +01:00
ac_exp_param.h radeonsi/ac: move vertex export remove to common code. 2017-04-27 05:17:47 +01:00
ac_gpu_info.c ac/gpu_info: add radeon_info::num_tcc_blocks 2018-06-19 12:52:28 -04:00
ac_gpu_info.h ac/gpu_info: add radeon_info::num_tcc_blocks 2018-06-19 12:52:28 -04:00
ac_llvm_build.c ac: fold LLVMContext creation into ac_llvm_context_init 2018-07-04 15:48:18 -04:00
ac_llvm_build.h ac: fold LLVMContext creation into ac_llvm_context_init 2018-07-04 15:48:18 -04:00
ac_llvm_helper.cpp ac: run LLVM optimization passes only on the final function after inlining 2018-07-19 00:58:49 -04:00
ac_llvm_util.c ac: run LLVM optimization passes only on the final function after inlining 2018-07-19 00:58:49 -04:00
ac_llvm_util.h ac: run LLVM optimization passes only on the final function after inlining 2018-07-19 00:58:49 -04:00
ac_nir_to_llvm.c ac/nir: add a workaround for bitfield_extract when count is 0 2018-07-19 20:41:10 +02:00
ac_nir_to_llvm.h ac/nir: Use lower_vote_eq_to_ballot instead of ac_nir_lower_subgroups 2018-03-13 13:25:27 -07:00
ac_shader_abi.h ac/nir: Add workaround for GFX9 buffer views. 2018-03-29 00:03:03 +02:00
ac_shader_util.c amd/common: add ac_export_mrt_z() helper 2017-12-22 10:38:49 +01:00
ac_shader_util.h amd/common: add ac_export_mrt_z() helper 2017-12-22 10:38:49 +01:00
ac_surface.c radeonsi: add support for Vega20 2018-07-12 16:48:12 -04:00
ac_surface.h radeonsi: move CMASK size computation into ac_surface 2018-06-25 18:33:58 -04:00
amd_family.h radeonsi: add support for Vega20 2018-07-12 16:48:12 -04:00
amd_kernel_code_t.h tree-wide: remove trailing backslash 2017-06-07 01:18:09 +01:00
gfx9d.h radeonsi: add support for Vega20 2018-07-12 16:48:12 -04:00
meson.build ac/nir: Use lower_vote_eq_to_ballot instead of ac_nir_lower_subgroups 2018-03-13 13:25:27 -07:00
sid.h radv: Translate logic ops. 2018-05-14 16:49:06 +02:00
sid_tables.py python: Use the print function 2018-07-06 10:04:22 -07:00