summaryrefslogtreecommitdiff
path: root/clang/lib/Sema/SemaX86.cpp
diff options
context:
space:
mode:
authorFlorian Mayer <fmayer@google.com>2024-08-07 14:00:46 -0700
committerFlorian Mayer <fmayer@google.com>2024-08-07 14:00:46 -0700
commit6eae899f9ddda73a6e15c21c08e3e87ddea95b9d (patch)
tree2bed79061b5c434c4e3a0778101f1dede804c976 /clang/lib/Sema/SemaX86.cpp
parent5e8cc899c3fbf6c6ab5af3885c9bfda5ecbdcbb4 (diff)
parenta8f125feaf9720915d570bf957611775fc1b8bf5 (diff)
Created using spr 1.3.4
Diffstat (limited to 'clang/lib/Sema/SemaX86.cpp')
-rw-r--r--clang/lib/Sema/SemaX86.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/clang/lib/Sema/SemaX86.cpp b/clang/lib/Sema/SemaX86.cpp
index f36b5ea1b01d..a0756f167dea 100644
--- a/clang/lib/Sema/SemaX86.cpp
+++ b/clang/lib/Sema/SemaX86.cpp
@@ -88,6 +88,14 @@ bool SemaX86::CheckBuiltinRoundingOrSAE(unsigned BuiltinID, CallExpr *TheCall) {
case X86::BI__builtin_ia32_vgetexppd256_round_mask:
case X86::BI__builtin_ia32_vgetexpps256_round_mask:
case X86::BI__builtin_ia32_vgetexpph256_round_mask:
+ case X86::BI__builtin_ia32_vcvttph2ibs256_mask:
+ case X86::BI__builtin_ia32_vcvttph2iubs256_mask:
+ case X86::BI__builtin_ia32_vcvttps2ibs256_mask:
+ case X86::BI__builtin_ia32_vcvttps2iubs256_mask:
+ case X86::BI__builtin_ia32_vcvttph2ibs512_mask:
+ case X86::BI__builtin_ia32_vcvttph2iubs512_mask:
+ case X86::BI__builtin_ia32_vcvttps2ibs512_mask:
+ case X86::BI__builtin_ia32_vcvttps2iubs512_mask:
ArgNum = 3;
break;
case X86::BI__builtin_ia32_cmppd512_mask:
@@ -302,6 +310,14 @@ bool SemaX86::CheckBuiltinRoundingOrSAE(unsigned BuiltinID, CallExpr *TheCall) {
case X86::BI__builtin_ia32_vcvtph2uqq256_round_mask:
case X86::BI__builtin_ia32_vcvtqq2ph256_round_mask:
case X86::BI__builtin_ia32_vcvtuqq2ph256_round_mask:
+ case X86::BI__builtin_ia32_vcvtph2ibs256_mask:
+ case X86::BI__builtin_ia32_vcvtph2iubs256_mask:
+ case X86::BI__builtin_ia32_vcvtps2ibs256_mask:
+ case X86::BI__builtin_ia32_vcvtps2iubs256_mask:
+ case X86::BI__builtin_ia32_vcvtph2ibs512_mask:
+ case X86::BI__builtin_ia32_vcvtph2iubs512_mask:
+ case X86::BI__builtin_ia32_vcvtps2ibs512_mask:
+ case X86::BI__builtin_ia32_vcvtps2iubs512_mask:
ArgNum = 3;
HasRC = true;
break;