| X86TargetTransformInfo.cpp | 1488 { ISD::SIGN_EXTEND, MVT::v2i8, MVT::v2i1, 1 }, member in class:MVT 1489 { ISD::SIGN_EXTEND, MVT::v2i16, MVT::v2i1, 1 }, member in class:MVT 1501 { ISD::ZERO_EXTEND, MVT::v2i8, MVT::v2i1, 2 }, member in class:MVT 1502 { ISD::ZERO_EXTEND, MVT::v2i16, MVT::v2i1, 2 }, member in class:MVT 1515 { ISD::TRUNCATE, MVT::v2i1, MVT::v2i8, 2 }, // widen to zmm member in class:MVT 1516 { ISD::TRUNCATE, MVT::v2i1, MVT::v2i16, 2 }, // widen to zmm member in class:MVT 1550 { ISD::TRUNCATE, MVT::v2i1, MVT::v2i8, 3 }, // sext+vpslld+vptestmd 1554 { ISD::TRUNCATE, MVT::v2i1, MVT::v2i16, 3 }, // sext+vpsllq+vptestmq 1558 { ISD::TRUNCATE, MVT::v2i1, MVT::v2i32, 2 }, // zmm vpslld+vptestmd 1562 { ISD::TRUNCATE, MVT::v2i1, MVT::v2i64, 2 }, // zmm vpsllq+vptestm 1663 { ISD::SIGN_EXTEND, MVT::v2i8, MVT::v2i1, 1 }, member in class:MVT 1664 { ISD::SIGN_EXTEND, MVT::v2i16, MVT::v2i1, 1 }, member in class:MVT 1674 { ISD::ZERO_EXTEND, MVT::v2i8, MVT::v2i1, 2 }, member in class:MVT 1675 { ISD::ZERO_EXTEND, MVT::v2i16, MVT::v2i1, 2 }, member in class:MVT 1685 { ISD::TRUNCATE, MVT::v2i1, MVT::v2i8, 2 }, \/\/ vpsllw+vptestmb member in class:MVT 1686 { ISD::TRUNCATE, MVT::v2i1, MVT::v2i16, 2 }, \/\/ vpsllw+vptestmw member in class:MVT [all...] |