Lines Matching defs:Waitcnt
1406 unsigned decodeVmcnt(const IsaVersion &Version, unsigned Waitcnt) {
1407 unsigned VmcntLo = unpackBits(Waitcnt, getVmcntBitShiftLo(Version.Major),
1409 unsigned VmcntHi = unpackBits(Waitcnt, getVmcntBitShiftHi(Version.Major),
1414 unsigned decodeExpcnt(const IsaVersion &Version, unsigned Waitcnt) {
1415 return unpackBits(Waitcnt, getExpcntBitShift(Version.Major),
1419 unsigned decodeLgkmcnt(const IsaVersion &Version, unsigned Waitcnt) {
1420 return unpackBits(Waitcnt, getLgkmcntBitShift(Version.Major),
1424 void decodeWaitcnt(const IsaVersion &Version, unsigned Waitcnt,
1426 Vmcnt = decodeVmcnt(Version, Waitcnt);
1427 Expcnt = decodeExpcnt(Version, Waitcnt);
1428 Lgkmcnt = decodeLgkmcnt(Version, Waitcnt);
1431 Waitcnt decodeWaitcnt(const IsaVersion &Version, unsigned Encoded) {
1432 Waitcnt Decoded;
1439 unsigned encodeVmcnt(const IsaVersion &Version, unsigned Waitcnt,
1441 Waitcnt = packBits(Vmcnt, Waitcnt, getVmcntBitShiftLo(Version.Major),
1443 return packBits(Vmcnt >> getVmcntBitWidthLo(Version.Major), Waitcnt,
1448 unsigned encodeExpcnt(const IsaVersion &Version, unsigned Waitcnt,
1450 return packBits(Expcnt, Waitcnt, getExpcntBitShift(Version.Major),
1454 unsigned encodeLgkmcnt(const IsaVersion &Version, unsigned Waitcnt,
1456 return packBits(Lgkmcnt, Waitcnt, getLgkmcntBitShift(Version.Major),
1462 unsigned Waitcnt = getWaitcntBitMask(Version);
1463 Waitcnt = encodeVmcnt(Version, Waitcnt, Vmcnt);
1464 Waitcnt = encodeExpcnt(Version, Waitcnt, Expcnt);
1465 Waitcnt = encodeLgkmcnt(Version, Waitcnt, Lgkmcnt);
1466 return Waitcnt;
1469 unsigned encodeWaitcnt(const IsaVersion &Version, const Waitcnt &Decoded) {
1487 Waitcnt decodeLoadcntDscnt(const IsaVersion &Version, unsigned LoadcntDscnt) {
1488 Waitcnt Decoded;
1497 Waitcnt decodeStorecntDscnt(const IsaVersion &Version, unsigned StorecntDscnt) {
1498 Waitcnt Decoded;
1507 static unsigned encodeLoadcnt(const IsaVersion &Version, unsigned Waitcnt,
1509 return packBits(Loadcnt, Waitcnt, getLoadcntStorecntBitShift(Version.Major),
1513 static unsigned encodeStorecnt(const IsaVersion &Version, unsigned Waitcnt,
1515 return packBits(Storecnt, Waitcnt, getLoadcntStorecntBitShift(Version.Major),
1519 static unsigned encodeDscnt(const IsaVersion &Version, unsigned Waitcnt,
1521 return packBits(Dscnt, Waitcnt, getDscntBitShift(Version.Major),
1527 unsigned Waitcnt = getCombinedCountBitMask(Version, false);
1528 Waitcnt = encodeLoadcnt(Version, Waitcnt, Loadcnt);
1529 Waitcnt = encodeDscnt(Version, Waitcnt, Dscnt);
1530 return Waitcnt;
1533 unsigned encodeLoadcntDscnt(const IsaVersion &Version, const Waitcnt &Decoded) {
1539 unsigned Waitcnt = getCombinedCountBitMask(Version, true);
1540 Waitcnt = encodeStorecnt(Version, Waitcnt, Storecnt);
1541 Waitcnt = encodeDscnt(Version, Waitcnt, Dscnt);
1542 return Waitcnt;
1546 const Waitcnt &Decoded) {