• Home
  • Raw
  • Download

Lines Matching refs:v8i1

1334 def : Pat<(v8f32 (vselect (v8i1 VK8WM:$mask), (v8f32 VR256X:$src1),
1341 def : Pat<(v8i32 (vselect (v8i1 VK8WM:$mask), (v8i32 VR256X:$src1),
1547 def : Pat<(v8i1 (X86pcmpgtm (v8i32 VR256X:$src1), (v8i32 VR256X:$src2))),
1552 def : Pat<(v8i1 (X86pcmpeqm (v8i32 VR256X:$src1), (v8i32 VR256X:$src2))),
1806 def : Pat<(v8i1 (X86cmpm (v8f32 VR256X:$src1), (v8f32 VR256X:$src2), imm:$cc)),
1811 def : Pat<(v8i1 (X86cmpm (v8i32 VR256X:$src1), (v8i32 VR256X:$src2), imm:$cc)),
1816 def : Pat<(v8i1 (X86cmpmu (v8i32 VR256X:$src1), (v8i32 VR256X:$src2), imm:$cc)),
1974 defm KMOVB : avx512_mask_mov<0x90, 0x90, 0x91, "kmovb", VK8, v8i1, i8mem>,
1996 def : Pat<(v8i1 (bitconvert (i8 GR8:$src))),
1998 def : Pat<(i8 (bitconvert (v8i1 VK8:$src))),
2000 def : Pat<(i32 (zext (i8 (bitconvert (v8i1 VK8:$src))))),
2002 def : Pat<(i32 (anyext (i8 (bitconvert (v8i1 VK8:$src))))),
2026 def : Pat<(store (i8 (bitconvert (v8i1 VK8:$src))), addr:$dst),
2028 def : Pat<(v8i1 (bitconvert (i8 (load addr:$src)))),
2061 def : Pat<(v8i1 (load addr:$src)),
2150 def : Pat<(v8i1 (scalar_to_vector VK1:$src)),
2168 def : Pat<(v8i1 (bitconvert (i8 GR8:$src))),
2171 def : Pat<(i8 (bitconvert (v8i1 VK8:$src))),
2175 def : Pat<(i32 (zext (i8 (bitconvert (v8i1 VK8:$src))))),
2177 def : Pat<(i32 (anyext (i8 (bitconvert (v8i1 VK8:$src))))),
2229 def : Pat<(xor VK8:$src1, (v8i1 immAllOnesV)), (KNOTBrr VK8:$src1)>;
2239 def : Pat<(xor VK8:$src1, (v8i1 immAllOnesV)),
2332 def : Pat<(xor (xor VK8:$src1, VK8:$src2), (v8i1 immAllOnesV)),
2340 def : Pat<(xor (xor VK8:$src1, VK8:$src2), (v8i1 immAllOnesV)),
2438 defm B : avx512_mask_setop<VK8, v8i1, Val>;
2449 def : Pat<(v8i1 immAllZerosV), (COPY_TO_REGCLASS (KSET0W), VK8)>;
2450 def : Pat<(v8i1 immAllOnesV), (COPY_TO_REGCLASS (KSET1W), VK8)>;
2469 defm : operation_subvector_mask_lowering<VK2, v2i1, VK8, v8i1>;
2474 defm : operation_subvector_mask_lowering<VK4, v4i1, VK8, v8i1>;
2479 defm : operation_subvector_mask_lowering<VK8, v8i1, VK16, v16i1>;
2480 defm : operation_subvector_mask_lowering<VK8, v8i1, VK32, v32i1>;
2481 defm : operation_subvector_mask_lowering<VK8, v8i1, VK64, v64i1>;
2492 def : Pat<(v4i1 (extract_subvector (v8i1 VK8:$src), (iPTR 4))),
2496 def : Pat<(v8i1 (extract_subvector (v16i1 VK16:$src), (iPTR 8))),
2497 (v8i1 (COPY_TO_REGCLASS (KSHIFTRWri VK16:$src, (i8 8)), VK8))>;
2503 def : Pat<(v8i1 (X86vshli VK8:$src, (i8 imm:$imm))),
2504 (v8i1 (COPY_TO_REGCLASS
2736 def : Pat<(v8i64 (vselect (xor VK8:$mask, (v8i1 immAllOnesV)),