Lines Matching refs:AMDGPUAtomicOptimizerImpl
66 class AMDGPUAtomicOptimizerImpl class
67 : public InstVisitor<AMDGPUAtomicOptimizerImpl> {
92 AMDGPUAtomicOptimizerImpl() = delete;
94 AMDGPUAtomicOptimizerImpl(const UniformityInfo *UA, const DataLayout *DL, in AMDGPUAtomicOptimizerImpl() function in __anon413337310111::AMDGPUAtomicOptimizerImpl
132 return AMDGPUAtomicOptimizerImpl(UA, DL, DTU, ST, IsPixelShader, ScanImpl) in runOnFunction()
149 AMDGPUAtomicOptimizerImpl(UA, DL, DTU, ST, IsPixelShader, ScanImpl) in run()
161 bool AMDGPUAtomicOptimizerImpl::run(Function &F) { in run()
195 void AMDGPUAtomicOptimizerImpl::visitAtomicRMWInst(AtomicRMWInst &I) { in visitAtomicRMWInst()
263 void AMDGPUAtomicOptimizerImpl::visitIntrinsicInst(IntrinsicInst &I) { in visitIntrinsicInst()
404 Value *AMDGPUAtomicOptimizerImpl::buildReduction(IRBuilder<> &B, in buildReduction()
450 Value *AMDGPUAtomicOptimizerImpl::buildScan(IRBuilder<> &B, in buildScan()
510 Value *AMDGPUAtomicOptimizerImpl::buildShiftRight(IRBuilder<> &B, Value *V, in buildShiftRight()
559 std::pair<Value *, Value *> AMDGPUAtomicOptimizerImpl::buildScanIteratively( in buildScanIteratively()
662 void AMDGPUAtomicOptimizerImpl::optimizeAtomic(Instruction &I, in optimizeAtomic()