Lines Matching refs:SrcTy

422   EVT SrcTy = TLI->getValueType(DL, Src);  in getCastInstrCost()  local
425 if (!SrcTy.isSimple() || !DstTy.isSimple()) in getCastInstrCost()
437 IsLegalFPType(SrcTy) && IsLegalFPType(DstTy))) in getCastInstrCost()
460 LoadConversionTbl, ISD, DstTy.getSimpleVT(), SrcTy.getSimpleVT())) in getCastInstrCost()
480 if (SrcTy.isVector() && ST->hasMVEIntegerOps()) { in getCastInstrCost()
483 DstTy.getSimpleVT(), SrcTy.getSimpleVT())) in getCastInstrCost()
492 if (SrcTy.isVector() && ST->hasMVEFloatOps()) { in getCastInstrCost()
495 DstTy.getSimpleVT(), SrcTy.getSimpleVT())) in getCastInstrCost()
509 if (SrcTy.isVector() && ST->hasMVEIntegerOps()) { in getCastInstrCost()
512 SrcTy.getSimpleVT(), DstTy.getSimpleVT())) in getCastInstrCost()
520 if (SrcTy.isVector() && ST->hasMVEFloatOps()) { in getCastInstrCost()
523 SrcTy.getSimpleVT(), DstTy.getSimpleVT())) in getCastInstrCost()
530 I && I->hasOneUse() && ST->hasNEON() && SrcTy.isVector()) { in getCastInstrCost()
550 SrcTy.getSimpleVT())) { in getCastInstrCost()
557 ((ISD == ISD::FP_ROUND && SrcTy.getScalarType() == MVT::f64 && in getCastInstrCost()
559 (ISD == ISD::FP_EXTEND && SrcTy.getScalarType() == MVT::f32 && in getCastInstrCost()
658 if (SrcTy.isVector() && ST->hasNEON()) { in getCastInstrCost()
661 SrcTy.getSimpleVT())) in getCastInstrCost()
688 if (SrcTy.isFloatingPoint() && ST->hasNEON()) { in getCastInstrCost()
691 SrcTy.getSimpleVT())) in getCastInstrCost()
719 if (SrcTy.isInteger() && ST->hasNEON()) { in getCastInstrCost()
722 SrcTy.getSimpleVT())) in getCastInstrCost()
744 if (SrcTy.isVector() && ST->hasMVEIntegerOps()) { in getCastInstrCost()
747 SrcTy.getSimpleVT())) in getCastInstrCost()
758 if (SrcTy.isFixedLengthVector()) in getCastInstrCost()
759 Lanes = SrcTy.getVectorNumElements(); in getCastInstrCost()
761 if (IsLegalFPType(SrcTy) && IsLegalFPType(DstTy)) in getCastInstrCost()
768 SrcTy.isFixedLengthVector()) { in getCastInstrCost()
771 if ((SrcTy.getScalarType() == MVT::i8 || in getCastInstrCost()
772 SrcTy.getScalarType() == MVT::i16 || in getCastInstrCost()
773 SrcTy.getScalarType() == MVT::i32) && in getCastInstrCost()
774 SrcTy.getSizeInBits() > 128 && in getCastInstrCost()
775 SrcTy.getSizeInBits() > DstTy.getSizeInBits()) in getCastInstrCost()
776 return SrcTy.getVectorNumElements() * 2; in getCastInstrCost()
791 if (SrcTy.isInteger()) { in getCastInstrCost()
794 SrcTy.getSimpleVT())) in getCastInstrCost()