Lines Matching refs:LT
536 std::pair<InstructionCost, MVT> LT = getTypeLegalizationCost(Ty); in getArithmeticInstrCost() local
541 unsigned NElts = LT.second.isVector() ? in getArithmeticInstrCost()
542 LT.second.getVectorNumElements() : 1; in getArithmeticInstrCost()
544 MVT::SimpleValueType SLT = LT.second.getScalarType().SimpleTy; in getArithmeticInstrCost()
551 return get64BitInstrCost(CostKind) * LT.first * NElts; in getArithmeticInstrCost()
557 return getFullRateInstrCost() * LT.first * NElts; in getArithmeticInstrCost()
565 return 2 * getFullRateInstrCost() * LT.first * NElts; in getArithmeticInstrCost()
571 return LT.first * NElts * getFullRateInstrCost(); in getArithmeticInstrCost()
576 return (4 * QuarterRateCost + (2 * 2) * FullRateCost) * LT.first * NElts; in getArithmeticInstrCost()
583 return QuarterRateCost * NElts * LT.first; in getArithmeticInstrCost()
612 return LT.first * NElts * get64BitInstrCost(CostKind); in getArithmeticInstrCost()
618 return LT.first * NElts * getFullRateInstrCost(); in getArithmeticInstrCost()
632 return LT.first * Cost * NElts; in getArithmeticInstrCost()
639 return LT.first * getQuarterRateInstrCost(CostKind) * NElts; in getArithmeticInstrCost()
651 return LT.first * Cost * NElts; in getArithmeticInstrCost()
660 return LT.first * Cost * NElts; in getArithmeticInstrCost()
673 return LT.first * NElts * Cost; in getArithmeticInstrCost()
717 std::pair<InstructionCost, MVT> LT = getTypeLegalizationCost(RetTy); in getIntrinsicInstrCost() local
719 unsigned NElts = LT.second.isVector() ? in getIntrinsicInstrCost()
720 LT.second.getVectorNumElements() : 1; in getIntrinsicInstrCost()
722 MVT::SimpleValueType SLT = LT.second.getScalarType().SimpleTy; in getIntrinsicInstrCost()
725 return LT.first * NElts * get64BitInstrCost(CostKind); in getIntrinsicInstrCost()
744 if (any_of(ValidSatTys, [<](MVT M) { return M == LT.second; })) in getIntrinsicInstrCost()
749 return LT.first * NElts * InstRate; in getIntrinsicInstrCost()
796 std::pair<InstructionCost, MVT> LT = getTypeLegalizationCost(Ty); in getArithmeticReductionCost() local
797 return LT.first * getFullRateInstrCost(); in getArithmeticReductionCost()
811 std::pair<InstructionCost, MVT> LT = getTypeLegalizationCost(Ty); in getMinMaxReductionCost() local
812 return LT.first * getHalfRateInstrCost(CostKind); in getMinMaxReductionCost()