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

References

lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp
  482     NewV = B.CreateIntrinsic(Intrinsic::amdgcn_set_inactive, Ty, {V, Identity});
  486     NewV = buildScan(B, ScanOp, NewV, Identity);
  486     NewV = buildScan(B, ScanOp, NewV, Identity);
  487     ExclScan = buildShiftRight(B, NewV, Identity);
  494       Value *const ExtractLo = B.CreateTrunc(NewV, B.getInt32Ty());
  496           B.CreateTrunc(B.CreateLShr(NewV, 32), B.getInt32Ty());
  505       NewV = B.CreateBitCast(Insert, Ty);
  507       NewV = B.CreateIntrinsic(Intrinsic::amdgcn_readlane, {},
  508                                {NewV, LastLaneIdx});
  514     NewV = B.CreateIntrinsic(Intrinsic::amdgcn_wwm, Ty, NewV);
  514     NewV = B.CreateIntrinsic(Intrinsic::amdgcn_wwm, Ty, NewV);
  526       NewV = B.CreateMul(V, Ctpop);
  538       NewV = V;
  546       NewV = B.CreateMul(V, B.CreateAnd(Ctpop, 1));
  574   NewI->setOperand(ValIdx, NewV);