Lines Matching defs:CostKind

527     unsigned Opcode, Type *Ty, TTI::TargetCostKind CostKind,
548 return get64BitInstrCost(CostKind) * LT.first * NElts;
570 const int QuarterRateCost = getQuarterRateInstrCost(CostKind);
609 return LT.first * NElts * get64BitInstrCost(CostKind);
622 int Cost = 7 * get64BitInstrCost(CostKind) +
623 getQuarterRateInstrCost(CostKind) +
624 3 * getHalfRateInstrCost(CostKind);
636 return LT.first * getQuarterRateInstrCost(CostKind) * NElts;
647 4 * getFullRateInstrCost() + 2 * getQuarterRateInstrCost(CostKind);
656 int Cost = getQuarterRateInstrCost(CostKind) + getFullRateInstrCost();
663 1 * getQuarterRateInstrCost(CostKind);
681 return BaseT::getArithmeticInstrCost(Opcode, Ty, CostKind, Op1Info, Op2Info,
704 TTI::TargetCostKind CostKind) {
709 return BaseT::getIntrinsicInstrCost(ICA, CostKind);
722 return LT.first * NElts * get64BitInstrCost(CostKind);
729 unsigned InstRate = getQuarterRateInstrCost(CostKind);
733 InstRate = ST->hasFastFMAF32() ? getHalfRateInstrCost(CostKind)
734 : getQuarterRateInstrCost(CostKind);
750 TTI::TargetCostKind CostKind,
755 (CostKind == TTI::TCK_CodeSize || CostKind == TTI::TCK_SizeAndLatency);
776 return BaseT::getCFInstrCost(Opcode, CostKind, I);
782 TTI::TargetCostKind CostKind) {
784 return BaseT::getArithmeticReductionCost(Opcode, Ty, FMF, CostKind);
791 return BaseT::getArithmeticReductionCost(Opcode, Ty, FMF, CostKind);
800 TTI::TargetCostKind CostKind) {
806 return BaseT::getMinMaxReductionCost(IID, Ty, FMF, CostKind);
809 return LT.first * getHalfRateInstrCost(CostKind);
813 TTI::TargetCostKind CostKind,
824 return BaseT::getVectorInstrCost(Opcode, ValTy, CostKind, Index, Op0,
836 return BaseT::getVectorInstrCost(Opcode, ValTy, CostKind, Index, Op0, Op1);
1107 TTI::TargetCostKind CostKind,
1112 return BaseT::getShuffleCost(Kind, VT, Mask, CostKind, Index, SubTp);
1162 return BaseT::getShuffleCost(Kind, VT, Mask, CostKind, Index, SubTp);
1340 int GCNTTIImpl::get64BitInstrCost(TTI::TargetCostKind CostKind) const {
1343 : ST->hasHalfRate64Ops() ? getHalfRateInstrCost(CostKind)
1344 : getQuarterRateInstrCost(CostKind);