| X86TargetTransformInfo.cpp | 1492 { ISD::SIGN_EXTEND, MVT::v8i8, MVT::v8i1, 1 }, member in class:MVT 1493 { ISD::SIGN_EXTEND, MVT::v8i16, MVT::v8i1, 1 }, member in class:MVT 1505 { ISD::ZERO_EXTEND, MVT::v8i8, MVT::v8i1, 2 }, member in class:MVT 1506 { ISD::ZERO_EXTEND, MVT::v8i16, MVT::v8i1, 2 }, member in class:MVT 1519 { ISD::TRUNCATE, MVT::v8i1, MVT::v8i8, 2 }, // widen to zmm member in class:MVT 1520 { ISD::TRUNCATE, MVT::v8i1, MVT::v8i16, 2 }, // widen to zmm member in class:MVT 1552 { ISD::TRUNCATE, MVT::v8i1, MVT::v8i8, 3 }, // sext+vpslld+vptestmd 1556 { ISD::TRUNCATE, MVT::v8i1, MVT::v8i16, 3 }, // sext+vpsllq+vptestmq 1560 { ISD::TRUNCATE, MVT::v8i1, MVT::v8i32, 2 }, // zmm vpslld+vptestmd 1564 { ISD::TRUNCATE, MVT::v8i1, MVT::v8i64, 2 }, // vpsllq+vptestm 1667 { ISD::SIGN_EXTEND, MVT::v8i8, MVT::v8i1, 1 }, member in class:MVT 1668 { ISD::SIGN_EXTEND, MVT::v8i16, MVT::v8i1, 1 }, member in class:MVT 1678 { ISD::ZERO_EXTEND, MVT::v8i8, MVT::v8i1, 2 }, member in class:MVT 1679 { ISD::ZERO_EXTEND, MVT::v8i16, MVT::v8i1, 2 }, member in class:MVT 1689 { ISD::TRUNCATE, MVT::v8i1, MVT::v8i8, 2 }, \/\/ vpsllw+vptestmb member in class:MVT 1690 { ISD::TRUNCATE, MVT::v8i1, MVT::v8i16, 2 }, \/\/ vpsllw+vptestmw member in class:MVT [all...] |