• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/Utils/

Lines Matching refs:Waitcnt

646   unsigned Waitcnt = VmcntLo | Expcnt | Lgkmcnt;
648 return Waitcnt;
651 return Waitcnt | VmcntHi;
654 unsigned decodeVmcnt(const IsaVersion &Version, unsigned Waitcnt) {
656 unpackBits(Waitcnt, getVmcntBitShiftLo(), getVmcntBitWidthLo());
661 unpackBits(Waitcnt, getVmcntBitShiftHi(), getVmcntBitWidthHi());
666 unsigned decodeExpcnt(const IsaVersion &Version, unsigned Waitcnt) {
667 return unpackBits(Waitcnt, getExpcntBitShift(), getExpcntBitWidth());
670 unsigned decodeLgkmcnt(const IsaVersion &Version, unsigned Waitcnt) {
671 return unpackBits(Waitcnt, getLgkmcntBitShift(),
675 void decodeWaitcnt(const IsaVersion &Version, unsigned Waitcnt,
677 Vmcnt = decodeVmcnt(Version, Waitcnt);
678 Expcnt = decodeExpcnt(Version, Waitcnt);
679 Lgkmcnt = decodeLgkmcnt(Version, Waitcnt);
682 Waitcnt decodeWaitcnt(const IsaVersion &Version, unsigned Encoded) {
683 Waitcnt Decoded;
690 unsigned encodeVmcnt(const IsaVersion &Version, unsigned Waitcnt,
692 Waitcnt =
693 packBits(Vmcnt, Waitcnt, getVmcntBitShiftLo(), getVmcntBitWidthLo());
695 return Waitcnt;
698 return packBits(Vmcnt, Waitcnt, getVmcntBitShiftHi(), getVmcntBitWidthHi());
701 unsigned encodeExpcnt(const IsaVersion &Version, unsigned Waitcnt,
703 return packBits(Expcnt, Waitcnt, getExpcntBitShift(), getExpcntBitWidth());
706 unsigned encodeLgkmcnt(const IsaVersion &Version, unsigned Waitcnt,
708 return packBits(Lgkmcnt, Waitcnt, getLgkmcntBitShift(),
714 unsigned Waitcnt = getWaitcntBitMask(Version);
715 Waitcnt = encodeVmcnt(Version, Waitcnt, Vmcnt);
716 Waitcnt = encodeExpcnt(Version, Waitcnt, Expcnt);
717 Waitcnt = encodeLgkmcnt(Version, Waitcnt, Lgkmcnt);
718 return Waitcnt;
721 unsigned encodeWaitcnt(const IsaVersion &Version, const Waitcnt &Decoded) {