Lines Matching refs:Version
861 auto Version = getIsaVersion(STI.getCPU()); in toString() local
872 if (Version.Major >= 9) in toString()
875 Processor = (Twine("gfx") + Twine(Version.Major) + Twine(Version.Minor) + in toString()
876 Twine(Version.Stepping)) in toString()
996 IsaVersion Version = getIsaVersion(STI->getCPU()); in getSGPRAllocGranule() local
997 if (Version.Major >= 10) in getSGPRAllocGranule()
999 if (Version.Major >= 8) in getSGPRAllocGranule()
1009 IsaVersion Version = getIsaVersion(STI->getCPU()); in getTotalNumSGPRs() local
1010 if (Version.Major >= 8) in getTotalNumSGPRs()
1019 IsaVersion Version = getIsaVersion(STI->getCPU()); in getAddressableNumSGPRs() local
1020 if (Version.Major >= 10) in getAddressableNumSGPRs()
1022 if (Version.Major >= 8) in getAddressableNumSGPRs()
1030 IsaVersion Version = getIsaVersion(STI->getCPU()); in getMinNumSGPRs() local
1031 if (Version.Major >= 10) in getMinNumSGPRs()
1049 IsaVersion Version = getIsaVersion(STI->getCPU()); in getMaxNumSGPRs() local
1050 if (Version.Major >= 10) in getMaxNumSGPRs()
1052 if (Version.Major >= 8 && !Addressable) in getMaxNumSGPRs()
1067 IsaVersion Version = getIsaVersion(STI->getCPU()); in getNumExtraSGPRs() local
1068 if (Version.Major >= 10) in getNumExtraSGPRs()
1071 if (Version.Major < 8) { in getNumExtraSGPRs()
1245 IsaVersion Version = getIsaVersion(STI->getCPU()); in initDefaultAMDKernelCodeT() local
1249 KernelCode.amd_machine_version_major = Version.Major; in initDefaultAMDKernelCodeT()
1250 KernelCode.amd_machine_version_minor = Version.Minor; in initDefaultAMDKernelCodeT()
1251 KernelCode.amd_machine_version_stepping = Version.Stepping; in initDefaultAMDKernelCodeT()
1270 if (Version.Major >= 10) { in initDefaultAMDKernelCodeT()
1356 unsigned getVmcntBitMask(const IsaVersion &Version) { in getVmcntBitMask() argument
1357 return (1 << (getVmcntBitWidthLo(Version.Major) + in getVmcntBitMask()
1358 getVmcntBitWidthHi(Version.Major))) - in getVmcntBitMask()
1362 unsigned getLoadcntBitMask(const IsaVersion &Version) { in getLoadcntBitMask() argument
1363 return (1 << getLoadcntBitWidth(Version.Major)) - 1; in getLoadcntBitMask()
1366 unsigned getSamplecntBitMask(const IsaVersion &Version) { in getSamplecntBitMask() argument
1367 return (1 << getSamplecntBitWidth(Version.Major)) - 1; in getSamplecntBitMask()
1370 unsigned getBvhcntBitMask(const IsaVersion &Version) { in getBvhcntBitMask() argument
1371 return (1 << getBvhcntBitWidth(Version.Major)) - 1; in getBvhcntBitMask()
1374 unsigned getExpcntBitMask(const IsaVersion &Version) { in getExpcntBitMask() argument
1375 return (1 << getExpcntBitWidth(Version.Major)) - 1; in getExpcntBitMask()
1378 unsigned getLgkmcntBitMask(const IsaVersion &Version) { in getLgkmcntBitMask() argument
1379 return (1 << getLgkmcntBitWidth(Version.Major)) - 1; in getLgkmcntBitMask()
1382 unsigned getDscntBitMask(const IsaVersion &Version) { in getDscntBitMask() argument
1383 return (1 << getDscntBitWidth(Version.Major)) - 1; in getDscntBitMask()
1386 unsigned getKmcntBitMask(const IsaVersion &Version) { in getKmcntBitMask() argument
1387 return (1 << getKmcntBitWidth(Version.Major)) - 1; in getKmcntBitMask()
1390 unsigned getStorecntBitMask(const IsaVersion &Version) { in getStorecntBitMask() argument
1391 return (1 << getStorecntBitWidth(Version.Major)) - 1; in getStorecntBitMask()
1394 unsigned getWaitcntBitMask(const IsaVersion &Version) { in getWaitcntBitMask() argument
1395 unsigned VmcntLo = getBitMask(getVmcntBitShiftLo(Version.Major), in getWaitcntBitMask()
1396 getVmcntBitWidthLo(Version.Major)); in getWaitcntBitMask()
1397 unsigned Expcnt = getBitMask(getExpcntBitShift(Version.Major), in getWaitcntBitMask()
1398 getExpcntBitWidth(Version.Major)); in getWaitcntBitMask()
1399 unsigned Lgkmcnt = getBitMask(getLgkmcntBitShift(Version.Major), in getWaitcntBitMask()
1400 getLgkmcntBitWidth(Version.Major)); in getWaitcntBitMask()
1401 unsigned VmcntHi = getBitMask(getVmcntBitShiftHi(Version.Major), in getWaitcntBitMask()
1402 getVmcntBitWidthHi(Version.Major)); in getWaitcntBitMask()
1406 unsigned decodeVmcnt(const IsaVersion &Version, unsigned Waitcnt) { in decodeVmcnt() argument
1407 unsigned VmcntLo = unpackBits(Waitcnt, getVmcntBitShiftLo(Version.Major), in decodeVmcnt()
1408 getVmcntBitWidthLo(Version.Major)); in decodeVmcnt()
1409 unsigned VmcntHi = unpackBits(Waitcnt, getVmcntBitShiftHi(Version.Major), in decodeVmcnt()
1410 getVmcntBitWidthHi(Version.Major)); in decodeVmcnt()
1411 return VmcntLo | VmcntHi << getVmcntBitWidthLo(Version.Major); in decodeVmcnt()
1414 unsigned decodeExpcnt(const IsaVersion &Version, unsigned Waitcnt) { in decodeExpcnt() argument
1415 return unpackBits(Waitcnt, getExpcntBitShift(Version.Major), in decodeExpcnt()
1416 getExpcntBitWidth(Version.Major)); in decodeExpcnt()
1419 unsigned decodeLgkmcnt(const IsaVersion &Version, unsigned Waitcnt) { in decodeLgkmcnt() argument
1420 return unpackBits(Waitcnt, getLgkmcntBitShift(Version.Major), in decodeLgkmcnt()
1421 getLgkmcntBitWidth(Version.Major)); in decodeLgkmcnt()
1424 void decodeWaitcnt(const IsaVersion &Version, unsigned Waitcnt, in decodeWaitcnt() argument
1426 Vmcnt = decodeVmcnt(Version, Waitcnt); in decodeWaitcnt()
1427 Expcnt = decodeExpcnt(Version, Waitcnt); in decodeWaitcnt()
1428 Lgkmcnt = decodeLgkmcnt(Version, Waitcnt); in decodeWaitcnt()
1431 Waitcnt decodeWaitcnt(const IsaVersion &Version, unsigned Encoded) { in decodeWaitcnt() argument
1433 Decoded.LoadCnt = decodeVmcnt(Version, Encoded); in decodeWaitcnt()
1434 Decoded.ExpCnt = decodeExpcnt(Version, Encoded); in decodeWaitcnt()
1435 Decoded.DsCnt = decodeLgkmcnt(Version, Encoded); in decodeWaitcnt()
1439 unsigned encodeVmcnt(const IsaVersion &Version, unsigned Waitcnt, in encodeVmcnt() argument
1441 Waitcnt = packBits(Vmcnt, Waitcnt, getVmcntBitShiftLo(Version.Major), in encodeVmcnt()
1442 getVmcntBitWidthLo(Version.Major)); in encodeVmcnt()
1443 return packBits(Vmcnt >> getVmcntBitWidthLo(Version.Major), Waitcnt, in encodeVmcnt()
1444 getVmcntBitShiftHi(Version.Major), in encodeVmcnt()
1445 getVmcntBitWidthHi(Version.Major)); in encodeVmcnt()
1448 unsigned encodeExpcnt(const IsaVersion &Version, unsigned Waitcnt, in encodeExpcnt() argument
1450 return packBits(Expcnt, Waitcnt, getExpcntBitShift(Version.Major), in encodeExpcnt()
1451 getExpcntBitWidth(Version.Major)); in encodeExpcnt()
1454 unsigned encodeLgkmcnt(const IsaVersion &Version, unsigned Waitcnt, in encodeLgkmcnt() argument
1456 return packBits(Lgkmcnt, Waitcnt, getLgkmcntBitShift(Version.Major), in encodeLgkmcnt()
1457 getLgkmcntBitWidth(Version.Major)); in encodeLgkmcnt()
1460 unsigned encodeWaitcnt(const IsaVersion &Version, in encodeWaitcnt() argument
1462 unsigned Waitcnt = getWaitcntBitMask(Version); in encodeWaitcnt()
1463 Waitcnt = encodeVmcnt(Version, Waitcnt, Vmcnt); in encodeWaitcnt()
1464 Waitcnt = encodeExpcnt(Version, Waitcnt, Expcnt); in encodeWaitcnt()
1465 Waitcnt = encodeLgkmcnt(Version, Waitcnt, Lgkmcnt); in encodeWaitcnt()
1469 unsigned encodeWaitcnt(const IsaVersion &Version, const Waitcnt &Decoded) { in encodeWaitcnt() argument
1470 return encodeWaitcnt(Version, Decoded.LoadCnt, Decoded.ExpCnt, Decoded.DsCnt); in encodeWaitcnt()
1473 static unsigned getCombinedCountBitMask(const IsaVersion &Version, in getCombinedCountBitMask() argument
1475 unsigned Dscnt = getBitMask(getDscntBitShift(Version.Major), in getCombinedCountBitMask()
1476 getDscntBitWidth(Version.Major)); in getCombinedCountBitMask()
1478 unsigned Storecnt = getBitMask(getLoadcntStorecntBitShift(Version.Major), in getCombinedCountBitMask()
1479 getStorecntBitWidth(Version.Major)); in getCombinedCountBitMask()
1482 unsigned Loadcnt = getBitMask(getLoadcntStorecntBitShift(Version.Major), in getCombinedCountBitMask()
1483 getLoadcntBitWidth(Version.Major)); in getCombinedCountBitMask()
1487 Waitcnt decodeLoadcntDscnt(const IsaVersion &Version, unsigned LoadcntDscnt) { in decodeLoadcntDscnt() argument
1490 unpackBits(LoadcntDscnt, getLoadcntStorecntBitShift(Version.Major), in decodeLoadcntDscnt()
1491 getLoadcntBitWidth(Version.Major)); in decodeLoadcntDscnt()
1492 Decoded.DsCnt = unpackBits(LoadcntDscnt, getDscntBitShift(Version.Major), in decodeLoadcntDscnt()
1493 getDscntBitWidth(Version.Major)); in decodeLoadcntDscnt()
1497 Waitcnt decodeStorecntDscnt(const IsaVersion &Version, unsigned StorecntDscnt) { in decodeStorecntDscnt() argument
1500 unpackBits(StorecntDscnt, getLoadcntStorecntBitShift(Version.Major), in decodeStorecntDscnt()
1501 getStorecntBitWidth(Version.Major)); in decodeStorecntDscnt()
1502 Decoded.DsCnt = unpackBits(StorecntDscnt, getDscntBitShift(Version.Major), in decodeStorecntDscnt()
1503 getDscntBitWidth(Version.Major)); in decodeStorecntDscnt()
1507 static unsigned encodeLoadcnt(const IsaVersion &Version, unsigned Waitcnt, in encodeLoadcnt() argument
1509 return packBits(Loadcnt, Waitcnt, getLoadcntStorecntBitShift(Version.Major), in encodeLoadcnt()
1510 getLoadcntBitWidth(Version.Major)); in encodeLoadcnt()
1513 static unsigned encodeStorecnt(const IsaVersion &Version, unsigned Waitcnt, in encodeStorecnt() argument
1515 return packBits(Storecnt, Waitcnt, getLoadcntStorecntBitShift(Version.Major), in encodeStorecnt()
1516 getStorecntBitWidth(Version.Major)); in encodeStorecnt()
1519 static unsigned encodeDscnt(const IsaVersion &Version, unsigned Waitcnt, in encodeDscnt() argument
1521 return packBits(Dscnt, Waitcnt, getDscntBitShift(Version.Major), in encodeDscnt()
1522 getDscntBitWidth(Version.Major)); in encodeDscnt()
1525 static unsigned encodeLoadcntDscnt(const IsaVersion &Version, unsigned Loadcnt, in encodeLoadcntDscnt() argument
1527 unsigned Waitcnt = getCombinedCountBitMask(Version, false); in encodeLoadcntDscnt()
1528 Waitcnt = encodeLoadcnt(Version, Waitcnt, Loadcnt); in encodeLoadcntDscnt()
1529 Waitcnt = encodeDscnt(Version, Waitcnt, Dscnt); in encodeLoadcntDscnt()
1533 unsigned encodeLoadcntDscnt(const IsaVersion &Version, const Waitcnt &Decoded) { in encodeLoadcntDscnt() argument
1534 return encodeLoadcntDscnt(Version, Decoded.LoadCnt, Decoded.DsCnt); in encodeLoadcntDscnt()
1537 static unsigned encodeStorecntDscnt(const IsaVersion &Version, in encodeStorecntDscnt() argument
1539 unsigned Waitcnt = getCombinedCountBitMask(Version, true); in encodeStorecntDscnt()
1540 Waitcnt = encodeStorecnt(Version, Waitcnt, Storecnt); in encodeStorecntDscnt()
1541 Waitcnt = encodeDscnt(Version, Waitcnt, Dscnt); in encodeStorecntDscnt()
1545 unsigned encodeStorecntDscnt(const IsaVersion &Version, in encodeStorecntDscnt() argument
1547 return encodeStorecntDscnt(Version, Decoded.StoreCnt, Decoded.DsCnt); in encodeStorecntDscnt()
2088 auto Version = getIsaVersion(STI.getCPU()); in getNSAMaxSize() local
2089 if (Version.Major == 10) in getNSAMaxSize()
2090 return Version.Minor >= 3 ? 13 : 5; in getNSAMaxSize()
2091 if (Version.Major == 11) in getNSAMaxSize()
2093 if (Version.Major >= 12) in getNSAMaxSize()