@@ -4130,99 +4130,99 @@ let Features = "avx512fp16,evex512", Attributes = [NoThrow, Const, RequiredVecto
41304130 def vfcmulcph512_mask : X86Builtin<" _Vector<16, float>(_Vector<16, float>, _Vector<16, float>, _Vector<16, float>, unsigned short, _Constant int)" >;
41314131}
41324132
4133- let Features = " avx512bw,avx512vl" , Attributes = [NoThrow, Const, RequiredVectorWidth<128 >] in {
4133+ let Features = " avx512bw,avx512vl" , Attributes = [NoThrow, Const, Constexpr, RequiredVectorWidth<128 >] in {
41344134 def selectb_128 : X86Builtin<" _Vector<16, char>(unsigned short, _Vector<16, char>, _Vector<16, char>)" >;
41354135}
41364136
4137- let Features = " avx512bw,avx512vl" , Attributes = [NoThrow, Const, RequiredVectorWidth<256 >] in {
4137+ let Features = " avx512bw,avx512vl" , Attributes = [NoThrow, Const, Constexpr, RequiredVectorWidth<256 >] in {
41384138 def selectb_256 : X86Builtin<" _Vector<32, char>(unsigned int, _Vector<32, char>, _Vector<32, char>)" >;
41394139}
41404140
4141- let Features = " avx512bw,evex512" , Attributes = [NoThrow, Const, RequiredVectorWidth<512 >] in {
4141+ let Features = " avx512bw,evex512" , Attributes = [NoThrow, Const, Constexpr, RequiredVectorWidth<512 >] in {
41424142 def selectb_512 : X86Builtin<" _Vector<64, char>(unsigned long long int, _Vector<64, char>, _Vector<64, char>)" >;
41434143}
41444144
4145- let Features = " avx512bw,avx512vl" , Attributes = [NoThrow, Const, RequiredVectorWidth<128 >] in {
4145+ let Features = " avx512bw,avx512vl" , Attributes = [NoThrow, Const, Constexpr, RequiredVectorWidth<128 >] in {
41464146 def selectw_128 : X86Builtin<" _Vector<8, short>(unsigned char, _Vector<8, short>, _Vector<8, short>)" >;
41474147}
41484148
4149- let Features = " avx512bw,avx512vl" , Attributes = [NoThrow, Const, RequiredVectorWidth<256 >] in {
4149+ let Features = " avx512bw,avx512vl" , Attributes = [NoThrow, Const, Constexpr, RequiredVectorWidth<256 >] in {
41504150 def selectw_256 : X86Builtin<" _Vector<16, short>(unsigned short, _Vector<16, short>, _Vector<16, short>)" >;
41514151}
41524152
4153- let Features = " avx512bw,evex512" , Attributes = [NoThrow, Const, RequiredVectorWidth<512 >] in {
4153+ let Features = " avx512bw,evex512" , Attributes = [NoThrow, Const, Constexpr, RequiredVectorWidth<512 >] in {
41544154 def selectw_512 : X86Builtin<" _Vector<32, short>(unsigned int, _Vector<32, short>, _Vector<32, short>)" >;
41554155}
41564156
4157- let Features = " avx512vl" , Attributes = [NoThrow, Const, RequiredVectorWidth<128 >] in {
4157+ let Features = " avx512vl" , Attributes = [NoThrow, Const, Constexpr, RequiredVectorWidth<128 >] in {
41584158 def selectd_128 : X86Builtin<" _Vector<4, int>(unsigned char, _Vector<4, int>, _Vector<4, int>)" >;
41594159}
41604160
4161- let Features = " avx512vl" , Attributes = [NoThrow, Const, RequiredVectorWidth<256 >] in {
4161+ let Features = " avx512vl" , Attributes = [NoThrow, Const, Constexpr, RequiredVectorWidth<256 >] in {
41624162 def selectd_256 : X86Builtin<" _Vector<8, int>(unsigned char, _Vector<8, int>, _Vector<8, int>)" >;
41634163}
41644164
4165- let Features = " avx512f,evex512" , Attributes = [NoThrow, Const, RequiredVectorWidth<512 >] in {
4165+ let Features = " avx512f,evex512" , Attributes = [NoThrow, Const, Constexpr, RequiredVectorWidth<512 >] in {
41664166 def selectd_512 : X86Builtin<" _Vector<16, int>(unsigned short, _Vector<16, int>, _Vector<16, int>)" >;
41674167}
41684168
4169- let Features = " avx512fp16,avx512vl" , Attributes = [NoThrow, Const, RequiredVectorWidth<128 >] in {
4169+ let Features = " avx512fp16,avx512vl" , Attributes = [NoThrow, Const, Constexpr, RequiredVectorWidth<128 >] in {
41704170 def selectph_128 : X86Builtin<" _Vector<8, _Float16>(unsigned char, _Vector<8, _Float16>, _Vector<8, _Float16>)" >;
41714171}
41724172
4173- let Features = " avx512fp16,avx512vl" , Attributes = [NoThrow, Const, RequiredVectorWidth<256 >] in {
4173+ let Features = " avx512fp16,avx512vl" , Attributes = [NoThrow, Const, Constexpr, RequiredVectorWidth<256 >] in {
41744174 def selectph_256 : X86Builtin<" _Vector<16, _Float16>(unsigned short, _Vector<16, _Float16>, _Vector<16, _Float16>)" >;
41754175}
41764176
4177- let Features = " avx512fp16,evex512" , Attributes = [NoThrow, Const, RequiredVectorWidth<512 >] in {
4177+ let Features = " avx512fp16,evex512" , Attributes = [NoThrow, Const, Constexpr, RequiredVectorWidth<512 >] in {
41784178 def selectph_512 : X86Builtin<" _Vector<32, _Float16>(unsigned int, _Vector<32, _Float16>, _Vector<32, _Float16>)" >;
41794179}
41804180
4181- let Features = " avx512bf16,avx512vl" , Attributes = [NoThrow, Const, RequiredVectorWidth<128 >] in {
4181+ let Features = " avx512bf16,avx512vl" , Attributes = [NoThrow, Const, Constexpr, RequiredVectorWidth<128 >] in {
41824182 def selectpbf_128 : X86Builtin<" _Vector<8, __bf16>(unsigned char, _Vector<8, __bf16>, _Vector<8, __bf16>)" >;
41834183}
41844184
4185- let Features = " avx512bf16,avx512vl" , Attributes = [NoThrow, Const, RequiredVectorWidth<256 >] in {
4185+ let Features = " avx512bf16,avx512vl" , Attributes = [NoThrow, Const, Constexpr, RequiredVectorWidth<256 >] in {
41864186 def selectpbf_256 : X86Builtin<" _Vector<16, __bf16>(unsigned short, _Vector<16, __bf16>, _Vector<16, __bf16>)" >;
41874187}
41884188
4189- let Features = " avx512bf16,evex512" , Attributes = [NoThrow, Const, RequiredVectorWidth<512 >] in {
4189+ let Features = " avx512bf16,evex512" , Attributes = [NoThrow, Const, Constexpr, RequiredVectorWidth<512 >] in {
41904190 def selectpbf_512 : X86Builtin<" _Vector<32, __bf16>(unsigned int, _Vector<32, __bf16>, _Vector<32, __bf16>)" >;
41914191}
41924192
4193- let Features = " avx512vl" , Attributes = [NoThrow, Const, RequiredVectorWidth<128 >] in {
4193+ let Features = " avx512vl" , Attributes = [NoThrow, Const, Constexpr, RequiredVectorWidth<128 >] in {
41944194 def selectq_128 : X86Builtin<" _Vector<2, long long int>(unsigned char, _Vector<2, long long int>, _Vector<2, long long int>)" >;
41954195}
41964196
4197- let Features = " avx512vl" , Attributes = [NoThrow, Const, RequiredVectorWidth<256 >] in {
4197+ let Features = " avx512vl" , Attributes = [NoThrow, Const, Constexpr, RequiredVectorWidth<256 >] in {
41984198 def selectq_256 : X86Builtin<" _Vector<4, long long int>(unsigned char, _Vector<4, long long int>, _Vector<4, long long int>)" >;
41994199}
42004200
4201- let Features = " avx512f,evex512" , Attributes = [NoThrow, Const, RequiredVectorWidth<512 >] in {
4201+ let Features = " avx512f,evex512" , Attributes = [NoThrow, Const, Constexpr, RequiredVectorWidth<512 >] in {
42024202 def selectq_512 : X86Builtin<" _Vector<8, long long int>(unsigned char, _Vector<8, long long int>, _Vector<8, long long int>)" >;
42034203}
42044204
4205- let Features = " avx512vl" , Attributes = [NoThrow, Const, RequiredVectorWidth<128 >] in {
4205+ let Features = " avx512vl" , Attributes = [NoThrow, Const, Constexpr, RequiredVectorWidth<128 >] in {
42064206 def selectps_128 : X86Builtin<" _Vector<4, float>(unsigned char, _Vector<4, float>, _Vector<4, float>)" >;
42074207}
42084208
4209- let Features = " avx512vl" , Attributes = [NoThrow, Const, RequiredVectorWidth<256 >] in {
4209+ let Features = " avx512vl" , Attributes = [NoThrow, Const, Constexpr, RequiredVectorWidth<256 >] in {
42104210 def selectps_256 : X86Builtin<" _Vector<8, float>(unsigned char, _Vector<8, float>, _Vector<8, float>)" >;
42114211}
42124212
4213- let Features = " avx512f,evex512" , Attributes = [NoThrow, Const, RequiredVectorWidth<512 >] in {
4213+ let Features = " avx512f,evex512" , Attributes = [NoThrow, Const, Constexpr, RequiredVectorWidth<512 >] in {
42144214 def selectps_512 : X86Builtin<" _Vector<16, float>(unsigned short, _Vector<16, float>, _Vector<16, float>)" >;
42154215}
42164216
4217- let Features = " avx512vl" , Attributes = [NoThrow, Const, RequiredVectorWidth<128 >] in {
4217+ let Features = " avx512vl" , Attributes = [NoThrow, Const, Constexpr, RequiredVectorWidth<128 >] in {
42184218 def selectpd_128 : X86Builtin<" _Vector<2, double>(unsigned char, _Vector<2, double>, _Vector<2, double>)" >;
42194219}
42204220
4221- let Features = " avx512vl" , Attributes = [NoThrow, Const, RequiredVectorWidth<256 >] in {
4221+ let Features = " avx512vl" , Attributes = [NoThrow, Const, Constexpr, RequiredVectorWidth<256 >] in {
42224222 def selectpd_256 : X86Builtin<" _Vector<4, double>(unsigned char, _Vector<4, double>, _Vector<4, double>)" >;
42234223}
42244224
4225- let Features = " avx512f,evex512" , Attributes = [NoThrow, Const, RequiredVectorWidth<512 >] in {
4225+ let Features = " avx512f,evex512" , Attributes = [NoThrow, Const, Constexpr, RequiredVectorWidth<512 >] in {
42264226 def selectpd_512 : X86Builtin<" _Vector<8, double>(unsigned char, _Vector<8, double>, _Vector<8, double>)" >;
42274227}
42284228
0 commit comments