| X86TargetTransformInfo.cpp | 406 { ISD::SDIV, MVT::v32i16, 6 }, // vpmulhw sequence 407 { ISD::SREM, MVT::v32i16, 8 }, // vpmulhw+mul+sub sequence 408 { ISD::UDIV, MVT::v32i16, 6 }, // vpmulhuw sequence 409 { ISD::UREM, MVT::v32i16, 8 }, // vpmulhuw+mul+sub sequence 429 { ISD::SDIV, MVT::v32i16, 12 }, // 2*vpmulhw sequence 430 { ISD::SREM, MVT::v32i16, 16 }, // 2*vpmulhw+mul+sub sequence 431 { ISD::UDIV, MVT::v32i16, 12 }, // 2*vpmulhuw sequence 432 { ISD::UREM, MVT::v32i16, 16 }, // 2*vpmulhuw+mul+sub sequence 518 { ISD::SHL, MVT::v32i16, 1 }, // vpsllvw 519 { ISD::SRL, MVT::v32i16, 1 }, // vpsrlv 1484 { ISD::SIGN_EXTEND, MVT::v32i16, MVT::v32i8, 1 }, member in class:MVT 1485 { ISD::ZERO_EXTEND, MVT::v32i16, MVT::v32i8, 1 }, member in class:MVT 1497 { ISD::SIGN_EXTEND, MVT::v32i16, MVT::v32i1, 1 }, member in class:MVT 1510 { ISD::ZERO_EXTEND, MVT::v32i16, MVT::v32i1, 2 }, member in class:MVT 1513 { ISD::TRUNCATE, MVT::v32i8, MVT::v32i16, 2 }, member in class:MVT 1524 { ISD::TRUNCATE, MVT::v32i1, MVT::v32i16, 2 }, member in class:MVT [all...] |