================ @@ -346,6 +346,24 @@ BUILTIN(__builtin_amdgcn_endpgm, "v", "nr") BUILTIN(__builtin_amdgcn_get_fpenv, "WUi", "n") BUILTIN(__builtin_amdgcn_set_fpenv, "vWUi", "n") +//===----------------------------------------------------------------------===// + +// Wave Reduction builtins. + +//===----------------------------------------------------------------------===// + +BUILTIN(__builtin_amdgcn_wave_reduce_add_i32, "ii", "nc") +BUILTIN(__builtin_amdgcn_wave_reduce_uadd_i32, "ii", "nc") +BUILTIN(__builtin_amdgcn_wave_reduce_sub_i32, "ii", "nc") +BUILTIN(__builtin_amdgcn_wave_reduce_usub_i32, "ii", "nc") +BUILTIN(__builtin_amdgcn_wave_reduce_min_i32, "ii", "nc") +BUILTIN(__builtin_amdgcn_wave_reduce_umin_i32, "ii", "nc") +BUILTIN(__builtin_amdgcn_wave_reduce_max_i32, "ii", "nc") +BUILTIN(__builtin_amdgcn_wave_reduce_umax_i32, "ii", "nc") +BUILTIN(__builtin_amdgcn_wave_reduce_and_i32, "ii", "nc") ---------------- arsenm wrote:
and_b32? https://github.com/llvm/llvm-project/pull/127013 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits