Lines Matching refs:HasBWI
905 HasBWI>;
907 HasBWI>;
911 GR32, HasBWI>;
913 GR32, HasBWI>;
953 avx512vl_i8_info, HasBWI>;
955 avx512vl_i16_info, HasBWI>;
1143 avx512vl_i16_info, avx512vl_i16_info, HasBWI>,
1222 avx512vl_i16_info, avx512vl_i16_info, HasBWI>,
1315 let Predicates = [HasBWI] in
1318 let Predicates = [HasBWI, HasVLX] in {
1516 avx512vl_i8_info, HasBWI>,
1520 avx512vl_i16_info, HasBWI>,
1532 avx512vl_i8_info, HasBWI>,
1536 avx512vl_i16_info, HasBWI>,
1697 HasBWI>, EVEX_CD8<8, CD8VF>;
1699 HasBWI>, EVEX_CD8<8, CD8VF>;
1702 HasBWI>, VEX_W, EVEX_CD8<16, CD8VF>;
1704 HasBWI>, VEX_W, EVEX_CD8<16, CD8VF>;
1983 let Predicates = [HasBWI] in {
2015 let Predicates = [HasBWI] in {
2019 let Predicates = [HasBWI] in {
2077 let Predicates = [HasBWI] in {
2187 let Predicates = [HasBWI] in {
2212 HasBWI>, VEX, PD, VEX_W;
2214 HasBWI>, VEX, PS, VEX_W;
2232 let Predicates = [HasBWI] in
2234 let Predicates = [HasBWI] in
2270 HasBWI, IsCommutable>, VEX_4V, VEX_L, VEX_W, PD;
2272 HasBWI, IsCommutable>, VEX_4V, VEX_L, VEX_W, PS;
2335 (KXNORDrr VK32:$src1, VK32:$src2)>, Requires<[HasBWI]>;
2337 (KXNORQrr VK64:$src1, VK64:$src2)>, Requires<[HasBWI]>;
2374 defm KUNPCKWD : avx512_mask_unpck<"wd", VK32, v32i1, VK16, HasBWI>, PS;
2375 defm KUNPCKDQ : avx512_mask_unpck<"dq", VK64, v64i1, VK32, HasBWI>, PS, VEX_W;
2392 defm Q : avx512_mask_testop<opc, OpcodeStr#"q", VK64, OpNode, HasBWI>,
2394 defm D : avx512_mask_testop<opc, OpcodeStr#"d", VK32, OpNode, HasBWI>,
2418 let Predicates = [HasBWI] in {
2707 defm VMOVDQU8 : avx512_load_vl<0x6F, "vmovdqu8", avx512vl_i8_info, HasBWI>,
2709 HasBWI>, XD, EVEX_CD8<8, CD8VF>;
2711 defm VMOVDQU16 : avx512_load_vl<0x6F, "vmovdqu16", avx512vl_i16_info, HasBWI>,
2713 HasBWI>, XD, VEX_W, EVEX_CD8<16, CD8VF>;
3523 itins, HasBWI, IsCommutable>;
3563 SSE_INTALU_ITINS_P, HasBWI, 1>;
3565 SSE_INTALU_ITINS_P, HasBWI, 0>;
3567 SSE_INTALU_ITINS_P, HasBWI, 1>;
3569 SSE_INTALU_ITINS_P, HasBWI, 0>;
3573 SSE_INTALU_ITINS_P, HasBWI, 1>;
3577 HasBWI, 1>;
3579 HasBWI, 1>;
3581 HasBWI, 1>, T8PD;
3583 SSE_INTALU_ITINS_P, HasBWI, 1>;
3648 let Predicates = [HasBWI] in
3653 let Predicates = [HasBWI, HasVLX] in {
3666 let Predicates = [HasBWI] in
3669 let Predicates = [HasBWI, HasVLX] in {
3680 let Predicates = [HasBWI] in
3683 let Predicates = [HasBWI, HasVLX] in {
3702 SSE_INTALU_ITINS_P, HasBWI, 1>, T8PD;
3704 SSE_INTALU_ITINS_P, HasBWI, 1>;
3709 SSE_INTALU_ITINS_P, HasBWI, 1>;
3711 SSE_INTALU_ITINS_P, HasBWI, 1>, T8PD;
3716 SSE_INTALU_ITINS_P, HasBWI, 1>, T8PD;
3718 SSE_INTALU_ITINS_P, HasBWI, 1>;
3723 SSE_INTALU_ITINS_P, HasBWI, 1>;
3725 SSE_INTALU_ITINS_P, HasBWI, 1>, T8PD;
4100 let Predicates = [HasBWI] in {
4106 let Predicates = [HasVLX, HasBWI] in {
4203 avx512vl_i16_info, HasBWI>;
4229 let Predicates = [HasBWI] in
4232 let Predicates = [HasVLX, HasBWI] in {
4319 let Predicates = [HasBWI, NoVLX] in {
4340 let Predicates = [HasBWI] in
4343 let Predicates = [HasVLX, HasBWI] in {
4412 defm VPERMW : avx512_vperm_bw<0x8D, "vpermw", HasBWI, X86VPermv,
4502 let Predicates = [HasBWI] in
4505 let Predicates = [HasVLX, HasBWI] in {
6436 truncstorevi8, masked_truncstorevi8,HasBWI>, EVEX_CD8<16, CD8VH>;
6441 sat, HasBWI>, EVEX_CD8<16, CD8VH>;
6479 let Predicates = [HasBWI, NoVLX] in {
6502 let Predicates = [HasVLX, HasBWI] in {
6511 let Predicates = [HasBWI] in {
6642 let Predicates = [HasVLX, HasBWI] in {
6646 let Predicates = [HasBWI] in {
6865 HasBWI>;
6867 HasBWI>, VEX_W;
6913 avx512vl_i8_info, HasBWI>;
6915 avx512vl_i16_info, HasBWI>, VEX_W;
7191 let Predicates = [HasBWI] in {
7195 let Predicates = [HasBWI, HasVLX] in {
7329 avx512_vpalignr_lowering<_.info512, [HasBWI]>,
7330 avx512_vpalignr_lowering<_.info128, [HasBWI, HasVLX]>,
7331 avx512_vpalignr_lowering<_.info256, [HasBWI, HasVLX]>;
7418 HasBWI>;
7499 SSE_INTALU_ITINS_P, HasBWI>;
7501 SSE_INTALU_ITINS_P, HasBWI>;
7503 SSE_INTALU_ITINS_P, HasBWI>;
7505 SSE_INTALU_ITINS_P, HasBWI>;
7532 let Predicates = [HasBWI] in {
7545 let Predicates = [HasBWI] in {
7599 let Predicates = [HasBWI] in {
7674 HasBWI>, AVX512PDIi8Base, EVEX_4V;
7676 HasBWI>, AVX512PDIi8Base, EVEX_4V;
7711 HasBWI>, EVEX_4V;