Lines Matching defs:LT
553 std::pair<InstructionCost, MVT> LT = getTypeLegalizationCost(Ty);
558 unsigned NElts = LT.second.isVector() ?
559 LT.second.getVectorNumElements() : 1;
561 MVT::SimpleValueType SLT = LT.second.getScalarType().SimpleTy;
568 return get64BitInstrCost(CostKind) * LT.first * NElts;
574 return getFullRateInstrCost() * LT.first * NElts;
582 return 2 * getFullRateInstrCost() * LT.first * NElts;
588 return LT.first * NElts * getFullRateInstrCost();
593 return (4 * QuarterRateCost + (2 * 2) * FullRateCost) * LT.first * NElts;
600 return QuarterRateCost * NElts * LT.first;
629 return LT.first * NElts * get64BitInstrCost(CostKind);
635 return LT.first * NElts * getFullRateInstrCost();
649 return LT.first * Cost * NElts;
656 return LT.first * getQuarterRateInstrCost(CostKind) * NElts;
668 return LT.first * Cost * NElts;
677 return LT.first * Cost * NElts;
690 return LT.first * NElts * Cost;
738 std::pair<InstructionCost, MVT> LT = getTypeLegalizationCost(RetTy);
740 unsigned NElts = LT.second.isVector() ?
741 LT.second.getVectorNumElements() : 1;
743 MVT::SimpleValueType SLT = LT.second.getScalarType().SimpleTy;
746 return LT.first * NElts * get64BitInstrCost(CostKind);
780 if (any_of(ValidSatTys, [<](MVT M) { return M == LT.second; }))
793 return LT.first * NElts * InstRate;
840 std::pair<InstructionCost, MVT> LT = getTypeLegalizationCost(Ty);
841 return LT.first * getFullRateInstrCost();
855 std::pair<InstructionCost, MVT> LT = getTypeLegalizationCost(Ty);
856 return LT.first * getHalfRateInstrCost(CostKind);