Lines Matching refs:SHL
135 { ISD::SHL, MVT::v16i32, 1 }, in getArithmeticInstrCost()
138 { ISD::SHL, MVT::v8i64, 1 }, in getArithmeticInstrCost()
151 { ISD::SHL, MVT::v4i32, 1 }, in getArithmeticInstrCost()
154 { ISD::SHL, MVT::v8i32, 1 }, in getArithmeticInstrCost()
157 { ISD::SHL, MVT::v2i64, 1 }, in getArithmeticInstrCost()
159 { ISD::SHL, MVT::v4i64, 1 }, in getArithmeticInstrCost()
165 if (ISD == ISD::SHL && LT.second == MVT::v16i16 && in getArithmeticInstrCost()
178 { ISD::SHL, MVT::v16i8, 1 }, in getArithmeticInstrCost()
181 { ISD::SHL, MVT::v8i16, 1 }, in getArithmeticInstrCost()
184 { ISD::SHL, MVT::v4i32, 1 }, in getArithmeticInstrCost()
187 { ISD::SHL, MVT::v2i64, 1 }, in getArithmeticInstrCost()
191 { ISD::SHL, MVT::v32i8, 2 }, in getArithmeticInstrCost()
194 { ISD::SHL, MVT::v16i16, 2 }, in getArithmeticInstrCost()
197 { ISD::SHL, MVT::v8i32, 2 }, in getArithmeticInstrCost()
200 { ISD::SHL, MVT::v4i64, 2 }, in getArithmeticInstrCost()
212 { ISD::SHL, MVT::v32i8, 11 }, // vpblendvb sequence. in getArithmeticInstrCost()
213 { ISD::SHL, MVT::v16i16, 10 }, // extend/vpsrlvd/pack sequence. in getArithmeticInstrCost()
246 { ISD::SHL, MVT::v16i8, 1 }, // psllw. in getArithmeticInstrCost()
247 { ISD::SHL, MVT::v32i8, 2 }, // psllw. in getArithmeticInstrCost()
248 { ISD::SHL, MVT::v8i16, 1 }, // psllw. in getArithmeticInstrCost()
249 { ISD::SHL, MVT::v16i16, 2 }, // psllw. in getArithmeticInstrCost()
250 { ISD::SHL, MVT::v4i32, 1 }, // pslld in getArithmeticInstrCost()
251 { ISD::SHL, MVT::v8i32, 2 }, // pslld in getArithmeticInstrCost()
252 { ISD::SHL, MVT::v2i64, 1 }, // psllq. in getArithmeticInstrCost()
253 { ISD::SHL, MVT::v4i64, 2 }, // psllq. in getArithmeticInstrCost()
290 if (ISD == ISD::SHL && in getArithmeticInstrCost()
321 { ISD::SHL, MVT::v16i8, 26 }, // cmpgtb sequence. in getArithmeticInstrCost()
322 { ISD::SHL, MVT::v32i8, 2*26 }, // cmpgtb sequence. in getArithmeticInstrCost()
323 { ISD::SHL, MVT::v8i16, 32 }, // cmpgtb sequence. in getArithmeticInstrCost()
324 { ISD::SHL, MVT::v16i16, 2*32 }, // cmpgtb sequence. in getArithmeticInstrCost()
325 { ISD::SHL, MVT::v4i32, 2*5 }, // We optimized this using mul. in getArithmeticInstrCost()
326 { ISD::SHL, MVT::v8i32, 2*2*5 }, // We optimized this using mul. in getArithmeticInstrCost()
327 { ISD::SHL, MVT::v2i64, 4 }, // splat+shuffle sequence. in getArithmeticInstrCost()
328 { ISD::SHL, MVT::v4i64, 2*4 }, // splat+shuffle sequence. in getArithmeticInstrCost()