r317664 - [X86] Add masked vcvtps2ph builtins to CheckX86BuiltinFunctionCall.
Craig Topper via cfe-commits
cfe-commits at lists.llvm.org
Tue Nov 7 20:54:26 PST 2017
Author: ctopper
Date: Tue Nov 7 20:54:26 2017
New Revision: 317664
URL: http://llvm.org/viewvc/llvm-project?rev=317664&view=rev
Log:
[X86] Add masked vcvtps2ph builtins to CheckX86BuiltinFunctionCall.
This ensures that only immediates that fit in 8-bits are used. This matches what we do for the unmasked versions.
Modified:
cfe/trunk/lib/Sema/SemaChecking.cpp
Modified: cfe/trunk/lib/Sema/SemaChecking.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Sema/SemaChecking.cpp?rev=317664&r1=317663&r2=317664&view=diff
==============================================================================
--- cfe/trunk/lib/Sema/SemaChecking.cpp (original)
+++ cfe/trunk/lib/Sema/SemaChecking.cpp Tue Nov 7 20:54:26 2017
@@ -2312,7 +2312,10 @@ bool Sema::CheckX86BuiltinFunctionCall(u
i = 1; l = -128; u = 255;
break;
case X86::BI__builtin_ia32_vcvtps2ph:
+ case X86::BI__builtin_ia32_vcvtps2ph_mask:
case X86::BI__builtin_ia32_vcvtps2ph256:
+ case X86::BI__builtin_ia32_vcvtps2ph256_mask:
+ case X86::BI__builtin_ia32_vcvtps2ph512_mask:
case X86::BI__builtin_ia32_rndscaleps_128_mask:
case X86::BI__builtin_ia32_rndscalepd_128_mask:
case X86::BI__builtin_ia32_rndscaleps_256_mask:
More information about the cfe-commits
mailing list