Lines Matching refs:InstructionCost
139 InstructionCost getArithmeticInstrCost(
145 InstructionCost getAltInstrCost(VectorType *VecTy, unsigned Opcode0,
150 InstructionCost getShuffleCost(TTI::ShuffleKind Kind, VectorType *Tp,
156 InstructionCost getCastInstrCost(unsigned Opcode, Type *Dst, Type *Src,
160 InstructionCost getCmpSelInstrCost(unsigned Opcode, Type *ValTy, Type *CondTy,
165 InstructionCost getVectorInstrCost(unsigned Opcode, Type *Val,
168 InstructionCost getScalarizationOverhead(VectorType *Ty,
172 InstructionCost getReplicationShuffleCost(Type *EltTy, int ReplicationFactor,
176 InstructionCost
181 InstructionCost getMaskedMemoryOpCost(unsigned Opcode, Type *Src,
184 InstructionCost getGatherScatterOpCost(unsigned Opcode, Type *DataTy,
189 InstructionCost getPointersChainCost(ArrayRef<const Value *> Ptrs,
194 InstructionCost getAddressComputationCost(Type *PtrTy, ScalarEvolution *SE,
211 InstructionCost getIntrinsicInstrCost(const IntrinsicCostAttributes &ICA,
214 InstructionCost getArithmeticReductionCost(unsigned Opcode, VectorType *Ty,
218 InstructionCost getMinMaxCost(Intrinsic::ID IID, Type *Ty,
222 InstructionCost getMinMaxReductionCost(Intrinsic::ID IID, VectorType *Ty,
226 InstructionCost getInterleavedMemoryOpCost(
230 InstructionCost getInterleavedMemoryOpCostAVX512(
236 InstructionCost getIntImmCost(int64_t);
238 InstructionCost getIntImmCost(const APInt &Imm, Type *Ty,
241 InstructionCost getCFInstrCost(unsigned Opcode, TTI::TargetCostKind CostKind,
244 InstructionCost getIntImmCostInst(unsigned Opcode, unsigned Idx,
248 InstructionCost getIntImmCostIntrin(Intrinsic::ID IID, unsigned Idx,
256 InstructionCost getScalingFactorCost(Type *Ty, GlobalValue *BaseGV,
297 InstructionCost getBranchMispredictPenalty() const;
301 InstructionCost getGSVectorCost(unsigned Opcode, TTI::TargetCostKind CostKind,