[AVX-512] Remove masking from 512-bit pshufb builtin. The backend now has a version...
authorCraig Topper <craig.topper@gmail.com>
Sat, 10 Dec 2016 23:09:52 +0000 (23:09 +0000)
committerCraig Topper <craig.topper@gmail.com>
Sat, 10 Dec 2016 23:09:52 +0000 (23:09 +0000)
commitcdd3603c04559ebb5ad1b4426a1c149c40a7321b
tree3dd3c74b73603445a59877bd0adcf8ae59e59d78
parentedab02b50b6b3b5e4f785adaacd108cd921d1f3f
[AVX-512] Remove masking from 512-bit pshufb builtin. The backend now has a version without masking so wrap it with select.

This will allow the backend to constant fold these to generic shuffle vectors like 128-bit and 256-bit without having to working about handling masking.

llvm-svn: 289345
clang/include/clang/Basic/BuiltinsX86.def
clang/lib/Headers/avx512bwintrin.h
clang/test/CodeGen/avx512bw-builtins.c