Lines Matching refs:GCNTTIImpl

267 const FeatureBitset GCNTTIImpl::InlineFeatureIgnoreList = {
287 GCNTTIImpl::GCNTTIImpl(const AMDGPUTargetMachine *TM, const Function &F) in GCNTTIImpl() function in GCNTTIImpl
297 unsigned GCNTTIImpl::getNumberOfRegisters(unsigned RCID) const { in getNumberOfRegisters()
309 GCNTTIImpl::getRegisterBitWidth(TargetTransformInfo::RegisterKind K) const { in getRegisterBitWidth()
321 unsigned GCNTTIImpl::getMinVectorRegisterBitWidth() const { in getMinVectorRegisterBitWidth()
325 unsigned GCNTTIImpl::getMaximumVF(unsigned ElemWidth, unsigned Opcode) const { in getMaximumVF()
333 unsigned GCNTTIImpl::getLoadVectorFactor(unsigned VF, unsigned LoadSize, in getLoadVectorFactor()
344 unsigned GCNTTIImpl::getStoreVectorFactor(unsigned VF, unsigned StoreSize, in getStoreVectorFactor()
354 unsigned GCNTTIImpl::getLoadStoreVecRegBitWidth(unsigned AddrSpace) const { in getLoadStoreVecRegBitWidth()
369 bool GCNTTIImpl::isLegalToVectorizeMemChain(unsigned ChainSizeInBytes, in isLegalToVectorizeMemChain()
382 bool GCNTTIImpl::isLegalToVectorizeLoadChain(unsigned ChainSizeInBytes, in isLegalToVectorizeLoadChain()
388 bool GCNTTIImpl::isLegalToVectorizeStoreChain(unsigned ChainSizeInBytes, in isLegalToVectorizeStoreChain()
401 Type *GCNTTIImpl::getMemcpyLoopLoweringType( in getMemcpyLoopLoweringType()
432 void GCNTTIImpl::getMemcpyLoopResidualLoweringType( in getMemcpyLoopResidualLoweringType()
473 unsigned GCNTTIImpl::getMaxInterleaveFactor(unsigned VF) { in getMaxInterleaveFactor()
482 bool GCNTTIImpl::getTgtMemIntrinsic(IntrinsicInst *Inst, in getTgtMemIntrinsic()
513 InstructionCost GCNTTIImpl::getArithmeticInstrCost( in getArithmeticInstrCost()
682 GCNTTIImpl::getIntrinsicInstrCost(const IntrinsicCostAttributes &ICA, in getIntrinsicInstrCost()
728 InstructionCost GCNTTIImpl::getCFInstrCost(unsigned Opcode, in getCFInstrCost()
759 GCNTTIImpl::getArithmeticReductionCost(unsigned Opcode, VectorType *Ty, in getArithmeticReductionCost()
777 GCNTTIImpl::getMinMaxReductionCost(VectorType *Ty, VectorType *CondTy, in getMinMaxReductionCost()
791 InstructionCost GCNTTIImpl::getVectorInstrCost(unsigned Opcode, Type *ValTy, in getVectorInstrCost()
820 bool GCNTTIImpl::isInlineAsmSourceOfDivergence( in isInlineAsmSourceOfDivergence()
857 bool GCNTTIImpl::useGPUDivergenceAnalysis() const { in useGPUDivergenceAnalysis()
863 bool GCNTTIImpl::isSourceOfDivergence(const Value *V) const { in isSourceOfDivergence()
901 bool GCNTTIImpl::isAlwaysUniform(const Value *V) const { in isAlwaysUniform()
951 bool GCNTTIImpl::collectFlatAddressOperands(SmallVectorImpl<int> &OpIndexes, in collectFlatAddressOperands()
968 Value *GCNTTIImpl::rewriteIntrinsicWithAddressSpace(IntrinsicInst *II, in rewriteIntrinsicWithAddressSpace()
1040 InstructionCost GCNTTIImpl::getShuffleCost(TTI::ShuffleKind Kind, in getShuffleCost()
1065 bool GCNTTIImpl::areInlineCompatible(const Function *Caller, in areInlineCompatible()
1104 unsigned GCNTTIImpl::adjustInliningThreshold(const CallBase *CB) const { in adjustInliningThreshold()
1134 void GCNTTIImpl::getUnrollingPreferences(Loop *L, ScalarEvolution &SE, in getUnrollingPreferences()
1140 void GCNTTIImpl::getPeelingPreferences(Loop *L, ScalarEvolution &SE, in getPeelingPreferences()
1145 int GCNTTIImpl::get64BitInstrCost(TTI::TargetCostKind CostKind) const { in get64BitInstrCost()