mesa/src/gallium/auxiliary
Jason Ekstrand 80e8dfe9de nir: Rename Boolean-related opcodes to include 32 in the name
This is a squash of a bunch of individual changes:

    nir/builder: Generate 32-bit bool opcodes transparently

    nir/algebraic: Remap Boolean opcodes to the 32-bit variant

    Use 32-bit opcodes in the NIR producers and optimizations

        Generated with a little hand-editing and the following sed commands:

        sed -i 's/nir_op_ball_fequal/nir_op_b32all_fequal/g' **/*.c
        sed -i 's/nir_op_bany_fnequal/nir_op_b32any_fnequal/g' **/*.c
        sed -i 's/nir_op_ball_iequal/nir_op_b32all_iequal/g' **/*.c
        sed -i 's/nir_op_bany_inequal/nir_op_b32any_inequal/g' **/*.c
        sed -i 's/nir_op_\([fiu]lt\)/nir_op_\132/g' **/*.c
        sed -i 's/nir_op_\([fiu]ge\)/nir_op_\132/g' **/*.c
        sed -i 's/nir_op_\([fiu]ne\)/nir_op_\132/g' **/*.c
        sed -i 's/nir_op_\([fiu]eq\)/nir_op_\132/g' **/*.c
        sed -i 's/nir_op_\([fi]\)ne32g/nir_op_\1neg/g' **/*.c
        sed -i 's/nir_op_bcsel/nir_op_b32csel/g' **/*.c

     Use 32-bit opcodes in the NIR back-ends

        Generated with a little hand-editing and the following sed commands:

        sed -i 's/nir_op_ball_fequal/nir_op_b32all_fequal/g' **/*.c
        sed -i 's/nir_op_bany_fnequal/nir_op_b32any_fnequal/g' **/*.c
        sed -i 's/nir_op_ball_iequal/nir_op_b32all_iequal/g' **/*.c
        sed -i 's/nir_op_bany_inequal/nir_op_b32any_inequal/g' **/*.c
        sed -i 's/nir_op_\([fiu]lt\)/nir_op_\132/g' **/*.c
        sed -i 's/nir_op_\([fiu]ge\)/nir_op_\132/g' **/*.c
        sed -i 's/nir_op_\([fiu]ne\)/nir_op_\132/g' **/*.c
        sed -i 's/nir_op_\([fiu]eq\)/nir_op_\132/g' **/*.c
        sed -i 's/nir_op_\([fi]\)ne32g/nir_op_\1neg/g' **/*.c
        sed -i 's/nir_op_bcsel/nir_op_b32csel/g' **/*.c

Reviewed-by: Eric Anholt <eric@anholt.net>
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Tested-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
2018-12-16 21:03:02 +00:00
..
cso_cache mesa/st: Expose compute shaders when NIR support is advertised. 2018-12-13 11:44:47 -08:00
draw draw: fix infinite loop in line stippling 2018-11-29 18:39:40 +01:00
driver_ddebug gallium: add pipe_context::set_context_param for tuning perf on AMD Zen (v2) 2018-09-07 15:48:31 -04:00
driver_noop gallium: add pipe_context::set_context_param for tuning perf on AMD Zen (v2) 2018-09-07 15:48:31 -04:00
driver_rbug gallium: add storage_sample_count parameter into is_format_supported 2018-07-31 18:28:41 -04:00
driver_trace gallium: add pipe_context::set_context_param for tuning perf on AMD Zen (v2) 2018-09-07 15:48:31 -04:00
gallivm gallivm: remove unused float coord wrapping for aos sampling 2018-12-12 03:50:03 +01:00
hud gallium/hud: fix power sensor readings for amdgpu users 2018-10-30 16:30:32 -04:00
indices python: Use the print function 2018-07-06 10:04:22 -07:00
nir nir: Rename Boolean-related opcodes to include 32 in the name 2018-12-16 21:03:02 +00:00
os util: promote u_memory to src/util 2018-11-27 15:44:02 -05:00
pipe-loader gallium: Constify drisw_loader_funcs struct 2018-12-05 13:16:09 +00:00
pipebuffer gallium/pipebuffer: fix parenthesis location 2018-04-03 16:05:59 +10:00
postprocess gallium: split depth_clip into depth_clip_near & depth_clip_far 2018-09-06 21:53:00 -04:00
rbug gallium: move ddebug, noop, rbug, trace to auxiliary to improve build times 2018-04-13 14:08:14 -04:00
renderonly gallium: rework PIPE_HANDLE_USAGE_* flags 2018-10-30 16:03:02 -04:00
rtasm gallium/util: replace pipe_mutex_unlock() with mtx_unlock() 2017-03-07 08:53:05 +11:00
target-helpers gallium: Fix mismatched ifdef-guards 2018-10-18 11:03:03 +01:00
tgsi tgsi/scan: add more information about bindless usage 2018-11-28 20:20:27 -05:00
translate translate: whitespace fixes in translate_generic.c 2017-06-20 07:56:34 -06:00
util gallium/aux: add is_unorm() helper 2018-12-13 15:51:01 -05:00
vl gallium: rework PIPE_HANDLE_USAGE_* flags 2018-10-30 16:03:02 -04:00
Android.mk android: gallium/auxiliary: add include to get u_debug.h header 2018-11-02 13:31:37 +01:00
Makefile.am configure: allow building with python3 2018-10-31 19:15:50 +00:00
Makefile.sources util: promote u_memory to src/util 2018-11-27 15:44:02 -05:00
meson.build util: promote u_memory to src/util 2018-11-27 15:44:02 -05:00
SConscript scons: whitespace cleanup 2016-05-25 12:23:12 -06:00