Lines Matching refs:v16i16
121 { ISD::SDIV, MVT::v16i16, 6 }, // vpmulhw sequence in getArithmeticInstrCost()
122 { ISD::UDIV, MVT::v16i16, 6 }, // vpmulhuw sequence in getArithmeticInstrCost()
165 if (ISD == ISD::SHL && LT.second == MVT::v16i16 && in getArithmeticInstrCost()
194 { ISD::SHL, MVT::v16i16, 2 }, in getArithmeticInstrCost()
195 { ISD::SRL, MVT::v16i16, 4 }, in getArithmeticInstrCost()
196 { ISD::SRA, MVT::v16i16, 4 }, in getArithmeticInstrCost()
213 { ISD::SHL, MVT::v16i16, 10 }, // extend/vpsrlvd/pack sequence. in getArithmeticInstrCost()
216 { ISD::SRL, MVT::v16i16, 10 }, // extend/vpsrlvd/pack sequence. in getArithmeticInstrCost()
219 { ISD::SRA, MVT::v16i16, 10 }, // extend/vpsravd/pack sequence. in getArithmeticInstrCost()
225 { ISD::SDIV, MVT::v16i16, 16*20 }, in getArithmeticInstrCost()
229 { ISD::UDIV, MVT::v16i16, 16*20 }, in getArithmeticInstrCost()
249 { ISD::SHL, MVT::v16i16, 2 }, // psllw. in getArithmeticInstrCost()
258 { ISD::SRL, MVT::v16i16, 2 }, // psrlw. in getArithmeticInstrCost()
267 { ISD::SRA, MVT::v16i16, 2 }, // psraw. in getArithmeticInstrCost()
301 if ((VT == MVT::v8i32 || VT == MVT::v16i16) && in getArithmeticInstrCost()
324 { ISD::SHL, MVT::v16i16, 2*32 }, // cmpgtb sequence. in getArithmeticInstrCost()
333 { ISD::SRL, MVT::v16i16, 2*32 }, // cmpgtb sequence. in getArithmeticInstrCost()
342 { ISD::SRA, MVT::v16i16, 2*32 }, // cmpgtb sequence. in getArithmeticInstrCost()
373 { ISD::MUL, MVT::v16i16, 4 }, in getArithmeticInstrCost()
438 if (ST->hasAVX2() && LT.second == MVT::v16i16) in getShuffleCost()
450 {ISD::VECTOR_SHUFFLE, MVT::v16i16, 5}, in getShuffleCost()
559 { ISD::TRUNCATE, MVT::v16i16, MVT::v16i32, 1 }, in getCastInstrCost()
568 { ISD::SIGN_EXTEND, MVT::v16i32, MVT::v16i16, 1 }, in getCastInstrCost()
569 { ISD::ZERO_EXTEND, MVT::v16i32, MVT::v16i16, 1 }, in getCastInstrCost()
580 { ISD::SINT_TO_FP, MVT::v16f32, MVT::v16i16, 2 }, in getCastInstrCost()
597 { ISD::UINT_TO_FP, MVT::v16f32, MVT::v16i16, 2 }, in getCastInstrCost()
625 { ISD::SIGN_EXTEND, MVT::v16i16, MVT::v16i8, 1 }, in getCastInstrCost()
626 { ISD::ZERO_EXTEND, MVT::v16i16, MVT::v16i8, 1 }, in getCastInstrCost()
656 { ISD::SIGN_EXTEND, MVT::v16i16, MVT::v16i8, 4 }, in getCastInstrCost()
657 { ISD::ZERO_EXTEND, MVT::v16i16, MVT::v16i8, 4 }, in getCastInstrCost()
665 { ISD::TRUNCATE, MVT::v16i8, MVT::v16i16, 4 }, in getCastInstrCost()
739 { ISD::ZERO_EXTEND, MVT::v16i16, MVT::v16i8, 2 }, in getCastInstrCost()
740 { ISD::SIGN_EXTEND, MVT::v16i16, MVT::v16i8, 2 }, in getCastInstrCost()
747 { ISD::ZERO_EXTEND, MVT::v16i32, MVT::v16i16, 4 }, in getCastInstrCost()
748 { ISD::SIGN_EXTEND, MVT::v16i32, MVT::v16i16, 4 }, in getCastInstrCost()
756 { ISD::TRUNCATE, MVT::v16i16, MVT::v16i32, 6 }, in getCastInstrCost()
792 { ISD::ZERO_EXTEND, MVT::v16i16, MVT::v16i8, 3 }, in getCastInstrCost()
793 { ISD::SIGN_EXTEND, MVT::v16i16, MVT::v16i8, 4 }, in getCastInstrCost()
802 { ISD::ZERO_EXTEND, MVT::v16i32, MVT::v16i16, 6 }, in getCastInstrCost()
803 { ISD::SIGN_EXTEND, MVT::v16i32, MVT::v16i16, 8 }, in getCastInstrCost()
809 { ISD::TRUNCATE, MVT::v16i8, MVT::v16i16, 3 }, in getCastInstrCost()
815 { ISD::TRUNCATE, MVT::v16i16, MVT::v16i32, 10 }, in getCastInstrCost()
905 { ISD::SETCC, MVT::v16i16, 4 }, in getCmpSelInstrCost()
912 { ISD::SETCC, MVT::v16i16, 1 }, in getCmpSelInstrCost()
951 { ISD::BITREVERSE, MVT::v16i16, 4 }, in getIntrinsicInstrCost()
965 { ISD::BITREVERSE, MVT::v16i16, 5 }, in getIntrinsicInstrCost()
969 { ISD::BSWAP, MVT::v16i16, 1 } in getIntrinsicInstrCost()
974 { ISD::BITREVERSE, MVT::v16i16, 10 }, in getIntrinsicInstrCost()
978 { ISD::BSWAP, MVT::v16i16, 4 } in getIntrinsicInstrCost()