| X86TargetTransformInfo.cpp | 1494 { ISD::SIGN_EXTEND, MVT::v16i8, MVT::v16i1, 1 }, member in class:MVT 1495 { ISD::SIGN_EXTEND, MVT::v16i16, MVT::v16i1, 1 }, member in class:MVT 1507 { ISD::ZERO_EXTEND, MVT::v16i8, MVT::v16i1, 2 }, member in class:MVT 1508 { ISD::ZERO_EXTEND, MVT::v16i16, MVT::v16i1, 2 }, member in class:MVT 1521 { ISD::TRUNCATE, MVT::v16i1, MVT::v16i8, 2 }, // widen to zmm member in class:MVT 1522 { ISD::TRUNCATE, MVT::v16i1, MVT::v16i16, 2 }, // widen to zmm member in class:MVT 1553 { ISD::TRUNCATE, MVT::v16i1, MVT::v16i8, 3 }, // sext+vpslld+vptestmd 1557 { ISD::TRUNCATE, MVT::v16i1, MVT::v16i16, 3 }, // sext+vpslld+vptestmd 1561 { ISD::TRUNCATE, MVT::v16i1, MVT::v16i32, 2 }, // vpslld+vptestmd 1584 { ISD::SIGN_EXTEND, MVT::v16i8, MVT::v16i1, 3 } 1669 { ISD::SIGN_EXTEND, MVT::v16i8, MVT::v16i1, 1 }, member in class:MVT 1670 { ISD::SIGN_EXTEND, MVT::v16i16, MVT::v16i1, 1 }, member in class:MVT 1680 { ISD::ZERO_EXTEND, MVT::v16i8, MVT::v16i1, 2 }, member in class:MVT 1681 { ISD::ZERO_EXTEND, MVT::v16i16, MVT::v16i1, 2 }, member in class:MVT 1691 { ISD::TRUNCATE, MVT::v16i1, MVT::v16i8, 2 }, \/\/ vpsllw+vptestmb member in class:MVT 1692 { ISD::TRUNCATE, MVT::v16i1, MVT::v16i16, 2 }, \/\/ vpsllw+vptestmw member in class:MVT [all...] |
| X86TargetTransformInfo.cpp | 1494 { ISD::SIGN_EXTEND, MVT::v16i8, MVT::v16i1, 1 }, member in class:MVT 1495 { ISD::SIGN_EXTEND, MVT::v16i16, MVT::v16i1, 1 }, member in class:MVT 1507 { ISD::ZERO_EXTEND, MVT::v16i8, MVT::v16i1, 2 }, member in class:MVT 1508 { ISD::ZERO_EXTEND, MVT::v16i16, MVT::v16i1, 2 }, member in class:MVT 1521 { ISD::TRUNCATE, MVT::v16i1, MVT::v16i8, 2 }, // widen to zmm member in class:MVT 1522 { ISD::TRUNCATE, MVT::v16i1, MVT::v16i16, 2 }, // widen to zmm member in class:MVT 1553 { ISD::TRUNCATE, MVT::v16i1, MVT::v16i8, 3 }, // sext+vpslld+vptestmd 1557 { ISD::TRUNCATE, MVT::v16i1, MVT::v16i16, 3 }, // sext+vpslld+vptestmd 1561 { ISD::TRUNCATE, MVT::v16i1, MVT::v16i32, 2 }, // vpslld+vptestmd 1584 { ISD::SIGN_EXTEND, MVT::v16i8, MVT::v16i1, 3 } 1669 { ISD::SIGN_EXTEND, MVT::v16i8, MVT::v16i1, 1 }, member in class:MVT 1670 { ISD::SIGN_EXTEND, MVT::v16i16, MVT::v16i1, 1 }, member in class:MVT 1680 { ISD::ZERO_EXTEND, MVT::v16i8, MVT::v16i1, 2 }, member in class:MVT 1681 { ISD::ZERO_EXTEND, MVT::v16i16, MVT::v16i1, 2 }, member in class:MVT 1691 { ISD::TRUNCATE, MVT::v16i1, MVT::v16i8, 2 }, \/\/ vpsllw+vptestmb member in class:MVT 1692 { ISD::TRUNCATE, MVT::v16i1, MVT::v16i16, 2 }, \/\/ vpsllw+vptestmw member in class:MVT [all...] |