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