Lines Matching defs:const
50 Type *OpTy) const { in getOperationCost()
56 int TargetTransformInfo::getCallCost(FunctionType *FTy, int NumArgs) const { in getCallCost()
63 ArrayRef<const Value *> Arguments) const { in getCallCost()
70 Intrinsic::ID IID, Type *RetTy, ArrayRef<const Value *> Arguments) const { in getIntrinsicCost()
76 int TargetTransformInfo::getUserCost(const User *U) const { in getUserCost() argument
86 bool TargetTransformInfo::isSourceOfDivergence(const Value *V) const { in isSourceOfDivergence() argument
90 bool TargetTransformInfo::isLoweredToCall(const Function *F) const { in isLoweredToCall() argument
95 Loop *L, UnrollingPreferences &UP) const { in getUnrollingPreferences()
99 bool TargetTransformInfo::isLegalAddImmediate(int64_t Imm) const { in isLegalAddImmediate()
103 bool TargetTransformInfo::isLegalICmpImmediate(int64_t Imm) const { in isLegalICmpImmediate()
111 unsigned AddrSpace) const { in isLegalAddressingMode()
116 bool TargetTransformInfo::isLegalMaskedStore(Type *DataType) const { in isLegalMaskedStore()
120 bool TargetTransformInfo::isLegalMaskedLoad(Type *DataType) const { in isLegalMaskedLoad()
124 bool TargetTransformInfo::isLegalMaskedGather(Type *DataType) const { in isLegalMaskedGather()
128 bool TargetTransformInfo::isLegalMaskedScatter(Type *DataType) const { in isLegalMaskedScatter()
136 unsigned AddrSpace) const { in getScalingFactorCost()
143 bool TargetTransformInfo::isTruncateFree(Type *Ty1, Type *Ty2) const { in isTruncateFree()
147 bool TargetTransformInfo::isProfitableToHoist(Instruction *I) const { in isProfitableToHoist()
151 bool TargetTransformInfo::isTypeLegal(Type *Ty) const { in isTypeLegal()
167 bool TargetTransformInfo::enableAggressiveInterleaving(bool LoopHasReductions) const { in enableAggressiveInterleaving()
176 TargetTransformInfo::getPopcntSupport(unsigned IntTyWidthInBit) const { in getPopcntSupport()
180 bool TargetTransformInfo::haveFastSqrt(Type *Ty) const { in haveFastSqrt()
184 int TargetTransformInfo::getFPOpCost(Type *Ty) const { in getFPOpCost()
190 int TargetTransformInfo::getIntImmCost(const APInt &Imm, Type *Ty) const { in getIntImmCost()
197 const APInt &Imm, Type *Ty) const { in getIntImmCost()
204 const APInt &Imm, Type *Ty) const { in getIntImmCost()
210 unsigned TargetTransformInfo::getNumberOfRegisters(bool Vector) const { in getNumberOfRegisters()
214 unsigned TargetTransformInfo::getRegisterBitWidth(bool Vector) const { in getRegisterBitWidth()
218 unsigned TargetTransformInfo::getMaxInterleaveFactor(unsigned VF) const { in getMaxInterleaveFactor()
225 OperandValueProperties Opd2PropInfo) const { in getArithmeticInstrCost()
233 Type *SubTp) const { in getShuffleCost()
240 Type *Src) const { in getCastInstrCost()
246 int TargetTransformInfo::getCFInstrCost(unsigned Opcode) const { in getCFInstrCost()
253 Type *CondTy) const { in getCmpSelInstrCost()
260 unsigned Index) const { in getVectorInstrCost()
268 unsigned AddressSpace) const { in getMemoryOpCost()
276 unsigned AddressSpace) const { in getMaskedMemoryOpCost()
285 unsigned Alignment, unsigned AddressSpace) const { in getInterleavedMemoryOpCost()
293 ArrayRef<Type *> Tys) const { in getIntrinsicInstrCost()
300 ArrayRef<Type *> Tys) const { in getCallInstrCost()
306 unsigned TargetTransformInfo::getNumberOfParts(Type *Tp) const { in getNumberOfParts()
311 bool IsComplex) const { in getAddressComputationCost()
318 bool IsPairwiseForm) const { in getReductionCost()
325 TargetTransformInfo::getCostOfKeepingLiveOverCall(ArrayRef<Type *> Tys) const { in getCostOfKeepingLiveOverCall()
330 MemIntrinsicInfo &Info) const { in getTgtMemIntrinsic()
335 IntrinsicInst *Inst, Type *ExpectedType) const { in getOrCreateResultFromMemIntrinsic()
340 const Function *Callee) const { in areInlineCompatible() argument