Lines Matching refs:AMDGPUPromoteAllocaImpl
68 class AMDGPUPromoteAllocaImpl { class
105 AMDGPUPromoteAllocaImpl(TargetMachine &TM) : TM(TM) { in AMDGPUPromoteAllocaImpl() function in __anon5c4cf2790111::AMDGPUPromoteAllocaImpl
125 return AMDGPUPromoteAllocaImpl(TPC->getTM<TargetMachine>()) in runOnFunction()
148 return AMDGPUPromoteAllocaImpl(TPC->getTM<TargetMachine>()) in runOnFunction()
200 bool Changed = AMDGPUPromoteAllocaImpl(TM).run(F, /*PromoteToLDS*/ true); in run()
211 bool Changed = AMDGPUPromoteAllocaImpl(TM).run(F, /*PromoteToLDS*/ false); in run()
228 bool AMDGPUPromoteAllocaImpl::run(Function &F, bool PromoteToLDS) { in run()
623 bool AMDGPUPromoteAllocaImpl::tryPromoteAllocaToVector(AllocaInst &Alloca) { in tryPromoteAllocaToVector()
889 AMDGPUPromoteAllocaImpl::getLocalSizeYZ(IRBuilder<> &Builder) { in getLocalSizeYZ()
977 Value *AMDGPUPromoteAllocaImpl::getWorkitemID(IRBuilder<> &Builder, in getWorkitemID()
1035 bool AMDGPUPromoteAllocaImpl::binaryOpIsDerivedFromSameAlloca( in binaryOpIsDerivedFromSameAlloca()
1065 bool AMDGPUPromoteAllocaImpl::collectUsesWithPtrTypes( in collectUsesWithPtrTypes()
1171 bool AMDGPUPromoteAllocaImpl::hasSufficientLocalMem(const Function &F) { in hasSufficientLocalMem()
1314 bool AMDGPUPromoteAllocaImpl::tryPromoteAllocaToLDS(AllocaInst &I, in tryPromoteAllocaToLDS()