Home | History | Annotate | Download | only in X86

Lines Matching refs:SDIV

247   if ((ISD == ISD::SDIV || ISD == ISD::SREM || ISD == ISD::UDIV ||
252 if (ISD == ISD::SDIV || ISD == ISD::SREM) {
294 { ISD::SDIV, MVT::v32i16, 6 }, // vpmulhw sequence
312 { ISD::SDIV, MVT::v16i32, 15 }, // vpmuldq sequence
332 { ISD::SDIV, MVT::v16i16, 6 }, // vpmulhw sequence
336 { ISD::SDIV, MVT::v8i32, 15 }, // vpmuldq sequence
358 { ISD::SDIV, MVT::v16i16, 12+2 }, // 2*pmulhw sequence + split.
360 { ISD::SDIV, MVT::v8i16, 6 }, // pmulhw sequence
366 { ISD::SDIV, MVT::v8i32, 38+2 }, // 2*pmuludq sequence + split.
368 { ISD::SDIV, MVT::v4i32, 19 }, // pmuludq sequence
379 if (ISD == ISD::SDIV && LT.second == MVT::v8i32 && ST->hasAVX())
383 if (ISD == ISD::SDIV && LT.second == MVT::v4i32 && ST->hasSSE41())
795 if (LT.second.isVector() && (ISD == ISD::SDIV || ISD == ISD::SREM ||
2346 case Instruction::SDiv: