Lines Matching refs:LT
521 std::pair<InstructionCost, MVT> LT = TLI->getTypeLegalizationCost(DL, Ty); in getArithmeticInstrCost() local
526 unsigned NElts = LT.second.isVector() ? in getArithmeticInstrCost()
527 LT.second.getVectorNumElements() : 1; in getArithmeticInstrCost()
529 MVT::SimpleValueType SLT = LT.second.getScalarType().SimpleTy; in getArithmeticInstrCost()
536 return get64BitInstrCost(CostKind) * LT.first * NElts; in getArithmeticInstrCost()
542 return getFullRateInstrCost() * LT.first * NElts; in getArithmeticInstrCost()
550 return 2 * getFullRateInstrCost() * LT.first * NElts; in getArithmeticInstrCost()
556 return LT.first * NElts * getFullRateInstrCost(); in getArithmeticInstrCost()
561 return (4 * QuarterRateCost + (2 * 2) * FullRateCost) * LT.first * NElts; in getArithmeticInstrCost()
568 return QuarterRateCost * NElts * LT.first; in getArithmeticInstrCost()
597 return LT.first * NElts * get64BitInstrCost(CostKind); in getArithmeticInstrCost()
603 return LT.first * NElts * getFullRateInstrCost(); in getArithmeticInstrCost()
617 return LT.first * Cost * NElts; in getArithmeticInstrCost()
624 return LT.first * getQuarterRateInstrCost(CostKind) * NElts; in getArithmeticInstrCost()
636 return LT.first * Cost * NElts; in getArithmeticInstrCost()
649 return LT.first * NElts * Cost; in getArithmeticInstrCost()
693 std::pair<InstructionCost, MVT> LT = TLI->getTypeLegalizationCost(DL, RetTy); in getIntrinsicInstrCost() local
695 unsigned NElts = LT.second.isVector() ? in getIntrinsicInstrCost()
696 LT.second.getVectorNumElements() : 1; in getIntrinsicInstrCost()
698 MVT::SimpleValueType SLT = LT.second.getScalarType().SimpleTy; in getIntrinsicInstrCost()
701 return LT.first * NElts * get64BitInstrCost(CostKind); in getIntrinsicInstrCost()
720 if (any_of(ValidSatTys, [<](MVT M) { return M == LT.second; })) in getIntrinsicInstrCost()
725 return LT.first * NElts * InstRate; in getIntrinsicInstrCost()
772 std::pair<InstructionCost, MVT> LT = TLI->getTypeLegalizationCost(DL, Ty); in getArithmeticReductionCost() local
773 return LT.first * getFullRateInstrCost(); in getArithmeticReductionCost()
787 std::pair<InstructionCost, MVT> LT = TLI->getTypeLegalizationCost(DL, Ty); in getMinMaxReductionCost() local
788 return LT.first * getHalfRateInstrCost(CostKind); in getMinMaxReductionCost()