@@ -408,39 +408,21 @@ let Features = "avx512f,vaes", Attributes = [NoThrow, Const, RequiredVectorWidth
408408 def aesdeclast512 : X86Builtin<" _Vector<8, long long int>(_Vector<8, long long int>, _Vector<8, long long int>)" >;
409409}
410410
411- let Features = " gfni" , Attributes = [NoThrow, Const, RequiredVectorWidth<128 >] in {
411+ let Features = " gfni" , Attributes = [NoThrow, Const, Constexpr, RequiredVectorWidth<128 >] in {
412412 def vgf2p8affineinvqb_v16qi : X86Builtin<" _Vector<16, char>(_Vector<16, char>, _Vector<16, char>, _Constant char)" >;
413- }
414-
415- let Features = " avx,gfni" , Attributes = [NoThrow, Const, RequiredVectorWidth<256 >] in {
416- def vgf2p8affineinvqb_v32qi : X86Builtin<" _Vector<32, char>(_Vector<32, char>, _Vector<32, char>, _Constant char)" >;
417- }
418-
419- let Features = " avx512f,gfni" , Attributes = [NoThrow, Const, RequiredVectorWidth<512 >] in {
420- def vgf2p8affineinvqb_v64qi : X86Builtin<" _Vector<64, char>(_Vector<64, char>, _Vector<64, char>, _Constant char)" >;
421- }
422-
423- let Features = " gfni" , Attributes = [NoThrow, Const, RequiredVectorWidth<128 >] in {
424413 def vgf2p8affineqb_v16qi : X86Builtin<" _Vector<16, char>(_Vector<16, char>, _Vector<16, char>, _Constant char)" >;
425- }
426-
427- let Features = " avx,gfni" , Attributes = [NoThrow, Const, RequiredVectorWidth<256 >] in {
428- def vgf2p8affineqb_v32qi : X86Builtin<" _Vector<32, char>(_Vector<32, char>, _Vector<32, char>, _Constant char)" >;
429- }
430-
431- let Features = " avx512f,gfni" , Attributes = [NoThrow, Const, RequiredVectorWidth<512 >] in {
432- def vgf2p8affineqb_v64qi : X86Builtin<" _Vector<64, char>(_Vector<64, char>, _Vector<64, char>, _Constant char)" >;
433- }
434-
435- let Features = " gfni" , Attributes = [NoThrow, Const, RequiredVectorWidth<128 >] in {
436414 def vgf2p8mulb_v16qi : X86Builtin<" _Vector<16, char>(_Vector<16, char>, _Vector<16, char>)" >;
437415}
438416
439- let Features = " avx,gfni" , Attributes = [NoThrow, Const, RequiredVectorWidth<256 >] in {
417+ let Features = " avx,gfni" , Attributes = [NoThrow, Const, Constexpr, RequiredVectorWidth<256 >] in {
418+ def vgf2p8affineinvqb_v32qi : X86Builtin<" _Vector<32, char>(_Vector<32, char>, _Vector<32, char>, _Constant char)" >;
419+ def vgf2p8affineqb_v32qi : X86Builtin<" _Vector<32, char>(_Vector<32, char>, _Vector<32, char>, _Constant char)" >;
440420 def vgf2p8mulb_v32qi : X86Builtin<" _Vector<32, char>(_Vector<32, char>, _Vector<32, char>)" >;
441421}
442422
443- let Features = " avx512f,gfni" , Attributes = [NoThrow, Const, RequiredVectorWidth<512 >] in {
423+ let Features = " avx512f,gfni" , Attributes = [NoThrow, Const, Constexpr, RequiredVectorWidth<512 >] in {
424+ def vgf2p8affineinvqb_v64qi : X86Builtin<" _Vector<64, char>(_Vector<64, char>, _Vector<64, char>, _Constant char)" >;
425+ def vgf2p8affineqb_v64qi : X86Builtin<" _Vector<64, char>(_Vector<64, char>, _Vector<64, char>, _Constant char)" >;
444426 def vgf2p8mulb_v64qi : X86Builtin<" _Vector<64, char>(_Vector<64, char>, _Vector<64, char>)" >;
445427}
446428
0 commit comments