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

References

lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp
  285   Module *M = B.GetInsertBlock()->getModule();
  295         B, Op, V,
  296         B.CreateCall(UpdateDPP,
  297                      {Identity, V, B.getInt32(DPP::ROW_SHR0 | 1 << Idx),
  298                       B.getInt32(0xf), B.getInt32(0xf), B.getFalse()}));
  298                       B.getInt32(0xf), B.getInt32(0xf), B.getFalse()}));
  298                       B.getInt32(0xf), B.getInt32(0xf), B.getFalse()}));
  303         B, Op, V,
  304         B.CreateCall(UpdateDPP,
  305                      {Identity, V, B.getInt32(DPP::BCAST15), B.getInt32(0xa),
  305                      {Identity, V, B.getInt32(DPP::BCAST15), B.getInt32(0xa),
  306                       B.getInt32(0xf), B.getFalse()}));
  306                       B.getInt32(0xf), B.getFalse()}));
  308         B, Op, V,
  309         B.CreateCall(UpdateDPP,
  310                      {Identity, V, B.getInt32(DPP::BCAST31), B.getInt32(0xc),
  310                      {Identity, V, B.getInt32(DPP::BCAST31), B.getInt32(0xc),
  311                       B.getInt32(0xf), B.getFalse()}));
  311                       B.getInt32(0xf), B.getFalse()}));
  319         B.CreateCall(PermLaneX16, {V, V, B.getInt32(-1), B.getInt32(-1),
  319         B.CreateCall(PermLaneX16, {V, V, B.getInt32(-1), B.getInt32(-1),
  319         B.CreateCall(PermLaneX16, {V, V, B.getInt32(-1), B.getInt32(-1),
  320                                    B.getFalse(), B.getFalse()});
  320                                    B.getFalse(), B.getFalse()});
  322         B, Op, V,
  323         B.CreateCall(UpdateDPP,
  324                      {Identity, PermX, B.getInt32(DPP::QUAD_PERM_ID),
  325                       B.getInt32(0xa), B.getInt32(0xf), B.getFalse()}));
  325                       B.getInt32(0xa), B.getInt32(0xf), B.getFalse()}));
  325                       B.getInt32(0xa), B.getInt32(0xf), B.getFalse()}));
  328       Value *const Lane31 = B.CreateCall(ReadLane, {V, B.getInt32(31)});
  328       Value *const Lane31 = B.CreateCall(ReadLane, {V, B.getInt32(31)});
  330           B, Op, V,
  331           B.CreateCall(UpdateDPP,
  332                        {Identity, Lane31, B.getInt32(DPP::QUAD_PERM_ID),
  333                         B.getInt32(0xc), B.getInt32(0xf), B.getFalse()}));
  333                         B.getInt32(0xc), B.getInt32(0xf), B.getFalse()}));
  333                         B.getInt32(0xc), B.getInt32(0xf), B.getFalse()}));