Lines Matching refs:HasEVEX512
829 let Predicates = [NoVLX, HasEVEX512] in {
3083 let Predicates = [HasAVX512, NoVLX, HasEVEX512] in {
3114 let Predicates = [HasBWI, NoVLX, HasEVEX512] in {
3508 let Predicates = [HasAVX512, NoVLX, HasEVEX512] in {
3520 let Predicates = [HasBWI, NoVLX, HasEVEX512] in {
5013 // PMULLQ: Use 512bit version to implement 128/256 bit in case NoVLX, HasEVEX512.
5014 let Predicates = [HasDQI, NoVLX, HasEVEX512] in {
5070 let Predicates = [HasAVX512, NoVLX, HasEVEX512] in {
6047 let Predicates = [HasAVX512, NoVLX, HasEVEX512] in {
6176 … avx512_var_shift_lowering<avx512vl_i64_info, "VPSRAVQ", X86vsrav, [HasAVX512, NoVLX, HasEVEX512]>;
6177 defm : avx512_var_shift_lowering<avx512vl_i16_info, "VPSLLVW", X86vshlv, [HasBWI, NoVLX, HasEVEX512…
6178 defm : avx512_var_shift_lowering<avx512vl_i16_info, "VPSRAVW", X86vsrav, [HasBWI, NoVLX, HasEVEX512…
6179 defm : avx512_var_shift_lowering<avx512vl_i16_info, "VPSRLVW", X86vsrlv, [HasBWI, NoVLX, HasEVEX512…
6183 let Predicates = [HasAVX512, NoVLX, HasEVEX512] in {
6234 let Predicates = [HasAVX512, NoVLX, HasEVEX512] in {
9925 let Predicates = [HasAVX512, NoVLX, HasEVEX512] in {
9936 let Predicates = [HasBWI, NoVLX, HasEVEX512] in {
10479 let Predicates = [prd, NoVLX, HasEVEX512] in {
11266 let Predicates = [HasAVX512, NoVLX, HasEVEX512] in {
11282 let Predicates = [prd, NoVLX, HasEVEX512] in {
11901 let Predicates = [HasAVX512, NoVLX, HasEVEX512] in {