Lines Matching refs:Waitcnt
284 struct Waitcnt { struct
289 Waitcnt() {} in Waitcnt() function
290 Waitcnt(unsigned VmCnt, unsigned ExpCnt, unsigned LgkmCnt) in Waitcnt() function
293 static Waitcnt allZero() { return Waitcnt(0, 0, 0); } in allZero() argument
295 bool dominates(const Waitcnt &Other) const { in dominates() argument
300 Waitcnt combined(const Waitcnt &Other) const { in combined() argument
301 return Waitcnt(std::min(VmCnt, Other.VmCnt), std::min(ExpCnt, Other.ExpCnt), in combined()
319 unsigned decodeVmcnt(const IsaVersion &Version, unsigned Waitcnt);
322 unsigned decodeExpcnt(const IsaVersion &Version, unsigned Waitcnt);
325 unsigned decodeLgkmcnt(const IsaVersion &Version, unsigned Waitcnt);
336 void decodeWaitcnt(const IsaVersion &Version, unsigned Waitcnt,
339 Waitcnt decodeWaitcnt(const IsaVersion &Version, unsigned Encoded);
342 unsigned encodeVmcnt(const IsaVersion &Version, unsigned Waitcnt,
346 unsigned encodeExpcnt(const IsaVersion &Version, unsigned Waitcnt,
350 unsigned encodeLgkmcnt(const IsaVersion &Version, unsigned Waitcnt,
368 unsigned encodeWaitcnt(const IsaVersion &Version, const Waitcnt &Decoded);