Searched refs:AMDGPUTTIImpl (Results 1 – 5 of 5) sorted by relevance
28 class AMDGPUTTIImpl final : public BasicTTIImplBase<AMDGPUTTIImpl> {29 typedef BasicTTIImplBase<AMDGPUTTIImpl> BaseT;62 explicit AMDGPUTTIImpl(const AMDGPUTargetMachine *TM, const Function &F) in AMDGPUTTIImpl() function68 AMDGPUTTIImpl(const AMDGPUTTIImpl &Arg) in AMDGPUTTIImpl() function70 AMDGPUTTIImpl(AMDGPUTTIImpl &&Arg) in AMDGPUTTIImpl() function
33 void AMDGPUTTIImpl::getUnrollingPreferences(Loop *L, in getUnrollingPreferences()68 unsigned AMDGPUTTIImpl::getNumberOfRegisters(bool Vec) { in getNumberOfRegisters()79 unsigned AMDGPUTTIImpl::getRegisterBitWidth(bool Vector) { in getRegisterBitWidth()83 unsigned AMDGPUTTIImpl::getLoadStoreVecRegBitWidth(unsigned AddrSpace) { in getLoadStoreVecRegBitWidth()105 unsigned AMDGPUTTIImpl::getMaxInterleaveFactor(unsigned VF) { in getMaxInterleaveFactor()110 int AMDGPUTTIImpl::getArithmeticInstrCost( in getArithmeticInstrCost()204 unsigned AMDGPUTTIImpl::getCFInstrCost(unsigned Opcode) { in getCFInstrCost()215 int AMDGPUTTIImpl::getVectorInstrCost(unsigned Opcode, Type *ValTy, in getVectorInstrCost()308 bool AMDGPUTTIImpl::isSourceOfDivergence(const Value *V) const { in isSourceOfDivergence()
330 return TargetTransformInfo(AMDGPUTTIImpl(this, F)); in getTargetIRAnalysis()
42 class AMDGPUTTIImpl final : public BasicTTIImplBase<AMDGPUTTIImpl> {43 using BaseT = BasicTTIImplBase<AMDGPUTTIImpl>;51 explicit AMDGPUTTIImpl(const AMDGPUTargetMachine *TM, const Function &F) in AMDGPUTTIImpl() function67 AMDGPUTTIImpl CommonTTI;211 AMDGPUTTIImpl CommonTTI;
92 void AMDGPUTTIImpl::getUnrollingPreferences(Loop *L, ScalarEvolution &SE, in getUnrollingPreferences()