@@ -1282,81 +1282,99 @@ let Features = "avx512bw", Attributes = [NoThrow, Const, Constexpr] in {
12821282 def knotdi : X86Builtin<" unsigned long long int(unsigned long long int)" >;
12831283}
12841284
1285- let Features = " avx512vl,avx512bw" , Attributes = [NoThrow, Const, RequiredVectorWidth<128 >] in {
1285+ let Features = " avx512vl,avx512bw" ,
1286+ Attributes = [NoThrow, Const, Constexpr, RequiredVectorWidth<128 >] in {
12861287 def cmpb128_mask : X86Builtin<" unsigned short(_Vector<16, char>, _Vector<16, char>, _Constant int, unsigned short)" >;
12871288}
12881289
1289- let Features = " avx512vl" , Attributes = [NoThrow, Const, RequiredVectorWidth<128 >] in {
1290+ let Features = " avx512vl" ,
1291+ Attributes = [NoThrow, Const, Constexpr, RequiredVectorWidth<128 >] in {
12901292 def cmpd128_mask : X86Builtin<" unsigned char(_Vector<4, int>, _Vector<4, int>, _Constant int, unsigned char)" >;
12911293 def cmpq128_mask : X86Builtin<" unsigned char(_Vector<2, long long int>, _Vector<2, long long int>, _Constant int, unsigned char)" >;
12921294}
12931295
1294- let Features = " avx512vl,avx512bw" , Attributes = [NoThrow, Const, RequiredVectorWidth<128 >] in {
1296+ let Features = " avx512vl,avx512bw" ,
1297+ Attributes = [NoThrow, Const, Constexpr, RequiredVectorWidth<128 >] in {
12951298 def cmpw128_mask : X86Builtin<" unsigned char(_Vector<8, short>, _Vector<8, short>, _Constant int, unsigned char)" >;
12961299}
12971300
1298- let Features = " avx512vl,avx512bw" , Attributes = [NoThrow, Const, RequiredVectorWidth<256 >] in {
1301+ let Features = " avx512vl,avx512bw" ,
1302+ Attributes = [NoThrow, Const, Constexpr, RequiredVectorWidth<256 >] in {
12991303 def cmpb256_mask : X86Builtin<" unsigned int(_Vector<32, char>, _Vector<32, char>, _Constant int, unsigned int)" >;
13001304}
13011305
1302- let Features = " avx512vl" , Attributes = [NoThrow, Const, RequiredVectorWidth<256 >] in {
1306+ let Features = " avx512vl" ,
1307+ Attributes = [NoThrow, Const, Constexpr, RequiredVectorWidth<256 >] in {
13031308 def cmpd256_mask : X86Builtin<" unsigned char(_Vector<8, int>, _Vector<8, int>, _Constant int, unsigned char)" >;
13041309 def cmpq256_mask : X86Builtin<" unsigned char(_Vector<4, long long int>, _Vector<4, long long int>, _Constant int, unsigned char)" >;
13051310}
13061311
1307- let Features = " avx512vl,avx512bw" , Attributes = [NoThrow, Const, RequiredVectorWidth<256 >] in {
1312+ let Features = " avx512vl,avx512bw" ,
1313+ Attributes = [NoThrow, Const, Constexpr, RequiredVectorWidth<256 >] in {
13081314 def cmpw256_mask : X86Builtin<" unsigned short(_Vector<16, short>, _Vector<16, short>, _Constant int, unsigned short)" >;
13091315}
13101316
1311- let Features = " avx512bw" , Attributes = [NoThrow, Const, RequiredVectorWidth<512 >] in {
1317+ let Features = " avx512bw" ,
1318+ Attributes = [NoThrow, Const, Constexpr, RequiredVectorWidth<512 >] in {
13121319 def cmpb512_mask : X86Builtin<" unsigned long long int(_Vector<64, char>, _Vector<64, char>, _Constant int, unsigned long long int)" >;
13131320}
13141321
1315- let Features = " avx512f" , Attributes = [NoThrow, Const, RequiredVectorWidth<512 >] in {
1322+ let Features = " avx512f" ,
1323+ Attributes = [NoThrow, Const, Constexpr, RequiredVectorWidth<512 >] in {
13161324 def cmpd512_mask : X86Builtin<" unsigned short(_Vector<16, int>, _Vector<16, int>, _Constant int, unsigned short)" >;
13171325 def cmpq512_mask : X86Builtin<" unsigned char(_Vector<8, long long int>, _Vector<8, long long int>, _Constant int, unsigned char)" >;
13181326}
13191327
1320- let Features = " avx512bw" , Attributes = [NoThrow, Const, RequiredVectorWidth<512 >] in {
1328+ let Features = " avx512bw" ,
1329+ Attributes = [NoThrow, Const, Constexpr, RequiredVectorWidth<512 >] in {
13211330 def cmpw512_mask : X86Builtin<" unsigned int(_Vector<32, short>, _Vector<32, short>, _Constant int, unsigned int)" >;
13221331}
13231332
1324- let Features = " avx512vl,avx512bw" , Attributes = [NoThrow, Const, RequiredVectorWidth<128 >] in {
1333+ let Features = " avx512vl,avx512bw" ,
1334+ Attributes = [NoThrow, Const, Constexpr, RequiredVectorWidth<128 >] in {
13251335 def ucmpb128_mask : X86Builtin<" unsigned short(_Vector<16, char>, _Vector<16, char>, _Constant int, unsigned short)" >;
13261336}
13271337
1328- let Features = " avx512vl" , Attributes = [NoThrow, Const, RequiredVectorWidth<128 >] in {
1338+ let Features = " avx512vl" ,
1339+ Attributes = [NoThrow, Const, Constexpr, RequiredVectorWidth<128 >] in {
13291340 def ucmpd128_mask : X86Builtin<" unsigned char(_Vector<4, int>, _Vector<4, int>, _Constant int, unsigned char)" >;
13301341 def ucmpq128_mask : X86Builtin<" unsigned char(_Vector<2, long long int>, _Vector<2, long long int>, _Constant int, unsigned char)" >;
13311342}
13321343
1333- let Features = " avx512vl,avx512bw" , Attributes = [NoThrow, Const, RequiredVectorWidth<128 >] in {
1344+ let Features = " avx512vl,avx512bw" ,
1345+ Attributes = [NoThrow, Const, Constexpr, RequiredVectorWidth<128 >] in {
13341346 def ucmpw128_mask : X86Builtin<" unsigned char(_Vector<8, short>, _Vector<8, short>, _Constant int, unsigned char)" >;
13351347}
13361348
1337- let Features = " avx512vl,avx512bw" , Attributes = [NoThrow, Const, RequiredVectorWidth<256 >] in {
1349+ let Features = " avx512vl,avx512bw" ,
1350+ Attributes = [NoThrow, Const, Constexpr, RequiredVectorWidth<256 >] in {
13381351 def ucmpb256_mask : X86Builtin<" unsigned int(_Vector<32, char>, _Vector<32, char>, _Constant int, unsigned int)" >;
13391352}
13401353
1341- let Features = " avx512vl" , Attributes = [NoThrow, Const, RequiredVectorWidth<256 >] in {
1354+ let Features = " avx512vl" ,
1355+ Attributes = [NoThrow, Const, Constexpr, RequiredVectorWidth<256 >] in {
13421356 def ucmpd256_mask : X86Builtin<" unsigned char(_Vector<8, int>, _Vector<8, int>, _Constant int, unsigned char)" >;
13431357 def ucmpq256_mask : X86Builtin<" unsigned char(_Vector<4, long long int>, _Vector<4, long long int>, _Constant int, unsigned char)" >;
13441358}
13451359
1346- let Features = " avx512vl,avx512bw" , Attributes = [NoThrow, Const, RequiredVectorWidth<256 >] in {
1360+ let Features = " avx512vl,avx512bw" ,
1361+ Attributes = [NoThrow, Const, Constexpr, RequiredVectorWidth<256 >] in {
13471362 def ucmpw256_mask : X86Builtin<" unsigned short(_Vector<16, short>, _Vector<16, short>, _Constant int, unsigned short)" >;
13481363}
13491364
1350- let Features = " avx512bw" , Attributes = [NoThrow, Const, RequiredVectorWidth<512 >] in {
1365+ let Features = " avx512bw" ,
1366+ Attributes = [NoThrow, Const, Constexpr, RequiredVectorWidth<512 >] in {
13511367 def ucmpb512_mask : X86Builtin<" unsigned long long int(_Vector<64, char>, _Vector<64, char>, _Constant int, unsigned long long int)" >;
13521368}
13531369
1354- let Features = " avx512f" , Attributes = [NoThrow, Const, RequiredVectorWidth<512 >] in {
1370+ let Features = " avx512f" ,
1371+ Attributes = [NoThrow, Const, Constexpr, RequiredVectorWidth<512 >] in {
13551372 def ucmpd512_mask : X86Builtin<" unsigned short(_Vector<16, int>, _Vector<16, int>, _Constant int, unsigned short)" >;
13561373 def ucmpq512_mask : X86Builtin<" unsigned char(_Vector<8, long long int>, _Vector<8, long long int>, _Constant int, unsigned char)" >;
13571374}
13581375
1359- let Features = " avx512bw" , Attributes = [NoThrow, Const, RequiredVectorWidth<512 >] in {
1376+ let Features = " avx512bw" ,
1377+ Attributes = [NoThrow, Const, Constexpr, RequiredVectorWidth<512 >] in {
13601378 def ucmpw512_mask : X86Builtin<" unsigned int(_Vector<32, short>, _Vector<32, short>, _Constant int, unsigned int)" >;
13611379}
13621380
0 commit comments