Lines Matching refs:LT
122 std::pair<int, MVT> LT = TLI->getTypeLegalizationCost(DL, Ty); in getArithmeticInstrCost() local
127 unsigned NElts = LT.second.isVector() ? in getArithmeticInstrCost()
128 LT.second.getVectorNumElements() : 1; in getArithmeticInstrCost()
130 MVT::SimpleValueType SLT = LT.second.getScalarType().SimpleTy; in getArithmeticInstrCost()
137 return get64BitInstrCost() * LT.first * NElts; in getArithmeticInstrCost()
140 return getFullRateInstrCost() * LT.first * NElts; in getArithmeticInstrCost()
149 return 2 * getFullRateInstrCost() * LT.first * NElts; in getArithmeticInstrCost()
152 return LT.first * NElts * getFullRateInstrCost(); in getArithmeticInstrCost()
158 return (4 * QuarterRateCost + (2 * 2) * FullRateCost) * LT.first * NElts; in getArithmeticInstrCost()
162 return QuarterRateCost * NElts * LT.first; in getArithmeticInstrCost()
168 return LT.first * NElts * get64BitInstrCost(); in getArithmeticInstrCost()
171 return LT.first * NElts * getFullRateInstrCost(); in getArithmeticInstrCost()
185 return LT.first * Cost * NElts; in getArithmeticInstrCost()
192 return LT.first * NElts * Cost; in getArithmeticInstrCost()