Lines Matching refs:GCNTTIImpl

265 const FeatureBitset GCNTTIImpl::InlineFeatureIgnoreList = {
285 GCNTTIImpl::GCNTTIImpl(const AMDGPUTargetMachine *TM, const Function &F) in GCNTTIImpl() function in GCNTTIImpl
299 unsigned GCNTTIImpl::getHardwareNumberOfRegisters(bool Vec) const { in getHardwareNumberOfRegisters()
305 unsigned GCNTTIImpl::getNumberOfRegisters(bool Vec) const { in getNumberOfRegisters()
311 unsigned GCNTTIImpl::getNumberOfRegisters(unsigned RCID) const { in getNumberOfRegisters()
319 GCNTTIImpl::getRegisterBitWidth(TargetTransformInfo::RegisterKind K) const { in getRegisterBitWidth()
331 unsigned GCNTTIImpl::getMinVectorRegisterBitWidth() const { in getMinVectorRegisterBitWidth()
335 unsigned GCNTTIImpl::getMaximumVF(unsigned ElemWidth, unsigned Opcode) const { in getMaximumVF()
343 unsigned GCNTTIImpl::getLoadVectorFactor(unsigned VF, unsigned LoadSize, in getLoadVectorFactor()
354 unsigned GCNTTIImpl::getStoreVectorFactor(unsigned VF, unsigned StoreSize, in getStoreVectorFactor()
364 unsigned GCNTTIImpl::getLoadStoreVecRegBitWidth(unsigned AddrSpace) const { in getLoadStoreVecRegBitWidth()
379 bool GCNTTIImpl::isLegalToVectorizeMemChain(unsigned ChainSizeInBytes, in isLegalToVectorizeMemChain()
392 bool GCNTTIImpl::isLegalToVectorizeLoadChain(unsigned ChainSizeInBytes, in isLegalToVectorizeLoadChain()
398 bool GCNTTIImpl::isLegalToVectorizeStoreChain(unsigned ChainSizeInBytes, in isLegalToVectorizeStoreChain()
411 Type *GCNTTIImpl::getMemcpyLoopLoweringType(LLVMContext &Context, Value *Length, in getMemcpyLoopLoweringType()
439 void GCNTTIImpl::getMemcpyLoopResidualLoweringType( in getMemcpyLoopResidualLoweringType()
474 unsigned GCNTTIImpl::getMaxInterleaveFactor(unsigned VF) { in getMaxInterleaveFactor()
483 bool GCNTTIImpl::getTgtMemIntrinsic(IntrinsicInst *Inst, in getTgtMemIntrinsic()
514 InstructionCost GCNTTIImpl::getArithmeticInstrCost( in getArithmeticInstrCost()
734 GCNTTIImpl::getIntrinsicInstrCost(const IntrinsicCostAttributes &ICA, in getIntrinsicInstrCost()
814 InstructionCost GCNTTIImpl::getCFInstrCost(unsigned Opcode, in getCFInstrCost()
845 GCNTTIImpl::getArithmeticReductionCost(unsigned Opcode, VectorType *Ty, in getArithmeticReductionCost()
863 GCNTTIImpl::getMinMaxReductionCost(VectorType *Ty, VectorType *CondTy, in getMinMaxReductionCost()
877 InstructionCost GCNTTIImpl::getVectorInstrCost(unsigned Opcode, Type *ValTy, in getVectorInstrCost()
906 bool GCNTTIImpl::isInlineAsmSourceOfDivergence( in isInlineAsmSourceOfDivergence()
950 bool GCNTTIImpl::useGPUDivergenceAnalysis() const { in useGPUDivergenceAnalysis()
956 bool GCNTTIImpl::isSourceOfDivergence(const Value *V) const { in isSourceOfDivergence()
994 bool GCNTTIImpl::isAlwaysUniform(const Value *V) const { in isAlwaysUniform()
1044 bool GCNTTIImpl::collectFlatAddressOperands(SmallVectorImpl<int> &OpIndexes, in collectFlatAddressOperands()
1061 Value *GCNTTIImpl::rewriteIntrinsicWithAddressSpace(IntrinsicInst *II, in rewriteIntrinsicWithAddressSpace()
1133 InstructionCost GCNTTIImpl::getShuffleCost(TTI::ShuffleKind Kind, in getShuffleCost()
1157 bool GCNTTIImpl::areInlineCompatible(const Function *Caller, in areInlineCompatible()
1196 unsigned GCNTTIImpl::adjustInliningThreshold(const CallBase *CB) const { in adjustInliningThreshold()
1226 void GCNTTIImpl::getUnrollingPreferences(Loop *L, ScalarEvolution &SE, in getUnrollingPreferences()
1231 void GCNTTIImpl::getPeelingPreferences(Loop *L, ScalarEvolution &SE, in getPeelingPreferences()
1236 int GCNTTIImpl::get64BitInstrCost(TTI::TargetCostKind CostKind) const { in get64BitInstrCost()