[X86] Update some av512 shift intrinsics to use "unsigned int" parameter instead...
authorCraig Topper <craig.topper@gmail.com>
Sat, 23 May 2020 03:12:57 +0000 (20:12 -0700)
committerCraig Topper <craig.topper@gmail.com>
Sat, 23 May 2020 03:12:57 +0000 (20:12 -0700)
commit1b02db52b79e01f038775f59193a49850a34184d
tree7596a1abc31854194ec8101ad70dd7be7cbd2298
parentc693b9c321d5a40d012340619674cf790c9ac86c
[X86] Update some av512 shift intrinsics to use "unsigned int" parameter instead of int to match Intel documentation

There are 65 that take a scalar shift amount. Intel documentation shows 60 of them taking unsigned int. There are 5 versions of srli_epi16 that use int, the 512-bit maskz and 128/256 mask/maskz.

Fixes PR45931

Differential Revision: https://reviews.llvm.org/D80251
clang/lib/Headers/avx512bwintrin.h
clang/lib/Headers/avx512fintrin.h
clang/lib/Headers/avx512vlbwintrin.h
clang/lib/Headers/avx512vlintrin.h
clang/test/CodeGen/avx512bw-builtins.c
clang/test/CodeGen/avx512f-builtins.c
clang/test/CodeGen/avx512vl-builtins.c
clang/test/CodeGen/avx512vlbw-builtins.c