Lines Matching refs:v32i1
1984 defm KMOVD : avx512_mask_mov<0x90, 0x90, 0x91, "kmovd", VK32, v32i1,i32mem>,
2016 def : Pat<(v32i1 (bitconvert (i32 GR32:$src))), (KMOVDkr GR32:$src)>;
2017 def : Pat<(i32 (bitconvert (v32i1 VK32:$src))), (KMOVDrk VK32:$src)>;
2078 def : Pat<(store (i32 (bitconvert (v32i1 VK32:$src))), addr:$dst),
2080 def : Pat<(v32i1 (bitconvert (i32 (load addr:$src)))),
2156 def : Pat<(v32i1 (scalar_to_vector VK1:$src)),
2233 def : Pat<(xor VK32:$src1, (v32i1 immAllOnesV)), (KNOTDrr VK32:$src1)>;
2334 def : Pat<(xor (xor VK32:$src1, VK32:$src2), (v32i1 immAllOnesV)),
2374 defm KUNPCKWD : avx512_mask_unpck<"wd", VK32, v32i1, VK16, HasBWI>, PS;
2440 defm D : avx512_mask_setop<VK32, v32i1, Val>;
2471 defm : operation_subvector_mask_lowering<VK2, v2i1, VK32, v32i1>;
2476 defm : operation_subvector_mask_lowering<VK4, v4i1, VK32, v32i1>;
2480 defm : operation_subvector_mask_lowering<VK8, v8i1, VK32, v32i1>;
2483 defm : operation_subvector_mask_lowering<VK16, v16i1, VK32, v32i1>;
2486 defm : operation_subvector_mask_lowering<VK32, v32i1, VK64, v64i1>;
2498 def : Pat<(v16i1 (extract_subvector (v32i1 VK32:$src), (iPTR 16))),
2500 def : Pat<(v32i1 (extract_subvector (v64i1 VK64:$src), (iPTR 32))),
2501 (v32i1 (COPY_TO_REGCLASS (KSHIFTRQri VK64:$src, (i8 32)), VK32))>;