H A D | X86TargetTransformInfo.cpp | 371 { ISD::SDIV, MVT::v32i16, 6 }, // vpmulhw sequence 372 { ISD::SREM, MVT::v32i16, 8 }, // vpmulhw+mul+sub sequence 373 { ISD::UDIV, MVT::v32i16, 6 }, // vpmulhuw sequence 374 { ISD::UREM, MVT::v32i16, 8 }, // vpmulhuw+mul+sub sequence 394 { ISD::SDIV, MVT::v32i16, 12 }, // 2*vpmulhw sequence 395 { ISD::SREM, MVT::v32i16, 16 }, // 2*vpmulhw+mul+sub sequence 396 { ISD::UDIV, MVT::v32i16, 12 }, // 2*vpmulhuw sequence 397 { ISD::UREM, MVT::v32i16, 16 }, // 2*vpmulhuw+mul+sub sequence 483 { ISD::SHL, MVT::v32i16, 1 }, // vpsllvw 484 { ISD::SRL, MVT::v32i16, 1386 { ISD::SIGN_EXTEND, MVT::v32i16, MVT::v32i8, 1 }, member in class:MVT 1387 { ISD::ZERO_EXTEND, MVT::v32i16, MVT::v32i8, 1 }, member in class:MVT 1399 { ISD::SIGN_EXTEND, MVT::v32i16, MVT::v32i1, 1 }, member in class:MVT 1412 { ISD::ZERO_EXTEND, MVT::v32i16, MVT::v32i1, 2 }, member in class:MVT 1415 { ISD::TRUNCATE, MVT::v32i8, MVT::v32i16, 2 }, member in class:MVT 1426 { ISD::TRUNCATE, MVT::v32i1, MVT::v32i16, 2 }, member in class:MVT [all...] |