[X86] __builtin_ia32_prord512_mask, __builtin_ia32_prorq512_mask, __builtin_ia32_shuf...
authorCraig Topper <craig.topper@intel.com>
Fri, 15 Jun 2018 17:40:37 +0000 (17:40 +0000)
committerCraig Topper <craig.topper@intel.com>
Fri, 15 Jun 2018 17:40:37 +0000 (17:40 +0000)
commit4217d170aa69f184b8777398a7f7bf8c3b6f4937
treee1dfef1fe5213a4a26b0e19ed267796516cb78b0
parent03a1d48a415dcad0447d1aaeac0e4dd264d3dd90
[X86] __builtin_ia32_prord512_mask, __builtin_ia32_prorq512_mask, __builtin_ia32_shufpd should only accept an ICE constant.

The rotates also need to check for the immediate to fit in 8-bits. Shufpd already checks its immediate range.

llvm-svn: 334847
clang/include/clang/Basic/BuiltinsX86.def
clang/lib/Sema/SemaChecking.cpp