Lines Matching refs:v64i1
2073 defm KMOVQ : avx512_mask_mov<0x90, 0x90, 0x91, "kmovq", VK64, v64i1, i64mem>,
2097 def : Pat<(v64i1 (bitconvert (i64 GR64:$src))), (KMOVQkr GR64:$src)>;
2098 def : Pat<(i64 (bitconvert (v64i1 VK64:$src))), (KMOVQrk VK64:$src)>;
2136 def : Pat<(store (i64 (bitconvert (v64i1 VK64:$src))), addr:$dst),
2138 def : Pat<(v64i1 (bitconvert (i64 (load addr:$src)))),
2190 def : Pat<(v64i1 (scalar_to_vector VK1:$src)),
2260 def : Pat<(xor VK64:$src1, (v64i1 immAllOnesV)), (KNOTQrr VK64:$src1)>;
2361 def : Pat<(xor (xor VK64:$src1, VK64:$src2), (v64i1 immAllOnesV)),
2399 defm KUNPCKDQ : avx512_mask_unpck<"dq", VK64, v64i1, VK32, HasBWI>, PS, VEX_W;
2466 defm Q : avx512_mask_setop<VK64, v64i1, Val>;
2497 def : Pat<(v32i1 (extract_subvector (v64i1 VK64:$src), (iPTR 0))),
2500 def : Pat<(v32i1 (extract_subvector (v64i1 VK64:$src), (iPTR 32))),
2526 def : Pat<(v64i1 (insert_subvector undef, VK2:$src, (iPTR 0))),
2527 (v64i1 (COPY_TO_REGCLASS VK2:$src, VK64))>;
2528 def : Pat<(v64i1 (insert_subvector undef, VK4:$src, (iPTR 0))),
2529 (v64i1 (COPY_TO_REGCLASS VK4:$src, VK64))>;
2530 def : Pat<(v64i1 (insert_subvector undef, VK8:$src, (iPTR 0))),
2531 (v64i1 (COPY_TO_REGCLASS VK8:$src, VK64))>;
2532 def : Pat<(v64i1 (insert_subvector undef, VK16:$src, (iPTR 0))),
2533 (v64i1 (COPY_TO_REGCLASS VK16:$src, VK64))>;
2534 def : Pat<(v64i1 (insert_subvector undef, VK32:$src, (iPTR 0))),
2535 (v64i1 (COPY_TO_REGCLASS VK32:$src, VK64))>;