Lines Matching refs:AArch64TTIImpl
242 bool AArch64TTIImpl::areInlineCompatible(const Function *Caller, in areInlineCompatible()
275 bool AArch64TTIImpl::areTypesABICompatible( in areTypesABICompatible()
300 AArch64TTIImpl::getInlineCallPenalty(const Function *F, const CallBase &Call, in getInlineCallPenalty()
333 bool AArch64TTIImpl::shouldMaximizeVectorBandwidth( in shouldMaximizeVectorBandwidth()
343 InstructionCost AArch64TTIImpl::getIntImmCost(int64_t Val) { in getIntImmCost()
358 InstructionCost AArch64TTIImpl::getIntImmCost(const APInt &Imm, Type *Ty, in getIntImmCost()
383 InstructionCost AArch64TTIImpl::getIntImmCostInst(unsigned Opcode, unsigned Idx, in getIntImmCostInst()
443 InstructionCost Cost = AArch64TTIImpl::getIntImmCost(Imm, Ty, CostKind); in getIntImmCostInst()
448 return AArch64TTIImpl::getIntImmCost(Imm, Ty, CostKind); in getIntImmCostInst()
452 AArch64TTIImpl::getIntImmCostIntrin(Intrinsic::ID IID, unsigned Idx, in getIntImmCostIntrin()
467 return AArch64TTIImpl::getIntImmCost(Imm, Ty, CostKind); in getIntImmCostIntrin()
480 InstructionCost Cost = AArch64TTIImpl::getIntImmCost(Imm, Ty, CostKind); in getIntImmCostIntrin()
500 return AArch64TTIImpl::getIntImmCost(Imm, Ty, CostKind); in getIntImmCostIntrin()
504 AArch64TTIImpl::getPopcntSupport(unsigned TyWidth) { in getPopcntSupport()
542 AArch64TTIImpl::getIntrinsicInstrCost(const IntrinsicCostAttributes &ICA, in getIntrinsicInstrCost()
2055 AArch64TTIImpl::instCombineIntrinsic(InstCombiner &IC, in instCombineIntrinsic()
2281 std::optional<Value *> AArch64TTIImpl::simplifyDemandedVectorEltsIntrinsic( in simplifyDemandedVectorEltsIntrinsic()
2307 bool AArch64TTIImpl::enableScalableVectorization() const { in enableScalableVectorization()
2313 AArch64TTIImpl::getRegisterBitWidth(TargetTransformInfo::RegisterKind K) const { in getRegisterBitWidth()
2336 bool AArch64TTIImpl::isWideningInstruction(Type *DstTy, unsigned Opcode, in isWideningInstruction()
2434 bool AArch64TTIImpl::isExtPartOfAvgExpr(const Instruction *ExtUser, Type *Dst, in isExtPartOfAvgExpr()
2476 InstructionCost AArch64TTIImpl::getCastInstrCost(unsigned Opcode, Type *Dst, in getCastInstrCost()
2859 InstructionCost Part1 = AArch64TTIImpl::getCastInstrCost( in getCastInstrCost()
2861 InstructionCost Part2 = AArch64TTIImpl::getCastInstrCost( in getCastInstrCost()
2877 InstructionCost AArch64TTIImpl::getExtractWithExtendCost(unsigned Opcode, in getExtractWithExtendCost()
2938 InstructionCost AArch64TTIImpl::getCFInstrCost(unsigned Opcode, in getCFInstrCost()
2948 InstructionCost AArch64TTIImpl::getVectorInstrCostHelper(const Instruction *I, in getVectorInstrCostHelper()
3001 InstructionCost AArch64TTIImpl::getVectorInstrCost(unsigned Opcode, Type *Val, in getVectorInstrCost()
3010 InstructionCost AArch64TTIImpl::getVectorInstrCost(const Instruction &I, in getVectorInstrCost()
3017 InstructionCost AArch64TTIImpl::getScalarizationOverhead( in getScalarizationOverhead()
3029 InstructionCost AArch64TTIImpl::getArithmeticInstrCost( in getArithmeticInstrCost()
3210 InstructionCost AArch64TTIImpl::getAddressComputationCost(Type *Ty, in getAddressComputationCost()
3229 InstructionCost AArch64TTIImpl::getCmpSelInstrCost(unsigned Opcode, Type *ValTy, in getCmpSelInstrCost()
3319 AArch64TTIImpl::TTI::MemCmpExpansionOptions
3320 AArch64TTIImpl::enableMemCmpExpansion(bool OptSize, bool IsZeroCmp) const { in enableMemCmpExpansion()
3338 bool AArch64TTIImpl::prefersVectorizedAddressing() const { in prefersVectorizedAddressing()
3343 AArch64TTIImpl::getMaskedMemoryOpCost(unsigned Opcode, Type *Src, in getMaskedMemoryOpCost()
3372 InstructionCost AArch64TTIImpl::getGatherScatterOpCost( in getGatherScatterOpCost()
3407 bool AArch64TTIImpl::useNeonVector(const Type *Ty) const { in useNeonVector()
3411 InstructionCost AArch64TTIImpl::getMemoryOpCost(unsigned Opcode, Type *Ty, in getMemoryOpCost()
3508 InstructionCost AArch64TTIImpl::getInterleavedMemoryOpCost( in getInterleavedMemoryOpCost()
3544 AArch64TTIImpl::getCostOfKeepingLiveOverCall(ArrayRef<Type *> Tys) { in getCostOfKeepingLiveOverCall()
3558 unsigned AArch64TTIImpl::getMaxInterleaveFactor(ElementCount VF) { in getMaxInterleaveFactor()
3614 void AArch64TTIImpl::getUnrollingPreferences(Loop *L, ScalarEvolution &SE, in getUnrollingPreferences()
3670 void AArch64TTIImpl::getPeelingPreferences(Loop *L, ScalarEvolution &SE, in getPeelingPreferences()
3675 Value *AArch64TTIImpl::getOrCreateResultFromMemIntrinsic(IntrinsicInst *Inst, in getOrCreateResultFromMemIntrinsic()
3711 bool AArch64TTIImpl::getTgtMemIntrinsic(IntrinsicInst *Inst, in getTgtMemIntrinsic()
3756 bool AArch64TTIImpl::shouldConsiderAddressTypePromotion( in shouldConsiderAddressTypePromotion()
3783 bool AArch64TTIImpl::isLegalToVectorizeReduction( in isLegalToVectorizeReduction()
3814 AArch64TTIImpl::getMinMaxReductionCost(Intrinsic::ID IID, VectorType *Ty, in getMinMaxReductionCost()
3840 InstructionCost AArch64TTIImpl::getArithmeticReductionCostSVE( in getArithmeticReductionCostSVE()
3866 AArch64TTIImpl::getArithmeticReductionCost(unsigned Opcode, VectorType *ValTy, in getArithmeticReductionCost()
3975 InstructionCost AArch64TTIImpl::getSpliceCost(VectorType *Tp, int Index) { in getSpliceCost()
4031 InstructionCost AArch64TTIImpl::getShuffleCost( in getShuffleCost()
4336 bool AArch64TTIImpl::preferPredicateOverEpilogue(TailFoldingInfo *TFI) { in preferPredicateOverEpilogue()
4377 AArch64TTIImpl::getScalingFactorCost(Type *Ty, GlobalValue *BaseGV, in getScalingFactorCost()
4400 bool AArch64TTIImpl::shouldTreatInstructionLikeSelect(const Instruction *I) { in shouldTreatInstructionLikeSelect()
4412 bool AArch64TTIImpl::isLSRCostLess(const TargetTransformInfo::LSRCost &C1, in isLSRCostLess()