Lines Matching refs:CostKind
530 unsigned Opcode, Type *Ty, TTI::TargetCostKind CostKind, in getArithmeticInstrCost() argument
551 return get64BitInstrCost(CostKind) * LT.first * NElts; in getArithmeticInstrCost()
573 const int QuarterRateCost = getQuarterRateInstrCost(CostKind); in getArithmeticInstrCost()
612 return LT.first * NElts * get64BitInstrCost(CostKind); in getArithmeticInstrCost()
625 int Cost = 7 * get64BitInstrCost(CostKind) + in getArithmeticInstrCost()
626 getQuarterRateInstrCost(CostKind) + in getArithmeticInstrCost()
627 3 * getHalfRateInstrCost(CostKind); in getArithmeticInstrCost()
639 return LT.first * getQuarterRateInstrCost(CostKind) * NElts; in getArithmeticInstrCost()
650 4 * getFullRateInstrCost() + 2 * getQuarterRateInstrCost(CostKind); in getArithmeticInstrCost()
659 int Cost = getQuarterRateInstrCost(CostKind) + getFullRateInstrCost(); in getArithmeticInstrCost()
666 1 * getQuarterRateInstrCost(CostKind); in getArithmeticInstrCost()
684 return BaseT::getArithmeticInstrCost(Opcode, Ty, CostKind, Op1Info, Op2Info, in getArithmeticInstrCost()
707 TTI::TargetCostKind CostKind) { in getIntrinsicInstrCost() argument
712 return BaseT::getIntrinsicInstrCost(ICA, CostKind); in getIntrinsicInstrCost()
725 return LT.first * NElts * get64BitInstrCost(CostKind); in getIntrinsicInstrCost()
732 unsigned InstRate = getQuarterRateInstrCost(CostKind); in getIntrinsicInstrCost()
736 InstRate = ST->hasFastFMAF32() ? getHalfRateInstrCost(CostKind) in getIntrinsicInstrCost()
737 : getQuarterRateInstrCost(CostKind); in getIntrinsicInstrCost()
753 TTI::TargetCostKind CostKind, in getCFInstrCost() argument
758 (CostKind == TTI::TCK_CodeSize || CostKind == TTI::TCK_SizeAndLatency); in getCFInstrCost()
779 return BaseT::getCFInstrCost(Opcode, CostKind, I); in getCFInstrCost()
785 TTI::TargetCostKind CostKind) { in getArithmeticReductionCost() argument
787 return BaseT::getArithmeticReductionCost(Opcode, Ty, FMF, CostKind); in getArithmeticReductionCost()
794 return BaseT::getArithmeticReductionCost(Opcode, Ty, FMF, CostKind); in getArithmeticReductionCost()
803 TTI::TargetCostKind CostKind) { in getMinMaxReductionCost() argument
809 return BaseT::getMinMaxReductionCost(IID, Ty, FMF, CostKind); in getMinMaxReductionCost()
812 return LT.first * getHalfRateInstrCost(CostKind); in getMinMaxReductionCost()
816 TTI::TargetCostKind CostKind, in getVectorInstrCost() argument
827 return BaseT::getVectorInstrCost(Opcode, ValTy, CostKind, Index, Op0, in getVectorInstrCost()
839 return BaseT::getVectorInstrCost(Opcode, ValTy, CostKind, Index, Op0, Op1); in getVectorInstrCost()
1128 TTI::TargetCostKind CostKind, in getShuffleCost() argument
1150 return BaseT::getShuffleCost(Kind, VT, Mask, CostKind, Index, SubTp); in getShuffleCost()
1328 int GCNTTIImpl::get64BitInstrCost(TTI::TargetCostKind CostKind) const { in get64BitInstrCost()
1331 : ST->hasHalfRate64Ops() ? getHalfRateInstrCost(CostKind) in get64BitInstrCost()
1332 : getQuarterRateInstrCost(CostKind); in get64BitInstrCost()