|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp 284 Type *const Ty = V->getType();
294 V = buildNonAtomicBinOp(
295 B, Op, V,
297 {Identity, V, B.getInt32(DPP::ROW_SHR0 | 1 << Idx),
302 V = buildNonAtomicBinOp(
303 B, Op, V,
305 {Identity, V, B.getInt32(DPP::BCAST15), B.getInt32(0xa),
307 V = buildNonAtomicBinOp(
308 B, Op, V,
310 {Identity, V, B.getInt32(DPP::BCAST31), B.getInt32(0xc),
319 B.CreateCall(PermLaneX16, {V, V, B.getInt32(-1), B.getInt32(-1),
319 B.CreateCall(PermLaneX16, {V, V, B.getInt32(-1), B.getInt32(-1),
321 V = buildNonAtomicBinOp(
322 B, Op, V,
328 Value *const Lane31 = B.CreateCall(ReadLane, {V, B.getInt32(31)});
329 V = buildNonAtomicBinOp(
330 B, Op, V,
336 return V;