Lines Matching refs:CostKind
246 Type *AccessType, TTI::TargetCostKind CostKind) const { in getGEPCost()
247 return TTIImpl->getGEPCost(PointeeType, Ptr, Operands, AccessType, CostKind); in getGEPCost()
253 TTI::TargetCostKind CostKind) const { in getPointersChainCost()
256 return TTIImpl->getPointersChainCost(Ptrs, Base, Info, AccessTy, CostKind); in getPointersChainCost()
268 enum TargetCostKind CostKind) const { in getInstructionCost()
269 InstructionCost Cost = TTIImpl->getInstructionCost(U, Operands, CostKind); in getInstructionCost()
270 assert((CostKind == TTI::TCK_RecipThroughput || Cost >= 0) && in getInstructionCost()
570 TTI::TargetCostKind CostKind) const { in getScalarizationOverhead()
572 CostKind); in getScalarizationOverhead()
577 TTI::TargetCostKind CostKind) const { in getOperandsScalarizationOverhead()
578 return TTIImpl->getOperandsScalarizationOverhead(Args, Tys, CostKind); in getOperandsScalarizationOverhead()
669 TTI::TargetCostKind CostKind) const { in getIntImmCost()
670 InstructionCost Cost = TTIImpl->getIntImmCost(Imm, Ty, CostKind); in getIntImmCost()
677 TTI::TargetCostKind CostKind, Instruction *Inst) const { in getIntImmCostInst() argument
679 TTIImpl->getIntImmCostInst(Opcode, Idx, Imm, Ty, CostKind, Inst); in getIntImmCostInst()
687 TTI::TargetCostKind CostKind) const { in getIntImmCostIntrin()
689 TTIImpl->getIntImmCostIntrin(IID, Idx, Imm, Ty, CostKind); in getIntImmCostIntrin()
868 unsigned Opcode, Type *Ty, TTI::TargetCostKind CostKind, in getArithmeticInstrCost() argument
872 TTIImpl->getArithmeticInstrCost(Opcode, Ty, CostKind, in getArithmeticInstrCost()
881 const SmallBitVector &OpcodeMask, TTI::TargetCostKind CostKind) const { in getAltInstrCost()
883 TTIImpl->getAltInstrCost(VecTy, Opcode0, Opcode1, OpcodeMask, CostKind); in getAltInstrCost()
890 TTI::TargetCostKind CostKind, int Index, VectorType *SubTp, in getShuffleCost() argument
893 TTIImpl->getShuffleCost(Kind, Ty, Mask, CostKind, Index, SubTp, Args); in getShuffleCost()
944 TTI::TargetCostKind CostKind, const Instruction *I) const { in getCastInstrCost() argument
948 TTIImpl->getCastInstrCost(Opcode, Dst, Src, CCH, CostKind, I); in getCastInstrCost()
962 unsigned Opcode, TTI::TargetCostKind CostKind, const Instruction *I) const { in getCFInstrCost() argument
965 InstructionCost Cost = TTIImpl->getCFInstrCost(Opcode, CostKind, I); in getCFInstrCost()
972 TTI::TargetCostKind CostKind, const Instruction *I) const { in getCmpSelInstrCost() argument
976 TTIImpl->getCmpSelInstrCost(Opcode, ValTy, CondTy, VecPred, CostKind, I); in getCmpSelInstrCost()
982 unsigned Opcode, Type *Val, TTI::TargetCostKind CostKind, unsigned Index, in getVectorInstrCost() argument
988 TTIImpl->getVectorInstrCost(Opcode, Val, CostKind, Index, Op0, Op1); in getVectorInstrCost()
995 TTI::TargetCostKind CostKind, in getVectorInstrCost() argument
1000 InstructionCost Cost = TTIImpl->getVectorInstrCost(I, Val, CostKind, Index); in getVectorInstrCost()
1007 TTI::TargetCostKind CostKind) { in getReplicationShuffleCost() argument
1009 EltTy, ReplicationFactor, VF, DemandedDstElts, CostKind); in getReplicationShuffleCost()
1016 TTI::TargetCostKind CostKind, TTI::OperandValueInfo OpInfo, in getMemoryOpCost() argument
1021 Opcode, Src, Alignment, AddressSpace, CostKind, OpInfo, I); in getMemoryOpCost()
1028 TTI::TargetCostKind CostKind) const { in getMaskedMemoryOpCost()
1030 AddressSpace, CostKind); in getMaskedMemoryOpCost()
1037 Align Alignment, TTI::TargetCostKind CostKind, const Instruction *I) const { in getGatherScatterOpCost() argument
1039 Opcode, DataTy, Ptr, VariableMask, Alignment, CostKind, I); in getGatherScatterOpCost()
1046 Align Alignment, unsigned AddressSpace, TTI::TargetCostKind CostKind, in getInterleavedMemoryOpCost() argument
1049 Opcode, VecTy, Factor, Indices, Alignment, AddressSpace, CostKind, in getInterleavedMemoryOpCost()
1057 TTI::TargetCostKind CostKind) const { in getIntrinsicInstrCost()
1058 InstructionCost Cost = TTIImpl->getIntrinsicInstrCost(ICA, CostKind); in getIntrinsicInstrCost()
1066 TTI::TargetCostKind CostKind) const { in getCallInstrCost()
1067 InstructionCost Cost = TTIImpl->getCallInstrCost(F, RetTy, Tys, CostKind); in getCallInstrCost()
1096 TTI::TargetCostKind CostKind) const { in getArithmeticReductionCost()
1098 TTIImpl->getArithmeticReductionCost(Opcode, Ty, FMF, CostKind); in getArithmeticReductionCost()
1105 TTI::TargetCostKind CostKind) const { in getMinMaxReductionCost()
1107 TTIImpl->getMinMaxReductionCost(IID, Ty, FMF, CostKind); in getMinMaxReductionCost()
1114 FastMathFlags FMF, TTI::TargetCostKind CostKind) const { in getExtendedReductionCost()
1116 CostKind); in getExtendedReductionCost()
1121 TTI::TargetCostKind CostKind) const { in getMulAccReductionCost()
1122 return TTIImpl->getMulAccReductionCost(IsUnsigned, ResTy, Ty, CostKind); in getMulAccReductionCost()