Lines Matching refs:InstructionCost
165 InstructionCost PPCTTIImpl::getIntImmCost(const APInt &Imm, Type *Ty, in getIntImmCost()
195 InstructionCost PPCTTIImpl::getIntImmCostIntrin(Intrinsic::ID IID, unsigned Idx, in getIntImmCostIntrin()
230 InstructionCost PPCTTIImpl::getIntImmCostInst(unsigned Opcode, unsigned Idx, in getIntImmCostInst()
323 InstructionCost PPCTTIImpl::getInstructionCost(const User *U, in getInstructionCost()
333 std::pair<InstructionCost, MVT> LT = getTypeLegalizationCost(U->getType()); in getInstructionCost()
553 InstructionCost PPCTTIImpl::vectorCostAdjustmentFactor(unsigned Opcode, in vectorCostAdjustmentFactor()
560 return InstructionCost::getInvalid(); in vectorCostAdjustmentFactor()
563 return InstructionCost(1); in vectorCostAdjustmentFactor()
565 std::pair<InstructionCost, MVT> LT1 = getTypeLegalizationCost(Ty1); in vectorCostAdjustmentFactor()
569 return InstructionCost(1); in vectorCostAdjustmentFactor()
573 return InstructionCost(1); in vectorCostAdjustmentFactor()
576 std::pair<InstructionCost, MVT> LT2 = getTypeLegalizationCost(Ty2); in vectorCostAdjustmentFactor()
578 return InstructionCost(1); in vectorCostAdjustmentFactor()
581 return InstructionCost(2); in vectorCostAdjustmentFactor()
584 InstructionCost PPCTTIImpl::getArithmeticInstrCost( in getArithmeticInstrCost()
591 InstructionCost CostFactor = vectorCostAdjustmentFactor(Opcode, Ty, nullptr); in getArithmeticInstrCost()
593 return InstructionCost::getMax(); in getArithmeticInstrCost()
601 InstructionCost Cost = BaseT::getArithmeticInstrCost( in getArithmeticInstrCost()
606 InstructionCost PPCTTIImpl::getShuffleCost(TTI::ShuffleKind Kind, Type *Tp, in getShuffleCost()
613 InstructionCost CostFactor = in getShuffleCost()
616 return InstructionCost::getMax(); in getShuffleCost()
619 std::pair<InstructionCost, MVT> LT = getTypeLegalizationCost(Tp); in getShuffleCost()
629 InstructionCost PPCTTIImpl::getCFInstrCost(unsigned Opcode, in getCFInstrCost()
638 InstructionCost PPCTTIImpl::getCastInstrCost(unsigned Opcode, Type *Dst, in getCastInstrCost()
645 InstructionCost CostFactor = vectorCostAdjustmentFactor(Opcode, Dst, Src); in getCastInstrCost()
647 return InstructionCost::getMax(); in getCastInstrCost()
649 InstructionCost Cost = in getCastInstrCost()
658 InstructionCost PPCTTIImpl::getCmpSelInstrCost(unsigned Opcode, Type *ValTy, in getCmpSelInstrCost()
663 InstructionCost CostFactor = in getCmpSelInstrCost()
666 return InstructionCost::getMax(); in getCmpSelInstrCost()
668 InstructionCost Cost = in getCmpSelInstrCost()
676 InstructionCost PPCTTIImpl::getVectorInstrCost(unsigned Opcode, Type *Val, in getVectorInstrCost()
685 InstructionCost CostFactor = vectorCostAdjustmentFactor(Opcode, Val, nullptr); in getVectorInstrCost()
687 return InstructionCost::getMax(); in getVectorInstrCost()
689 InstructionCost Cost = in getVectorInstrCost()
766 InstructionCost PPCTTIImpl::getMemoryOpCost(unsigned Opcode, Type *Src, in getMemoryOpCost()
773 InstructionCost CostFactor = vectorCostAdjustmentFactor(Opcode, Src, nullptr); in getMemoryOpCost()
775 return InstructionCost::getMax(); in getMemoryOpCost()
781 std::pair<InstructionCost, MVT> LT = getTypeLegalizationCost(Src); in getMemoryOpCost()
785 InstructionCost Cost = in getMemoryOpCost()
855 InstructionCost PPCTTIImpl::getInterleavedMemoryOpCost( in getInterleavedMemoryOpCost()
859 InstructionCost CostFactor = in getInterleavedMemoryOpCost()
862 return InstructionCost::getMax(); in getInterleavedMemoryOpCost()
873 std::pair<InstructionCost, MVT> LT = getTypeLegalizationCost(VecTy); in getInterleavedMemoryOpCost()
876 InstructionCost Cost = getMemoryOpCost(Opcode, VecTy, MaybeAlign(Alignment), in getInterleavedMemoryOpCost()
889 InstructionCost
1043 InstructionCost PPCTTIImpl::getVPMemoryOpCost(unsigned Opcode, Type *Src, in getVPMemoryOpCost()
1048 InstructionCost Cost = BaseT::getVPMemoryOpCost(Opcode, Src, Alignment, in getVPMemoryOpCost()
1063 std::pair<InstructionCost, MVT> LT = getTypeLegalizationCost(SrcVTy); in getVPMemoryOpCost()
1065 InstructionCost CostFactor = in getVPMemoryOpCost()
1068 return InstructionCost::getMax(); in getVPMemoryOpCost()
1070 InstructionCost Cost = LT.first * CostFactor; in getVPMemoryOpCost()