• Home
  • Raw
  • Download

Lines Matching refs:LT

485     std::pair<unsigned, MVT> LT = TLI->getTypeLegalizationCost(DL, Ty);  in getArithmeticInstrCost()  local
492 if (TLI->isOperationLegalOrPromote(ISD, LT.second)) { in getArithmeticInstrCost()
495 return LT.first * OpCost; in getArithmeticInstrCost()
498 if (!TLI->isOperationExpand(ISD, LT.second)) { in getArithmeticInstrCost()
501 return LT.first * 2 * OpCost; in getArithmeticInstrCost()
522 std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, Ty); in getArithmeticInstrCost() local
527 unsigned NElts = LT.second.isVector() ? in getArithmeticInstrCost()
528 LT.second.getVectorNumElements() : 1; in getArithmeticInstrCost()
530 MVT::SimpleValueType SLT = LT.second.getScalarType().SimpleTy; in getArithmeticInstrCost()
537 return get64BitInstrCost(CostKind) * LT.first * NElts; in getArithmeticInstrCost()
543 return getFullRateInstrCost() * LT.first * NElts; in getArithmeticInstrCost()
551 return 2 * getFullRateInstrCost() * LT.first * NElts; in getArithmeticInstrCost()
557 return LT.first * NElts * getFullRateInstrCost(); in getArithmeticInstrCost()
562 return (4 * QuarterRateCost + (2 * 2) * FullRateCost) * LT.first * NElts; in getArithmeticInstrCost()
569 return QuarterRateCost * NElts * LT.first; in getArithmeticInstrCost()
596 return LT.first * NElts * get64BitInstrCost(CostKind); in getArithmeticInstrCost()
602 return LT.first * NElts * getFullRateInstrCost(); in getArithmeticInstrCost()
616 return LT.first * Cost * NElts; in getArithmeticInstrCost()
623 return LT.first * getQuarterRateInstrCost(CostKind) * NElts; in getArithmeticInstrCost()
635 return LT.first * Cost * NElts; in getArithmeticInstrCost()
648 return LT.first * NElts * Cost; in getArithmeticInstrCost()
736 std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, RetTy); in getIntrinsicInstrCost() local
738 unsigned NElts = LT.second.isVector() ? in getIntrinsicInstrCost()
739 LT.second.getVectorNumElements() : 1; in getIntrinsicInstrCost()
741 MVT::SimpleValueType SLT = LT.second.getScalarType().SimpleTy; in getIntrinsicInstrCost()
744 return LT.first * NElts * get64BitInstrCost(CostKind); in getIntrinsicInstrCost()
756 return LT.first * NElts * InstRate; in getIntrinsicInstrCost()
786 std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, Ty); in getArithmeticReductionCost() local
787 return LT.first * getFullRateInstrCost(); in getArithmeticReductionCost()
803 std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, Ty); in getMinMaxReductionCost() local
804 return LT.first * getHalfRateInstrCost(CostKind); in getMinMaxReductionCost()