reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp
  344   Module *M = B.GetInsertBlock()->getModule();
  354     V = B.CreateCall(UpdateDPP,
  355                      {Identity, V, B.getInt32(DPP::WAVE_SHR1), B.getInt32(0xf),
  355                      {Identity, V, B.getInt32(DPP::WAVE_SHR1), B.getInt32(0xf),
  356                       B.getInt32(0xf), B.getFalse()});
  356                       B.getInt32(0xf), B.getFalse()});
  361     V = B.CreateCall(UpdateDPP,
  362                      {Identity, V, B.getInt32(DPP::ROW_SHR0 + 1),
  363                       B.getInt32(0xf), B.getInt32(0xf), B.getFalse()});
  363                       B.getInt32(0xf), B.getInt32(0xf), B.getFalse()});
  363                       B.getInt32(0xf), B.getInt32(0xf), B.getFalse()});
  366     V = B.CreateCall(WriteLane, {B.CreateCall(ReadLane, {Old, B.getInt32(15)}),
  366     V = B.CreateCall(WriteLane, {B.CreateCall(ReadLane, {Old, B.getInt32(15)}),
  366     V = B.CreateCall(WriteLane, {B.CreateCall(ReadLane, {Old, B.getInt32(15)}),
  367                                  B.getInt32(16), V});
  371       V = B.CreateCall(
  373           {B.CreateCall(ReadLane, {Old, B.getInt32(31)}), B.getInt32(32), V});
  373           {B.CreateCall(ReadLane, {Old, B.getInt32(31)}), B.getInt32(32), V});
  373           {B.CreateCall(ReadLane, {Old, B.getInt32(31)}), B.getInt32(32), V});
  376       V = B.CreateCall(
  378           {B.CreateCall(ReadLane, {Old, B.getInt32(47)}), B.getInt32(48), V});
  378           {B.CreateCall(ReadLane, {Old, B.getInt32(47)}), B.getInt32(48), V});
  378           {B.CreateCall(ReadLane, {Old, B.getInt32(47)}), B.getInt32(48), V});