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