Lines Matching refs:InstructionCost
69 InstructionCost getVectorInstrCostHelper(const Instruction *I, Type *Val,
90 InstructionCost getIntImmCost(int64_t Val);
91 InstructionCost getIntImmCost(const APInt &Imm, Type *Ty,
93 InstructionCost getIntImmCostInst(unsigned Opcode, unsigned Idx,
97 InstructionCost getIntImmCostIntrin(Intrinsic::ID IID, unsigned Idx,
121 InstructionCost getIntrinsicInstrCost(const IntrinsicCostAttributes &ICA,
162 InstructionCost getMaskedMemoryOpCost(unsigned Opcode, Type *Src,
166 InstructionCost getGatherScatterOpCost(unsigned Opcode, Type *DataTy,
174 InstructionCost getCastInstrCost(unsigned Opcode, Type *Dst, Type *Src,
179 InstructionCost getExtractWithExtendCost(unsigned Opcode, Type *Dst,
182 InstructionCost getCFInstrCost(unsigned Opcode, TTI::TargetCostKind CostKind,
185 InstructionCost getVectorInstrCost(unsigned Opcode, Type *Val,
188 InstructionCost getVectorInstrCost(const Instruction &I, Type *Val,
192 InstructionCost getMinMaxReductionCost(Intrinsic::ID IID, VectorType *Ty,
196 InstructionCost getArithmeticReductionCostSVE(unsigned Opcode,
200 InstructionCost getSpliceCost(VectorType *Tp, int Index);
202 InstructionCost getArithmeticInstrCost(
209 InstructionCost getAddressComputationCost(Type *Ty, ScalarEvolution *SE,
212 InstructionCost getCmpSelInstrCost(unsigned Opcode, Type *ValTy, Type *CondTy,
221 InstructionCost
227 InstructionCost getCostOfKeepingLiveOverCall(ArrayRef<Type *> Tys);
346 InstructionCost getInterleavedMemoryOpCost(
394 InstructionCost getArithmeticReductionCost(unsigned Opcode, VectorType *Ty,
398 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, VectorType *Tp,
405 InstructionCost getScalarizationOverhead(VectorType *Ty,
415 InstructionCost getScalingFactorCost(Type *Ty, GlobalValue *BaseGV,