https://github.com/mahesh-attarde created 
https://github.com/llvm/llvm-project/pull/182242

I noticed incorrect information in prototype, I am not sure what was motivation 
behind such design, found there is no details either.
e.g.
```
def pmovsqd128mem_mask : X86Builtin<"void(_Vector<4, int *>, _Vector<2, long 
long int>, unsigned char)">;
```
`_Vector<4, int *>` means that we have vector with 4 pointers while we intend 
this as `__Vector<4, int> *`.  This does not seem to work either. Patch 
decomposed it into void*. 


>From 7b51fb938d83595d6e1229cb4074d5da4774cafa Mon Sep 17 00:00:00 2001
From: mattarde <[email protected]>
Date: Thu, 19 Feb 2026 02:02:26 -0800
Subject: [PATCH] [X86] Fix Wrong type in builtin prototype

---
 clang/include/clang/Basic/BuiltinsX86.td | 124 +++++++++++------------
 1 file changed, 62 insertions(+), 62 deletions(-)

diff --git a/clang/include/clang/Basic/BuiltinsX86.td 
b/clang/include/clang/Basic/BuiltinsX86.td
index 23eac47eb5e4c..33bd29db43445 100644
--- a/clang/include/clang/Basic/BuiltinsX86.td
+++ b/clang/include/clang/Basic/BuiltinsX86.td
@@ -685,7 +685,7 @@ let Features = "avx2", Attributes = [NoThrow, 
RequiredVectorWidth<256>] in {
   def maskloadd256 : X86Builtin<"_Vector<8, int>(_Vector<8, int const *>, 
_Vector<8, int>)">;
   def maskloadq256 : X86Builtin<"_Vector<4, long long int>(_Vector<4, long 
long int const *>, _Vector<4, long long int>)">;
 
-  def maskstored256 : X86Builtin<"void(_Vector<8, int *>, _Vector<8, int>, 
_Vector<8, int>)">;
+  def maskstored256 : X86Builtin<"void(void*, _Vector<8, int>, _Vector<8, 
int>)">;
   def maskstoreq256 : X86Builtin<"void(_Vector<4, long long int *>, _Vector<4, 
long long int>, _Vector<4, long long int>)">;
 
   def gatherd_pd256 : X86Builtin<"_Vector<4, double>(_Vector<4, double>, 
double const *, _Vector<4, int>, _Vector<4, double>, _Constant char)">;
@@ -703,7 +703,7 @@ let Features = "avx2", Attributes = [NoThrow, 
RequiredVectorWidth<128>] in {
   def maskloadd : X86Builtin<"_Vector<4, int>(_Vector<4, int const *>, 
_Vector<4, int>)">;
   def maskloadq : X86Builtin<"_Vector<2, long long int>(_Vector<2, long long 
int const *>, _Vector<2, long long int>)">;
 
-  def maskstored : X86Builtin<"void(_Vector<4, int *>, _Vector<4, int>, 
_Vector<4, int>)">;
+  def maskstored : X86Builtin<"void(void*, _Vector<4, int>, _Vector<4, int>)">;
   def maskstoreq : X86Builtin<"void(_Vector<2, long long int *>, _Vector<2, 
long long int>, _Vector<2, long long int>)">;
 
   def gatherd_pd : X86Builtin<"_Vector<2, double>(_Vector<2, double>, double 
const *, _Vector<4, int>, _Vector<2, double>, _Constant char)">;
@@ -1432,7 +1432,7 @@ let Features = "avx512vl", Attributes = [NoThrow, 
RequiredVectorWidth<256>] in {
 }
 
 let Features = "avx512vl,avx512vbmi2", Attributes = [NoThrow, 
RequiredVectorWidth<128>] in {
-  def compressstorehi128_mask : X86Builtin<"void(_Vector<8, short *>, 
_Vector<8, short>, unsigned char)">;
+  def compressstorehi128_mask : X86Builtin<"void(void*, _Vector<8, short>, 
unsigned char)">;
 }
 
 let Features = "avx512vl,avx512vbmi2", Attributes = [NoThrow, 
RequiredVectorWidth<256>] in {
@@ -1440,7 +1440,7 @@ let Features = "avx512vl,avx512vbmi2", Attributes = 
[NoThrow, RequiredVectorWidt
 }
 
 let Features = "avx512vl,avx512vbmi2", Attributes = [NoThrow, 
RequiredVectorWidth<128>] in {
-  def compressstoreqi128_mask : X86Builtin<"void(_Vector<16, char *>, 
_Vector<16, char>, unsigned short)">;
+  def compressstoreqi128_mask : X86Builtin<"void(void*, _Vector<16, char>, 
unsigned short)">;
 }
 
 let Features = "avx512vl,avx512vbmi2", Attributes = [NoThrow, 
RequiredVectorWidth<256>] in {
@@ -1456,11 +1456,11 @@ let Features = "avx512vl", Attributes = [NoThrow, 
RequiredVectorWidth<256>] in {
 }
 
 let Features = "avx512vl", Attributes = [NoThrow, RequiredVectorWidth<128>] in 
{
-  def compressstoresi128_mask : X86Builtin<"void(_Vector<4, int *>, _Vector<4, 
int>, unsigned char)">;
+  def compressstoresi128_mask : X86Builtin<"void(void*, _Vector<4, int>, 
unsigned char)">;
 }
 
 let Features = "avx512vl", Attributes = [NoThrow, RequiredVectorWidth<256>] in 
{
-  def compressstoresi256_mask : X86Builtin<"void(_Vector<8, int *>, _Vector<8, 
int>, unsigned char)">;
+  def compressstoresi256_mask : X86Builtin<"void(void*, _Vector<8, int>, 
unsigned char)">;
 }
 
 let Features = "avx512vl", Attributes = [NoThrow, Const, Constexpr, 
RequiredVectorWidth<128>] in {
@@ -2029,11 +2029,11 @@ let Features = "avx512f", Attributes = [NoThrow, 
RequiredVectorWidth<512>] in {
 }
 
 let Features = "avx512vl", Attributes = [NoThrow, RequiredVectorWidth<128>] in 
{
-  def movdqa32store128_mask : X86Builtin<"void(_Vector<4, int *>, _Vector<4, 
int>, unsigned char)">;
+  def movdqa32store128_mask : X86Builtin<"void(void*, _Vector<4, int>, 
unsigned char)">;
 }
 
 let Features = "avx512vl", Attributes = [NoThrow, RequiredVectorWidth<256>] in 
{
-  def movdqa32store256_mask : X86Builtin<"void(_Vector<8, int *>, _Vector<8, 
int>, unsigned char)">;
+  def movdqa32store256_mask : X86Builtin<"void(void*, _Vector<8, int>, 
unsigned char)">;
 }
 
 let Features = "avx512vl", Attributes = [NoThrow, RequiredVectorWidth<128>] in 
{
@@ -2198,7 +2198,7 @@ let Features = "avx512bw", Attributes = [NoThrow, 
RequiredVectorWidth<512>] in {
 }
 
 let Features = "avx512vl,avx512bw", Attributes = [NoThrow, 
RequiredVectorWidth<128>] in {
-  def storedquhi128_mask : X86Builtin<"void(_Vector<8, short *>, _Vector<8, 
short>, unsigned char)">;
+  def storedquhi128_mask : X86Builtin<"void(void*, _Vector<8, short>, unsigned 
char)">;
 }
 
 let Features = "avx512vl,avx512bw", Attributes = [NoThrow, 
RequiredVectorWidth<256>] in {
@@ -2206,7 +2206,7 @@ let Features = "avx512vl,avx512bw", Attributes = 
[NoThrow, RequiredVectorWidth<2
 }
 
 let Features = "avx512vl,avx512bw", Attributes = [NoThrow, 
RequiredVectorWidth<128>] in {
-  def storedquqi128_mask : X86Builtin<"void(_Vector<16, char *>, _Vector<16, 
char>, unsigned short)">;
+  def storedquqi128_mask : X86Builtin<"void(void*, _Vector<16, char>, unsigned 
short)">;
 }
 
 let Features = "avx512vl,avx512bw", Attributes = [NoThrow, 
RequiredVectorWidth<256>] in {
@@ -2246,11 +2246,11 @@ let Features = "avx512vl", Attributes = [NoThrow, 
RequiredVectorWidth<256>] in {
 }
 
 let Features = "avx512vl", Attributes = [NoThrow, RequiredVectorWidth<128>] in 
{
-  def storedqusi128_mask : X86Builtin<"void(_Vector<4, int *>, _Vector<4, 
int>, unsigned char)">;
+  def storedqusi128_mask : X86Builtin<"void(void*, _Vector<4, int>, unsigned 
char)">;
 }
 
 let Features = "avx512vl", Attributes = [NoThrow, RequiredVectorWidth<256>] in 
{
-  def storedqusi256_mask : X86Builtin<"void(_Vector<8, int *>, _Vector<8, 
int>, unsigned char)">;
+  def storedqusi256_mask : X86Builtin<"void(void*, _Vector<8, int>, unsigned 
char)">;
 }
 
 let Features = "avx512vl", Attributes = [NoThrow, RequiredVectorWidth<128>] in 
{
@@ -2509,11 +2509,11 @@ let Features = "avx512f", Attributes = [NoThrow, Const, 
RequiredVectorWidth<512>
 }
 
 let Features = "avx512f", Attributes = [NoThrow, RequiredVectorWidth<512>] in {
-  def pmovsdb512mem_mask : X86Builtin<"void(_Vector<16, char *>, _Vector<16, 
int>, unsigned short)">;
+  def pmovsdb512mem_mask : X86Builtin<"void(void* , _Vector<16, int>, unsigned 
short)">;
 }
 
 let Features = "avx512bw", Attributes = [NoThrow, RequiredVectorWidth<512>] in 
{
-  def pmovswb512mem_mask : X86Builtin<"void(_Vector<32, char *>, _Vector<32, 
short>, unsigned int)">;
+  def pmovswb512mem_mask : X86Builtin<"void(void* , _Vector<32, short>, 
unsigned int)">;
 }
 
 let Features = "avx512f", Attributes = [NoThrow, Const, 
RequiredVectorWidth<512>] in {
@@ -2521,7 +2521,7 @@ let Features = "avx512f", Attributes = [NoThrow, Const, 
RequiredVectorWidth<512>
 }
 
 let Features = "avx512f", Attributes = [NoThrow, RequiredVectorWidth<512>] in {
-  def pmovsdw512mem_mask : X86Builtin<"void(_Vector<16, short *>, _Vector<16, 
int>, unsigned short)">;
+  def pmovsdw512mem_mask : X86Builtin<"void(void*, _Vector<16, int>, unsigned 
short)">;
 }
 
 let Features = "avx512f", Attributes = [NoThrow, Const, 
RequiredVectorWidth<512>] in {
@@ -2529,7 +2529,7 @@ let Features = "avx512f", Attributes = [NoThrow, Const, 
RequiredVectorWidth<512>
 }
 
 let Features = "avx512f", Attributes = [NoThrow, RequiredVectorWidth<512>] in {
-  def pmovsqb512mem_mask : X86Builtin<"void(_Vector<16, char *>, _Vector<8, 
long long int>, unsigned char)">;
+  def pmovsqb512mem_mask : X86Builtin<"void(void*, _Vector<8, long long int>, 
unsigned char)">;
 }
 
 let Features = "avx512f", Attributes = [NoThrow, Const, 
RequiredVectorWidth<512>] in {
@@ -2537,7 +2537,7 @@ let Features = "avx512f", Attributes = [NoThrow, Const, 
RequiredVectorWidth<512>
 }
 
 let Features = "avx512f", Attributes = [NoThrow, RequiredVectorWidth<512>] in {
-  def pmovsqd512mem_mask : X86Builtin<"void(_Vector<8, int *>, _Vector<8, long 
long int>, unsigned char)">;
+  def pmovsqd512mem_mask : X86Builtin<"void(void*, _Vector<8, long long int>, 
unsigned char)">;
 }
 
 let Features = "avx512f", Attributes = [NoThrow, Const, 
RequiredVectorWidth<512>] in {
@@ -2545,7 +2545,7 @@ let Features = "avx512f", Attributes = [NoThrow, Const, 
RequiredVectorWidth<512>
 }
 
 let Features = "avx512f", Attributes = [NoThrow, RequiredVectorWidth<512>] in {
-  def pmovsqw512mem_mask : X86Builtin<"void(_Vector<8, short *>, _Vector<8, 
long long int>, unsigned char)">;
+  def pmovsqw512mem_mask : X86Builtin<"void(void*, _Vector<8, long long int>, 
unsigned char)">;
 }
 
 let Features = "avx512vl", Attributes = [NoThrow, Const, 
RequiredVectorWidth<128>] in {
@@ -2553,11 +2553,11 @@ let Features = "avx512vl", Attributes = [NoThrow, 
Const, RequiredVectorWidth<128
 }
 
 let Features = "avx512vl", Attributes = [NoThrow, RequiredVectorWidth<128>] in 
{
-  def pmovsdb128mem_mask : X86Builtin<"void(_Vector<16, char *>, _Vector<4, 
int>, unsigned char)">;
+  def pmovsdb128mem_mask : X86Builtin<"void(void*, _Vector<4, int>, unsigned 
char)">;
 }
 
 let Features = "avx512vl,avx512bw", Attributes = [NoThrow, 
RequiredVectorWidth<128>] in {
-  def pmovswb128mem_mask : X86Builtin<"void(_Vector<16, char *>, _Vector<8, 
short>, unsigned char)">;
+  def pmovswb128mem_mask : X86Builtin<"void(void*, _Vector<8, short>, unsigned 
char)">;
 }
 
 let Features = "avx512vl", Attributes = [NoThrow, Const, 
RequiredVectorWidth<256>] in {
@@ -2565,11 +2565,11 @@ let Features = "avx512vl", Attributes = [NoThrow, 
Const, RequiredVectorWidth<256
 }
 
 let Features = "avx512vl", Attributes = [NoThrow, RequiredVectorWidth<256>] in 
{
-  def pmovsdb256mem_mask : X86Builtin<"void(_Vector<16, char *>, _Vector<8, 
int>, unsigned char)">;
+  def pmovsdb256mem_mask : X86Builtin<"void(void*, _Vector<8, int>, unsigned 
char)">;
 }
 
 let Features = "avx512vl,avx512bw", Attributes = [NoThrow, 
RequiredVectorWidth<256>] in {
-  def pmovswb256mem_mask : X86Builtin<"void(_Vector<16, char *>, _Vector<16, 
short>, unsigned short)">;
+  def pmovswb256mem_mask : X86Builtin<"void(void*, _Vector<16, short>, 
unsigned short)">;
 }
 
 let Features = "avx512vl", Attributes = [NoThrow, Const, 
RequiredVectorWidth<128>] in {
@@ -2577,7 +2577,7 @@ let Features = "avx512vl", Attributes = [NoThrow, Const, 
RequiredVectorWidth<128
 }
 
 let Features = "avx512vl", Attributes = [NoThrow, RequiredVectorWidth<128>] in 
{
-  def pmovsdw128mem_mask : X86Builtin<"void(_Vector<8, short *>, _Vector<4, 
int>, unsigned char)">;
+  def pmovsdw128mem_mask : X86Builtin<"void(void*, _Vector<4, int>, unsigned 
char)">;
 }
 
 let Features = "avx512vl", Attributes = [NoThrow, Const, 
RequiredVectorWidth<256>] in {
@@ -2585,7 +2585,7 @@ let Features = "avx512vl", Attributes = [NoThrow, Const, 
RequiredVectorWidth<256
 }
 
 let Features = "avx512vl", Attributes = [NoThrow, RequiredVectorWidth<256>] in 
{
-  def pmovsdw256mem_mask : X86Builtin<"void(_Vector<8, short *>, _Vector<8, 
int>, unsigned char)">;
+  def pmovsdw256mem_mask : X86Builtin<"void(void*, _Vector<8, int>, unsigned 
char)">;
 }
 
 let Features = "avx512vl", Attributes = [NoThrow, Const, 
RequiredVectorWidth<128>] in {
@@ -2593,7 +2593,7 @@ let Features = "avx512vl", Attributes = [NoThrow, Const, 
RequiredVectorWidth<128
 }
 
 let Features = "avx512vl", Attributes = [NoThrow, RequiredVectorWidth<128>] in 
{
-  def pmovsqb128mem_mask : X86Builtin<"void(_Vector<16, char *>, _Vector<2, 
long long int>, unsigned char)">;
+  def pmovsqb128mem_mask : X86Builtin<"void(void*, _Vector<2, long long int>, 
unsigned char)">;
 }
 
 let Features = "avx512vl", Attributes = [NoThrow, Const, 
RequiredVectorWidth<256>] in {
@@ -2601,7 +2601,7 @@ let Features = "avx512vl", Attributes = [NoThrow, Const, 
RequiredVectorWidth<256
 }
 
 let Features = "avx512vl", Attributes = [NoThrow, RequiredVectorWidth<256>] in 
{
-  def pmovsqb256mem_mask : X86Builtin<"void(_Vector<16, char *>, _Vector<4, 
long long int>, unsigned char)">;
+  def pmovsqb256mem_mask : X86Builtin<"void(void*, _Vector<4, long long int>, 
unsigned char)">;
 }
 
 let Features = "avx512vl", Attributes = [NoThrow, Const, 
RequiredVectorWidth<128>] in {
@@ -2609,7 +2609,7 @@ let Features = "avx512vl", Attributes = [NoThrow, Const, 
RequiredVectorWidth<128
 }
 
 let Features = "avx512vl", Attributes = [NoThrow, RequiredVectorWidth<128>] in 
{
-  def pmovsqd128mem_mask : X86Builtin<"void(_Vector<4, int *>, _Vector<2, long 
long int>, unsigned char)">;
+  def pmovsqd128mem_mask : X86Builtin<"void(void*, _Vector<2, long long int>, 
unsigned char)">;
 }
 
 let Features = "avx512vl", Attributes = [NoThrow, Const, 
RequiredVectorWidth<256>] in {
@@ -2617,7 +2617,7 @@ let Features = "avx512vl", Attributes = [NoThrow, Const, 
RequiredVectorWidth<256
 }
 
 let Features = "avx512vl", Attributes = [NoThrow, RequiredVectorWidth<256>] in 
{
-  def pmovsqd256mem_mask : X86Builtin<"void(_Vector<4, int *>, _Vector<4, long 
long int>, unsigned char)">;
+  def pmovsqd256mem_mask : X86Builtin<"void(void*, _Vector<4, long long int>, 
unsigned char)">;
 }
 
 let Features = "avx512vl", Attributes = [NoThrow, Const, 
RequiredVectorWidth<128>] in {
@@ -2625,7 +2625,7 @@ let Features = "avx512vl", Attributes = [NoThrow, Const, 
RequiredVectorWidth<128
 }
 
 let Features = "avx512vl", Attributes = [NoThrow, RequiredVectorWidth<128>] in 
{
-  def pmovsqw128mem_mask : X86Builtin<"void(_Vector<8, short *>, _Vector<2, 
long long int>, unsigned char)">;
+  def pmovsqw128mem_mask : X86Builtin<"void(void*, _Vector<2, long long int>, 
unsigned char)">;
 }
 
 let Features = "avx512vl", Attributes = [NoThrow, Const, 
RequiredVectorWidth<256>] in {
@@ -2633,7 +2633,7 @@ let Features = "avx512vl", Attributes = [NoThrow, Const, 
RequiredVectorWidth<256
 }
 
 let Features = "avx512vl", Attributes = [NoThrow, RequiredVectorWidth<256>] in 
{
-  def pmovsqw256mem_mask : X86Builtin<"void(_Vector<8, short *>, _Vector<4, 
long long int>, unsigned char)">;
+  def pmovsqw256mem_mask : X86Builtin<"void(void*, _Vector<4, long long int>, 
unsigned char)">;
 }
 
 let Features = "avx512f", Attributes = [NoThrow, Const, 
RequiredVectorWidth<512>] in {
@@ -2641,7 +2641,7 @@ let Features = "avx512f", Attributes = [NoThrow, Const, 
RequiredVectorWidth<512>
 }
 
 let Features = "avx512f", Attributes = [NoThrow, RequiredVectorWidth<512>] in {
-  def pmovusdb512mem_mask : X86Builtin<"void(_Vector<16, char *>, _Vector<16, 
int>, unsigned short)">;
+  def pmovusdb512mem_mask : X86Builtin<"void(void*, _Vector<16, int>, unsigned 
short)">;
 }
 
 let Features = "avx512bw", Attributes = [NoThrow, RequiredVectorWidth<512>] in 
{
@@ -2661,7 +2661,7 @@ let Features = "avx512f", Attributes = [NoThrow, Const, 
RequiredVectorWidth<512>
 }
 
 let Features = "avx512f", Attributes = [NoThrow, RequiredVectorWidth<512>] in {
-  def pmovusqb512mem_mask : X86Builtin<"void(_Vector<16, char *>, _Vector<8, 
long long int>, unsigned char)">;
+  def pmovusqb512mem_mask : X86Builtin<"void(void*, _Vector<8, long long int>, 
unsigned char)">;
 }
 
 let Features = "avx512f", Attributes = [NoThrow, Const, 
RequiredVectorWidth<512>] in {
@@ -2669,7 +2669,7 @@ let Features = "avx512f", Attributes = [NoThrow, Const, 
RequiredVectorWidth<512>
 }
 
 let Features = "avx512f", Attributes = [NoThrow, RequiredVectorWidth<512>] in {
-  def pmovusqd512mem_mask : X86Builtin<"void(_Vector<8, int *>, _Vector<8, 
long long int>, unsigned char)">;
+  def pmovusqd512mem_mask : X86Builtin<"void(void*, _Vector<8, long long int>, 
unsigned char)">;
 }
 
 let Features = "avx512f", Attributes = [NoThrow, Const, 
RequiredVectorWidth<512>] in {
@@ -2677,7 +2677,7 @@ let Features = "avx512f", Attributes = [NoThrow, Const, 
RequiredVectorWidth<512>
 }
 
 let Features = "avx512f", Attributes = [NoThrow, RequiredVectorWidth<512>] in {
-  def pmovusqw512mem_mask : X86Builtin<"void(_Vector<8, short *>, _Vector<8, 
long long int>, unsigned char)">;
+  def pmovusqw512mem_mask : X86Builtin<"void(void*, _Vector<8, long long int>, 
unsigned char)">;
 }
 
 let Features = "avx512vl", Attributes = [NoThrow, Const, 
RequiredVectorWidth<128>] in {
@@ -2685,11 +2685,11 @@ let Features = "avx512vl", Attributes = [NoThrow, 
Const, RequiredVectorWidth<128
 }
 
 let Features = "avx512vl", Attributes = [NoThrow, RequiredVectorWidth<128>] in 
{
-  def pmovusdb128mem_mask : X86Builtin<"void(_Vector<16, char *>, _Vector<4, 
int>, unsigned char)">;
+  def pmovusdb128mem_mask : X86Builtin<"void(void*, _Vector<4, int>, unsigned 
char)">;
 }
 
 let Features = "avx512vl,avx512bw", Attributes = [NoThrow, 
RequiredVectorWidth<128>] in {
-  def pmovuswb128mem_mask : X86Builtin<"void(_Vector<16, char *>, _Vector<8, 
short>, unsigned char)">;
+  def pmovuswb128mem_mask : X86Builtin<"void(void*, _Vector<8, short>, 
unsigned char)">;
 }
 
 let Features = "avx512vl", Attributes = [NoThrow, Const, 
RequiredVectorWidth<256>] in {
@@ -2697,11 +2697,11 @@ let Features = "avx512vl", Attributes = [NoThrow, 
Const, RequiredVectorWidth<256
 }
 
 let Features = "avx512vl", Attributes = [NoThrow, RequiredVectorWidth<256>] in 
{
-  def pmovusdb256mem_mask : X86Builtin<"void(_Vector<16, char *>, _Vector<8, 
int>, unsigned char)">;
+  def pmovusdb256mem_mask : X86Builtin<"void(void*, _Vector<8, int>, unsigned 
char)">;
 }
 
 let Features = "avx512vl,avx512bw", Attributes = [NoThrow, 
RequiredVectorWidth<256>] in {
-  def pmovuswb256mem_mask : X86Builtin<"void(_Vector<16, char *>, _Vector<16, 
short>, unsigned short)">;
+  def pmovuswb256mem_mask : X86Builtin<"void(void*, _Vector<16, short>, 
unsigned short)">;
 }
 
 let Features = "avx512vl", Attributes = [NoThrow, Const, 
RequiredVectorWidth<128>] in {
@@ -2709,7 +2709,7 @@ let Features = "avx512vl", Attributes = [NoThrow, Const, 
RequiredVectorWidth<128
 }
 
 let Features = "avx512vl", Attributes = [NoThrow, RequiredVectorWidth<128>] in 
{
-  def pmovusdw128mem_mask : X86Builtin<"void(_Vector<8, short *>, _Vector<4, 
int>, unsigned char)">;
+  def pmovusdw128mem_mask : X86Builtin<"void(void*, _Vector<4, int>, unsigned 
char)">;
 }
 
 let Features = "avx512vl", Attributes = [NoThrow, Const, 
RequiredVectorWidth<256>] in {
@@ -2717,7 +2717,7 @@ let Features = "avx512vl", Attributes = [NoThrow, Const, 
RequiredVectorWidth<256
 }
 
 let Features = "avx512vl", Attributes = [NoThrow, RequiredVectorWidth<256>] in 
{
-  def pmovusdw256mem_mask : X86Builtin<"void(_Vector<8, short *>, _Vector<8, 
int>, unsigned char)">;
+  def pmovusdw256mem_mask : X86Builtin<"void(void*, _Vector<8, int>, unsigned 
char)">;
 }
 
 let Features = "avx512vl", Attributes = [NoThrow, Const, 
RequiredVectorWidth<128>] in {
@@ -2725,7 +2725,7 @@ let Features = "avx512vl", Attributes = [NoThrow, Const, 
RequiredVectorWidth<128
 }
 
 let Features = "avx512vl", Attributes = [NoThrow, RequiredVectorWidth<128>] in 
{
-  def pmovusqb128mem_mask : X86Builtin<"void(_Vector<16, char *>, _Vector<2, 
long long int>, unsigned char)">;
+  def pmovusqb128mem_mask : X86Builtin<"void(void*, _Vector<2, long long int>, 
unsigned char)">;
 }
 
 let Features = "avx512vl", Attributes = [NoThrow, Const, 
RequiredVectorWidth<256>] in {
@@ -2733,7 +2733,7 @@ let Features = "avx512vl", Attributes = [NoThrow, Const, 
RequiredVectorWidth<256
 }
 
 let Features = "avx512vl", Attributes = [NoThrow, RequiredVectorWidth<256>] in 
{
-  def pmovusqb256mem_mask : X86Builtin<"void(_Vector<16, char *>, _Vector<4, 
long long int>, unsigned char)">;
+  def pmovusqb256mem_mask : X86Builtin<"void(void*, _Vector<4, long long int>, 
unsigned char)">;
 }
 
 let Features = "avx512vl", Attributes = [NoThrow, Const, 
RequiredVectorWidth<128>] in {
@@ -2741,7 +2741,7 @@ let Features = "avx512vl", Attributes = [NoThrow, Const, 
RequiredVectorWidth<128
 }
 
 let Features = "avx512vl", Attributes = [NoThrow, RequiredVectorWidth<128>] in 
{
-  def pmovusqd128mem_mask : X86Builtin<"void(_Vector<4, int *>, _Vector<2, 
long long int>, unsigned char)">;
+  def pmovusqd128mem_mask : X86Builtin<"void(void*, _Vector<2, long long int>, 
unsigned char)">;
 }
 
 let Features = "avx512vl", Attributes = [NoThrow, Const, 
RequiredVectorWidth<256>] in {
@@ -2749,7 +2749,7 @@ let Features = "avx512vl", Attributes = [NoThrow, Const, 
RequiredVectorWidth<256
 }
 
 let Features = "avx512vl", Attributes = [NoThrow, RequiredVectorWidth<256>] in 
{
-  def pmovusqd256mem_mask : X86Builtin<"void(_Vector<4, int *>, _Vector<4, 
long long int>, unsigned char)">;
+  def pmovusqd256mem_mask : X86Builtin<"void(void*, _Vector<4, long long int>, 
unsigned char)">;
 }
 
 let Features = "avx512vl", Attributes = [NoThrow, Const, 
RequiredVectorWidth<128>] in {
@@ -2757,7 +2757,7 @@ let Features = "avx512vl", Attributes = [NoThrow, Const, 
RequiredVectorWidth<128
 }
 
 let Features = "avx512vl", Attributes = [NoThrow, RequiredVectorWidth<128>] in 
{
-  def pmovusqw128mem_mask : X86Builtin<"void(_Vector<8, short *>, _Vector<2, 
long long int>, unsigned char)">;
+  def pmovusqw128mem_mask : X86Builtin<"void(void*, _Vector<2, long long int>, 
unsigned char)">;
 }
 
 let Features = "avx512vl", Attributes = [NoThrow, Const, 
RequiredVectorWidth<256>] in {
@@ -2765,7 +2765,7 @@ let Features = "avx512vl", Attributes = [NoThrow, Const, 
RequiredVectorWidth<256
 }
 
 let Features = "avx512vl", Attributes = [NoThrow, RequiredVectorWidth<256>] in 
{
-  def pmovusqw256mem_mask : X86Builtin<"void(_Vector<8, short *>, _Vector<4, 
long long int>, unsigned char)">;
+  def pmovusqw256mem_mask : X86Builtin<"void(void*, _Vector<4, long long int>, 
unsigned char)">;
 }
 
 let Features = "avx512f", Attributes = [NoThrow, Const, 
RequiredVectorWidth<512>] in {
@@ -2773,7 +2773,7 @@ let Features = "avx512f", Attributes = [NoThrow, Const, 
RequiredVectorWidth<512>
 }
 
 let Features = "avx512f", Attributes = [NoThrow, RequiredVectorWidth<512>] in {
-  def pmovdb512mem_mask : X86Builtin<"void(_Vector<16, char *>, _Vector<16, 
int>, unsigned short)">;
+  def pmovdb512mem_mask : X86Builtin<"void(void*, _Vector<16, int>, unsigned 
short)">;
 }
 
 let Features = "avx512bw", Attributes = [NoThrow, RequiredVectorWidth<512>] in 
{
@@ -2793,7 +2793,7 @@ let Features = "avx512f", Attributes = [NoThrow, Const, 
RequiredVectorWidth<512>
 }
 
 let Features = "avx512f", Attributes = [NoThrow, RequiredVectorWidth<512>] in {
-  def pmovqb512mem_mask : X86Builtin<"void(_Vector<16, char *>, _Vector<8, 
long long int>, unsigned char)">;
+  def pmovqb512mem_mask : X86Builtin<"void(void*, _Vector<8, long long int>, 
unsigned char)">;
 }
 
 let Features = "avx512f", Attributes = [NoThrow, Const, 
RequiredVectorWidth<512>] in {
@@ -2801,7 +2801,7 @@ let Features = "avx512f", Attributes = [NoThrow, Const, 
RequiredVectorWidth<512>
 }
 
 let Features = "avx512f", Attributes = [NoThrow, RequiredVectorWidth<512>] in {
-  def pmovqd512mem_mask : X86Builtin<"void(_Vector<8, int *>, _Vector<8, long 
long int>, unsigned char)">;
+  def pmovqd512mem_mask : X86Builtin<"void(void*, _Vector<8, long long int>, 
unsigned char)">;
 }
 
 let Features = "avx512f", Attributes = [NoThrow, Const, 
RequiredVectorWidth<512>] in {
@@ -2809,7 +2809,7 @@ let Features = "avx512f", Attributes = [NoThrow, Const, 
RequiredVectorWidth<512>
 }
 
 let Features = "avx512f", Attributes = [NoThrow, RequiredVectorWidth<512>] in {
-  def pmovqw512mem_mask : X86Builtin<"void(_Vector<8, short *>, _Vector<8, 
long long int>, unsigned char)">;
+  def pmovqw512mem_mask : X86Builtin<"void(void*, _Vector<8, long long int>, 
unsigned char)">;
 }
 
 let Features = "avx512vl", Attributes = [NoThrow, Const, 
RequiredVectorWidth<128>] in {
@@ -2817,11 +2817,11 @@ let Features = "avx512vl", Attributes = [NoThrow, 
Const, RequiredVectorWidth<128
 }
 
 let Features = "avx512vl,avx512bw", Attributes = [NoThrow, 
RequiredVectorWidth<128>] in {
-  def pmovwb128mem_mask : X86Builtin<"void(_Vector<16, char *>, _Vector<8, 
short>, unsigned char)">;
+  def pmovwb128mem_mask : X86Builtin<"void(void*, _Vector<8, short>, unsigned 
char)">;
 }
 
 let Features = "avx512vl", Attributes = [NoThrow, RequiredVectorWidth<128>] in 
{
-  def pmovdb128mem_mask : X86Builtin<"void(_Vector<16, char *>, _Vector<4, 
int>, unsigned char)">;
+  def pmovdb128mem_mask : X86Builtin<"void(void*, _Vector<4, int>, unsigned 
char)">;
 }
 
 let Features = "avx512vl", Attributes = [NoThrow, Const, 
RequiredVectorWidth<256>] in {
@@ -2829,11 +2829,11 @@ let Features = "avx512vl", Attributes = [NoThrow, 
Const, RequiredVectorWidth<256
 }
 
 let Features = "avx512vl", Attributes = [NoThrow, RequiredVectorWidth<256>] in 
{
-  def pmovdb256mem_mask : X86Builtin<"void(_Vector<16, char *>, _Vector<8, 
int>, unsigned char)">;
+  def pmovdb256mem_mask : X86Builtin<"void(void*, _Vector<8, int>, unsigned 
char)">;
 }
 
 let Features = "avx512vl,avx512bw", Attributes = [NoThrow, 
RequiredVectorWidth<256>] in {
-  def pmovwb256mem_mask : X86Builtin<"void(_Vector<16, char *>, _Vector<16, 
short>, unsigned short)">;
+  def pmovwb256mem_mask : X86Builtin<"void(void*, _Vector<16, short>, unsigned 
short)">;
 }
 
 let Features = "avx512vl", Attributes = [NoThrow, Const, 
RequiredVectorWidth<128>] in {
@@ -2841,7 +2841,7 @@ let Features = "avx512vl", Attributes = [NoThrow, Const, 
RequiredVectorWidth<128
 }
 
 let Features = "avx512vl", Attributes = [NoThrow, RequiredVectorWidth<128>] in 
{
-  def pmovdw128mem_mask : X86Builtin<"void(_Vector<8, short *>, _Vector<4, 
int>, unsigned char)">;
+  def pmovdw128mem_mask : X86Builtin<"void(void*, _Vector<4, int>, unsigned 
char)">;
 }
 
 let Features = "avx512vl", Attributes = [NoThrow, Const, 
RequiredVectorWidth<256>] in {
@@ -2849,7 +2849,7 @@ let Features = "avx512vl", Attributes = [NoThrow, Const, 
RequiredVectorWidth<256
 }
 
 let Features = "avx512vl", Attributes = [NoThrow, RequiredVectorWidth<256>] in 
{
-  def pmovdw256mem_mask : X86Builtin<"void(_Vector<8, short *>, _Vector<8, 
int>, unsigned char)">;
+  def pmovdw256mem_mask : X86Builtin<"void(void*, _Vector<8, int>, unsigned 
char)">;
 }
 
 let Features = "avx512vl", Attributes = [NoThrow, Const, 
RequiredVectorWidth<128>] in {
@@ -2857,7 +2857,7 @@ let Features = "avx512vl", Attributes = [NoThrow, Const, 
RequiredVectorWidth<128
 }
 
 let Features = "avx512vl", Attributes = [NoThrow, RequiredVectorWidth<128>] in 
{
-  def pmovqb128mem_mask : X86Builtin<"void(_Vector<16, char *>, _Vector<2, 
long long int>, unsigned char)">;
+  def pmovqb128mem_mask : X86Builtin<"void(void*, _Vector<2, long long int>, 
unsigned char)">;
 }
 
 let Features = "avx512vl", Attributes = [NoThrow, Const, 
RequiredVectorWidth<256>] in {
@@ -2865,7 +2865,7 @@ let Features = "avx512vl", Attributes = [NoThrow, Const, 
RequiredVectorWidth<256
 }
 
 let Features = "avx512vl", Attributes = [NoThrow, RequiredVectorWidth<256>] in 
{
-  def pmovqb256mem_mask : X86Builtin<"void(_Vector<16, char *>, _Vector<4, 
long long int>, unsigned char)">;
+  def pmovqb256mem_mask : X86Builtin<"void(void*, _Vector<4, long long int>, 
unsigned char)">;
 }
 
 let Features = "avx512vl", Attributes = [NoThrow, Const, 
RequiredVectorWidth<128>] in {
@@ -2873,11 +2873,11 @@ let Features = "avx512vl", Attributes = [NoThrow, 
Const, RequiredVectorWidth<128
 }
 
 let Features = "avx512vl", Attributes = [NoThrow, RequiredVectorWidth<128>] in 
{
-  def pmovqd128mem_mask : X86Builtin<"void(_Vector<4, int *>, _Vector<2, long 
long int>, unsigned char)">;
+  def pmovqd128mem_mask : X86Builtin<"void(void*, _Vector<2, long long int>, 
unsigned char)">;
 }
 
 let Features = "avx512vl", Attributes = [NoThrow, RequiredVectorWidth<256>] in 
{
-  def pmovqd256mem_mask : X86Builtin<"void(_Vector<4, int *>, _Vector<4, long 
long int>, unsigned char)">;
+  def pmovqd256mem_mask : X86Builtin<"void(void*, _Vector<4, long long int>, 
unsigned char)">;
 }
 
 let Features = "avx512vl", Attributes = [NoThrow, Const, 
RequiredVectorWidth<128>] in {
@@ -2885,7 +2885,7 @@ let Features = "avx512vl", Attributes = [NoThrow, Const, 
RequiredVectorWidth<128
 }
 
 let Features = "avx512vl", Attributes = [NoThrow, RequiredVectorWidth<128>] in 
{
-  def pmovqw128mem_mask : X86Builtin<"void(_Vector<8, short *>, _Vector<2, 
long long int>, unsigned char)">;
+  def pmovqw128mem_mask : X86Builtin<"void(void*, _Vector<2, long long int>, 
unsigned char)">;
 }
 
 let Features = "avx512vl", Attributes = [NoThrow, Const, 
RequiredVectorWidth<256>] in {
@@ -2893,7 +2893,7 @@ let Features = "avx512vl", Attributes = [NoThrow, Const, 
RequiredVectorWidth<256
 }
 
 let Features = "avx512vl", Attributes = [NoThrow, RequiredVectorWidth<256>] in 
{
-  def pmovqw256mem_mask : X86Builtin<"void(_Vector<8, short *>, _Vector<4, 
long long int>, unsigned char)">;
+  def pmovqw256mem_mask : X86Builtin<"void(void*, _Vector<4, long long int>, 
unsigned char)">;
 }
 
 let Features = "avx512dq", Attributes = [NoThrow, Const, Constexpr, 
RequiredVectorWidth<512>] in {

_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to