• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/

Lines Matching refs:v8i8

1014       {TTI::SK_Broadcast,        MVT::v8i8,  2}, // punpck/pshuflw
1025 {TTI::SK_PermuteTwoSrc, MVT::v8i8, 7}, // punpck/pshuflw
1031 {TTI::SK_PermuteSingleSrc, MVT::v8i8, 5}, // punpck/pshuflw
1394 { ISD::SIGN_EXTEND, MVT::v8i8, MVT::v8i1, 1 },
1407 { ISD::ZERO_EXTEND, MVT::v8i8, MVT::v8i1, 2 },
1421 { ISD::TRUNCATE, MVT::v8i1, MVT::v8i8, 2 }, // widen to zmm
1454 { ISD::TRUNCATE, MVT::v8i1, MVT::v8i8, 3 }, // sext+vpslld+vptestmd
1469 { ISD::TRUNCATE, MVT::v8i8, MVT::v8i64, 2 },
1484 { ISD::SIGN_EXTEND, MVT::v8i8, MVT::v8i1, 3 },
1485 { ISD::ZERO_EXTEND, MVT::v8i8, MVT::v8i1, 4 },
1520 { ISD::SIGN_EXTEND, MVT::v8i64, MVT::v8i8, 1 },
1521 { ISD::ZERO_EXTEND, MVT::v8i64, MVT::v8i8, 1 },
1532 { ISD::SINT_TO_FP, MVT::v8f64, MVT::v8i8, 2 },
1541 { ISD::UINT_TO_FP, MVT::v8f64, MVT::v8i8, 2 },
1550 { ISD::FP_TO_SINT, MVT::v8i8, MVT::v8f64, 3 },
1557 { ISD::FP_TO_UINT, MVT::v8i8, MVT::v8f64, 3 },
1569 { ISD::SIGN_EXTEND, MVT::v8i8, MVT::v8i1, 1 },
1580 { ISD::ZERO_EXTEND, MVT::v8i8, MVT::v8i1, 2 },
1591 { ISD::TRUNCATE, MVT::v8i1, MVT::v8i8, 2 }, // vpsllw+vptestmb
1623 { ISD::TRUNCATE, MVT::v8i1, MVT::v8i8, 3 }, // sext+vpslld+vptestmd
1624 { ISD::TRUNCATE, MVT::v16i1, MVT::v16i8, 8 }, // split+2*v8i8
1642 { ISD::SIGN_EXTEND, MVT::v8i8, MVT::v8i1, 5 },
1643 { ISD::ZERO_EXTEND, MVT::v8i8, MVT::v8i1, 6 },
1671 { ISD::UINT_TO_FP, MVT::v8f32, MVT::v8i8, 2 },
1687 { ISD::FP_TO_SINT, MVT::v8i8, MVT::v8f32, 3 },
1688 { ISD::FP_TO_UINT, MVT::v8i8, MVT::v8f32, 3 },
1707 { ISD::SIGN_EXTEND, MVT::v8i32, MVT::v8i8, 1 },
1708 { ISD::ZERO_EXTEND, MVT::v8i32, MVT::v8i8, 1 },
1727 { ISD::TRUNCATE, MVT::v8i8, MVT::v8i32, 2 },
1743 { ISD::SIGN_EXTEND, MVT::v8i32, MVT::v8i8, 4 },
1744 { ISD::ZERO_EXTEND, MVT::v8i32, MVT::v8i8, 4 },
1763 { ISD::TRUNCATE, MVT::v8i8, MVT::v8i32, 4 },
1768 { ISD::TRUNCATE, MVT::v8i8, MVT::v8i64, 11 },
1778 { ISD::SINT_TO_FP, MVT::v8f32, MVT::v8i8, 8 },
1791 { ISD::UINT_TO_FP, MVT::v8f32, MVT::v8i8, 5 },
1809 { ISD::FP_TO_SINT, MVT::v8i8, MVT::v8f32, 4 },
1816 { ISD::FP_TO_UINT, MVT::v8i8, MVT::v8f32, 4 },
1842 { ISD::ZERO_EXTEND, MVT::v8i16, MVT::v8i8, 1 },
1843 { ISD::SIGN_EXTEND, MVT::v8i16, MVT::v8i8, 1 },
1844 { ISD::ZERO_EXTEND, MVT::v8i32, MVT::v8i8, 2 },
1845 { ISD::SIGN_EXTEND, MVT::v8i32, MVT::v8i8, 2 },
1864 { ISD::TRUNCATE, MVT::v8i8, MVT::v8i16, 1 },
1867 { ISD::TRUNCATE, MVT::v8i8, MVT::v8i32, 3 },
1933 { ISD::ZERO_EXTEND, MVT::v8i16, MVT::v8i8, 1 },
1934 { ISD::SIGN_EXTEND, MVT::v8i16, MVT::v8i8, 2 },
1935 { ISD::ZERO_EXTEND, MVT::v8i32, MVT::v8i8, 6 },
1936 { ISD::SIGN_EXTEND, MVT::v8i32, MVT::v8i8, 6 },
1958 { ISD::TRUNCATE, MVT::v8i1, MVT::v8i8, 1 }, // PUNPCKLBW
1962 { ISD::TRUNCATE, MVT::v8i8, MVT::v8i16, 2 }, // PAND+PACKUSWB
1968 { ISD::TRUNCATE, MVT::v8i8, MVT::v8i32, 4 },
3146 { ISD::ADD, MVT::v8i8, 2 },
3523 {ISD::SMIN, MVT::v8i8, 7}, // pminsb
3527 {ISD::UMIN, MVT::v8i8, 7}, // same as sse2
4316 { 3, MVT::v8i8, 9 }, //(load 24i8 and) deinterleave into 3 x 8i8
4323 { 4, MVT::v8i8, 20 }, //(load 32i8 and) deinterleave into 4 x 8i8
4336 { 3, MVT::v8i8, 11 }, //interleave 3 x 8i8 into 24i8 (and store)
4342 { 4, MVT::v8i8, 10 }, //interleave 4 x 8i8 into 32i8 (and store)
4464 {4, MVT::v8i8, 10}, // interleave 4 x 8i8 into 32i8 (and store)