Lines Matching defs:CostKind

250     Type *AccessType, TTI::TargetCostKind CostKind) const {
251 return TTIImpl->getGEPCost(PointeeType, Ptr, Operands, AccessType, CostKind);
257 TTI::TargetCostKind CostKind) const {
260 return TTIImpl->getPointersChainCost(Ptrs, Base, Info, AccessTy, CostKind);
272 enum TargetCostKind CostKind) const {
273 InstructionCost Cost = TTIImpl->getInstructionCost(U, Operands, CostKind);
274 assert((CostKind == TTI::TCK_RecipThroughput || Cost >= 0) &&
630 TTI::TargetCostKind CostKind, ArrayRef<Value *> VL) const {
632 CostKind, VL);
637 TTI::TargetCostKind CostKind) const {
638 return TTIImpl->getOperandsScalarizationOverhead(Args, Tys, CostKind);
729 TTI::TargetCostKind CostKind) const {
730 InstructionCost Cost = TTIImpl->getIntImmCost(Imm, Ty, CostKind);
737 TTI::TargetCostKind CostKind, Instruction *Inst) const {
739 TTIImpl->getIntImmCostInst(Opcode, Idx, Imm, Ty, CostKind, Inst);
747 TTI::TargetCostKind CostKind) const {
749 TTIImpl->getIntImmCostIntrin(IID, Idx, Imm, Ty, CostKind);
941 unsigned Opcode, Type *Ty, TTI::TargetCostKind CostKind,
956 return getCallInstrCost(nullptr, VecTy, {VecTy, VecTy}, CostKind);
960 TTIImpl->getArithmeticInstrCost(Opcode, Ty, CostKind,
969 const SmallBitVector &OpcodeMask, TTI::TargetCostKind CostKind) const {
971 TTIImpl->getAltInstrCost(VecTy, Opcode0, Opcode1, OpcodeMask, CostKind);
978 TTI::TargetCostKind CostKind, int Index, VectorType *SubTp,
980 InstructionCost Cost = TTIImpl->getShuffleCost(Kind, Ty, Mask, CostKind,
1041 TTI::TargetCostKind CostKind, const Instruction *I) const {
1045 TTIImpl->getCastInstrCost(Opcode, Dst, Src, CCH, CostKind, I);
1059 unsigned Opcode, TTI::TargetCostKind CostKind, const Instruction *I) const {
1062 InstructionCost Cost = TTIImpl->getCFInstrCost(Opcode, CostKind, I);
1069 TTI::TargetCostKind CostKind, OperandValueInfo Op1Info,
1074 Opcode, ValTy, CondTy, VecPred, CostKind, Op1Info, Op2Info, I);
1080 unsigned Opcode, Type *Val, TTI::TargetCostKind CostKind, unsigned Index,
1086 TTIImpl->getVectorInstrCost(Opcode, Val, CostKind, Index, Op0, Op1);
1092 unsigned Opcode, Type *Val, TTI::TargetCostKind CostKind, unsigned Index,
1099 Opcode, Val, CostKind, Index, Scalar, ScalarUserAndIdx);
1106 TTI::TargetCostKind CostKind,
1111 InstructionCost Cost = TTIImpl->getVectorInstrCost(I, Val, CostKind, Index);
1118 TTI::TargetCostKind CostKind) const {
1120 EltTy, ReplicationFactor, VF, DemandedDstElts, CostKind);
1127 TTI::TargetCostKind CostKind, TTI::OperandValueInfo OpInfo,
1132 Opcode, Src, Alignment, AddressSpace, CostKind, OpInfo, I);
1139 TTI::TargetCostKind CostKind) const {
1141 AddressSpace, CostKind);
1148 Align Alignment, TTI::TargetCostKind CostKind, const Instruction *I) const {
1150 Opcode, DataTy, Ptr, VariableMask, Alignment, CostKind, I);
1158 Align Alignment, TTI::TargetCostKind CostKind, const Instruction *I) const {
1160 Opcode, DataTy, Ptr, VariableMask, Alignment, CostKind, I);
1167 Align Alignment, unsigned AddressSpace, TTI::TargetCostKind CostKind,
1170 Opcode, VecTy, Factor, Indices, Alignment, AddressSpace, CostKind,
1178 TTI::TargetCostKind CostKind) const {
1179 InstructionCost Cost = TTIImpl->getIntrinsicInstrCost(ICA, CostKind);
1187 TTI::TargetCostKind CostKind) const {
1188 InstructionCost Cost = TTIImpl->getCallInstrCost(F, RetTy, Tys, CostKind);
1217 TTI::TargetCostKind CostKind) const {
1219 TTIImpl->getArithmeticReductionCost(Opcode, Ty, FMF, CostKind);
1226 TTI::TargetCostKind CostKind) const {
1228 TTIImpl->getMinMaxReductionCost(IID, Ty, FMF, CostKind);
1235 FastMathFlags FMF, TTI::TargetCostKind CostKind) const {
1237 CostKind);
1242 TTI::TargetCostKind CostKind) const {
1243 return TTIImpl->getMulAccReductionCost(IsUnsigned, ResTy, Ty, CostKind);