Lines Matching refs:PPCTTIImpl
58 PPCTTIImpl::getPopcntSupport(unsigned TyWidth) { in getPopcntSupport()
67 PPCTTIImpl::instCombineIntrinsic(InstCombiner &IC, IntrinsicInst &II) const { in instCombineIntrinsic()
165 InstructionCost PPCTTIImpl::getIntImmCost(const APInt &Imm, Type *Ty, in getIntImmCost()
195 InstructionCost PPCTTIImpl::getIntImmCostIntrin(Intrinsic::ID IID, unsigned Idx, in getIntImmCostIntrin()
227 return PPCTTIImpl::getIntImmCost(Imm, Ty, CostKind); in getIntImmCostIntrin()
230 InstructionCost PPCTTIImpl::getIntImmCostInst(unsigned Opcode, unsigned Idx, in getIntImmCostInst()
313 return PPCTTIImpl::getIntImmCost(Imm, Ty, CostKind); in getIntImmCostInst()
323 InstructionCost PPCTTIImpl::getInstructionCost(const User *U, in getInstructionCost()
340 bool PPCTTIImpl::isHardwareLoopProfitable(Loop *L, ScalarEvolution &SE, in isHardwareLoopProfitable()
400 void PPCTTIImpl::getUnrollingPreferences(Loop *L, ScalarEvolution &SE, in getUnrollingPreferences()
416 void PPCTTIImpl::getPeelingPreferences(Loop *L, ScalarEvolution &SE, in getPeelingPreferences()
424 bool PPCTTIImpl::useColdCCForColdCall(Function &F) { in useColdCCForColdCall()
428 bool PPCTTIImpl::enableAggressiveInterleaving(bool LoopHasReductions) { in enableAggressiveInterleaving()
436 PPCTTIImpl::TTI::MemCmpExpansionOptions
437 PPCTTIImpl::enableMemCmpExpansion(bool OptSize, bool IsZeroCmp) const { in enableMemCmpExpansion()
444 bool PPCTTIImpl::enableInterleavedAccessVectorization() { in enableInterleavedAccessVectorization()
448 unsigned PPCTTIImpl::getNumberOfRegisters(unsigned ClassID) const { in getNumberOfRegisters()
459 unsigned PPCTTIImpl::getRegisterClassForType(bool Vector, Type *Ty) const { in getRegisterClassForType()
474 const char* PPCTTIImpl::getRegisterClassName(unsigned ClassID) const { in getRegisterClassName()
488 PPCTTIImpl::getRegisterBitWidth(TargetTransformInfo::RegisterKind K) const { in getRegisterBitWidth()
501 unsigned PPCTTIImpl::getCacheLineSize() const { in getCacheLineSize()
514 unsigned PPCTTIImpl::getPrefetchDistance() const { in getPrefetchDistance()
518 unsigned PPCTTIImpl::getMaxInterleaveFactor(ElementCount VF) { in getMaxInterleaveFactor()
553 InstructionCost PPCTTIImpl::vectorCostAdjustmentFactor(unsigned Opcode, in vectorCostAdjustmentFactor()
584 InstructionCost PPCTTIImpl::getArithmeticInstrCost( in getArithmeticInstrCost()
606 InstructionCost PPCTTIImpl::getShuffleCost(TTI::ShuffleKind Kind, Type *Tp, in getShuffleCost()
628 InstructionCost PPCTTIImpl::getCFInstrCost(unsigned Opcode, in getCFInstrCost()
637 InstructionCost PPCTTIImpl::getCastInstrCost(unsigned Opcode, Type *Dst, in getCastInstrCost()
657 InstructionCost PPCTTIImpl::getCmpSelInstrCost(unsigned Opcode, Type *ValTy, in getCmpSelInstrCost()
675 InstructionCost PPCTTIImpl::getVectorInstrCost(unsigned Opcode, Type *Val, in getVectorInstrCost()
755 InstructionCost PPCTTIImpl::getMemoryOpCost(unsigned Opcode, Type *Src, in getMemoryOpCost()
844 InstructionCost PPCTTIImpl::getInterleavedMemoryOpCost( in getInterleavedMemoryOpCost()
879 PPCTTIImpl::getIntrinsicInstrCost(const IntrinsicCostAttributes &ICA, in getIntrinsicInstrCost()
884 bool PPCTTIImpl::areTypesABICompatible(const Function *Caller, in areTypesABICompatible()
903 bool PPCTTIImpl::canSaveCmp(Loop *L, BranchInst **BI, ScalarEvolution *SE, in canSaveCmp()
926 bool PPCTTIImpl::isLSRCostLess(const TargetTransformInfo::LSRCost &C1, in isLSRCostLess()
939 bool PPCTTIImpl::isNumRegsMajorCostOfLSR() { in isNumRegsMajorCostOfLSR()
943 bool PPCTTIImpl::shouldBuildRelLookupTables() const { in shouldBuildRelLookupTables()
951 bool PPCTTIImpl::getTgtMemIntrinsic(IntrinsicInst *Inst, in getTgtMemIntrinsic()
1004 bool PPCTTIImpl::hasActiveVectorLength(unsigned Opcode, Type *DataType, in hasActiveVectorLength()
1032 InstructionCost PPCTTIImpl::getVPMemoryOpCost(unsigned Opcode, Type *Src, in getVPMemoryOpCost()
1086 bool PPCTTIImpl::supportsTailCallFor(const CallBase *CB) const { in supportsTailCallFor()