Lines Matching refs:Version

799   auto Version = getIsaVersion(STI.getCPU());  in toString()  local
810 if (Version.Major >= 9) in toString()
813 Processor = (Twine("gfx") + Twine(Version.Major) + Twine(Version.Minor) + in toString()
814 Twine(Version.Stepping)) in toString()
934 IsaVersion Version = getIsaVersion(STI->getCPU()); in getSGPRAllocGranule() local
935 if (Version.Major >= 10) in getSGPRAllocGranule()
937 if (Version.Major >= 8) in getSGPRAllocGranule()
947 IsaVersion Version = getIsaVersion(STI->getCPU()); in getTotalNumSGPRs() local
948 if (Version.Major >= 8) in getTotalNumSGPRs()
957 IsaVersion Version = getIsaVersion(STI->getCPU()); in getAddressableNumSGPRs() local
958 if (Version.Major >= 10) in getAddressableNumSGPRs()
960 if (Version.Major >= 8) in getAddressableNumSGPRs()
968 IsaVersion Version = getIsaVersion(STI->getCPU()); in getMinNumSGPRs() local
969 if (Version.Major >= 10) in getMinNumSGPRs()
987 IsaVersion Version = getIsaVersion(STI->getCPU()); in getMaxNumSGPRs() local
988 if (Version.Major >= 10) in getMaxNumSGPRs()
990 if (Version.Major >= 8 && !Addressable) in getMaxNumSGPRs()
1005 IsaVersion Version = getIsaVersion(STI->getCPU()); in getNumExtraSGPRs() local
1006 if (Version.Major >= 10) in getNumExtraSGPRs()
1009 if (Version.Major < 8) { in getNumExtraSGPRs()
1138 IsaVersion Version = getIsaVersion(STI->getCPU()); in initDefaultAMDKernelCodeT() local
1145 Header.amd_machine_version_major = Version.Major; in initDefaultAMDKernelCodeT()
1146 Header.amd_machine_version_minor = Version.Minor; in initDefaultAMDKernelCodeT()
1147 Header.amd_machine_version_stepping = Version.Stepping; in initDefaultAMDKernelCodeT()
1161 if (Version.Major >= 10) { in initDefaultAMDKernelCodeT()
1174 IsaVersion Version = getIsaVersion(STI->getCPU()); in getDefaultAmdhsaKernelDescriptor() local
1182 if (Version.Major >= 12) { in getDefaultAmdhsaKernelDescriptor()
1195 if (Version.Major >= 10) { in getDefaultAmdhsaKernelDescriptor()
1256 unsigned getVmcntBitMask(const IsaVersion &Version) { in getVmcntBitMask() argument
1257 return (1 << (getVmcntBitWidthLo(Version.Major) + in getVmcntBitMask()
1258 getVmcntBitWidthHi(Version.Major))) - in getVmcntBitMask()
1262 unsigned getLoadcntBitMask(const IsaVersion &Version) { in getLoadcntBitMask() argument
1263 return (1 << getLoadcntBitWidth(Version.Major)) - 1; in getLoadcntBitMask()
1266 unsigned getSamplecntBitMask(const IsaVersion &Version) { in getSamplecntBitMask() argument
1267 return (1 << getSamplecntBitWidth(Version.Major)) - 1; in getSamplecntBitMask()
1270 unsigned getBvhcntBitMask(const IsaVersion &Version) { in getBvhcntBitMask() argument
1271 return (1 << getBvhcntBitWidth(Version.Major)) - 1; in getBvhcntBitMask()
1274 unsigned getExpcntBitMask(const IsaVersion &Version) { in getExpcntBitMask() argument
1275 return (1 << getExpcntBitWidth(Version.Major)) - 1; in getExpcntBitMask()
1278 unsigned getLgkmcntBitMask(const IsaVersion &Version) { in getLgkmcntBitMask() argument
1279 return (1 << getLgkmcntBitWidth(Version.Major)) - 1; in getLgkmcntBitMask()
1282 unsigned getDscntBitMask(const IsaVersion &Version) { in getDscntBitMask() argument
1283 return (1 << getDscntBitWidth(Version.Major)) - 1; in getDscntBitMask()
1286 unsigned getKmcntBitMask(const IsaVersion &Version) { in getKmcntBitMask() argument
1287 return (1 << getKmcntBitWidth(Version.Major)) - 1; in getKmcntBitMask()
1290 unsigned getStorecntBitMask(const IsaVersion &Version) { in getStorecntBitMask() argument
1291 return (1 << getStorecntBitWidth(Version.Major)) - 1; in getStorecntBitMask()
1294 unsigned getWaitcntBitMask(const IsaVersion &Version) { in getWaitcntBitMask() argument
1295 unsigned VmcntLo = getBitMask(getVmcntBitShiftLo(Version.Major), in getWaitcntBitMask()
1296 getVmcntBitWidthLo(Version.Major)); in getWaitcntBitMask()
1297 unsigned Expcnt = getBitMask(getExpcntBitShift(Version.Major), in getWaitcntBitMask()
1298 getExpcntBitWidth(Version.Major)); in getWaitcntBitMask()
1299 unsigned Lgkmcnt = getBitMask(getLgkmcntBitShift(Version.Major), in getWaitcntBitMask()
1300 getLgkmcntBitWidth(Version.Major)); in getWaitcntBitMask()
1301 unsigned VmcntHi = getBitMask(getVmcntBitShiftHi(Version.Major), in getWaitcntBitMask()
1302 getVmcntBitWidthHi(Version.Major)); in getWaitcntBitMask()
1306 unsigned decodeVmcnt(const IsaVersion &Version, unsigned Waitcnt) { in decodeVmcnt() argument
1307 unsigned VmcntLo = unpackBits(Waitcnt, getVmcntBitShiftLo(Version.Major), in decodeVmcnt()
1308 getVmcntBitWidthLo(Version.Major)); in decodeVmcnt()
1309 unsigned VmcntHi = unpackBits(Waitcnt, getVmcntBitShiftHi(Version.Major), in decodeVmcnt()
1310 getVmcntBitWidthHi(Version.Major)); in decodeVmcnt()
1311 return VmcntLo | VmcntHi << getVmcntBitWidthLo(Version.Major); in decodeVmcnt()
1314 unsigned decodeExpcnt(const IsaVersion &Version, unsigned Waitcnt) { in decodeExpcnt() argument
1315 return unpackBits(Waitcnt, getExpcntBitShift(Version.Major), in decodeExpcnt()
1316 getExpcntBitWidth(Version.Major)); in decodeExpcnt()
1319 unsigned decodeLgkmcnt(const IsaVersion &Version, unsigned Waitcnt) { in decodeLgkmcnt() argument
1320 return unpackBits(Waitcnt, getLgkmcntBitShift(Version.Major), in decodeLgkmcnt()
1321 getLgkmcntBitWidth(Version.Major)); in decodeLgkmcnt()
1324 void decodeWaitcnt(const IsaVersion &Version, unsigned Waitcnt, in decodeWaitcnt() argument
1326 Vmcnt = decodeVmcnt(Version, Waitcnt); in decodeWaitcnt()
1327 Expcnt = decodeExpcnt(Version, Waitcnt); in decodeWaitcnt()
1328 Lgkmcnt = decodeLgkmcnt(Version, Waitcnt); in decodeWaitcnt()
1331 Waitcnt decodeWaitcnt(const IsaVersion &Version, unsigned Encoded) { in decodeWaitcnt() argument
1333 Decoded.LoadCnt = decodeVmcnt(Version, Encoded); in decodeWaitcnt()
1334 Decoded.ExpCnt = decodeExpcnt(Version, Encoded); in decodeWaitcnt()
1335 Decoded.DsCnt = decodeLgkmcnt(Version, Encoded); in decodeWaitcnt()
1339 unsigned encodeVmcnt(const IsaVersion &Version, unsigned Waitcnt, in encodeVmcnt() argument
1341 Waitcnt = packBits(Vmcnt, Waitcnt, getVmcntBitShiftLo(Version.Major), in encodeVmcnt()
1342 getVmcntBitWidthLo(Version.Major)); in encodeVmcnt()
1343 return packBits(Vmcnt >> getVmcntBitWidthLo(Version.Major), Waitcnt, in encodeVmcnt()
1344 getVmcntBitShiftHi(Version.Major), in encodeVmcnt()
1345 getVmcntBitWidthHi(Version.Major)); in encodeVmcnt()
1348 unsigned encodeExpcnt(const IsaVersion &Version, unsigned Waitcnt, in encodeExpcnt() argument
1350 return packBits(Expcnt, Waitcnt, getExpcntBitShift(Version.Major), in encodeExpcnt()
1351 getExpcntBitWidth(Version.Major)); in encodeExpcnt()
1354 unsigned encodeLgkmcnt(const IsaVersion &Version, unsigned Waitcnt, in encodeLgkmcnt() argument
1356 return packBits(Lgkmcnt, Waitcnt, getLgkmcntBitShift(Version.Major), in encodeLgkmcnt()
1357 getLgkmcntBitWidth(Version.Major)); in encodeLgkmcnt()
1360 unsigned encodeWaitcnt(const IsaVersion &Version, in encodeWaitcnt() argument
1362 unsigned Waitcnt = getWaitcntBitMask(Version); in encodeWaitcnt()
1363 Waitcnt = encodeVmcnt(Version, Waitcnt, Vmcnt); in encodeWaitcnt()
1364 Waitcnt = encodeExpcnt(Version, Waitcnt, Expcnt); in encodeWaitcnt()
1365 Waitcnt = encodeLgkmcnt(Version, Waitcnt, Lgkmcnt); in encodeWaitcnt()
1369 unsigned encodeWaitcnt(const IsaVersion &Version, const Waitcnt &Decoded) { in encodeWaitcnt() argument
1370 return encodeWaitcnt(Version, Decoded.LoadCnt, Decoded.ExpCnt, Decoded.DsCnt); in encodeWaitcnt()
1373 static unsigned getCombinedCountBitMask(const IsaVersion &Version, in getCombinedCountBitMask() argument
1375 unsigned Dscnt = getBitMask(getDscntBitShift(Version.Major), in getCombinedCountBitMask()
1376 getDscntBitWidth(Version.Major)); in getCombinedCountBitMask()
1378 unsigned Storecnt = getBitMask(getLoadcntStorecntBitShift(Version.Major), in getCombinedCountBitMask()
1379 getStorecntBitWidth(Version.Major)); in getCombinedCountBitMask()
1382 unsigned Loadcnt = getBitMask(getLoadcntStorecntBitShift(Version.Major), in getCombinedCountBitMask()
1383 getLoadcntBitWidth(Version.Major)); in getCombinedCountBitMask()
1388 Waitcnt decodeLoadcntDscnt(const IsaVersion &Version, unsigned LoadcntDscnt) { in decodeLoadcntDscnt() argument
1391 unpackBits(LoadcntDscnt, getLoadcntStorecntBitShift(Version.Major), in decodeLoadcntDscnt()
1392 getLoadcntBitWidth(Version.Major)); in decodeLoadcntDscnt()
1393 Decoded.DsCnt = unpackBits(LoadcntDscnt, getDscntBitShift(Version.Major), in decodeLoadcntDscnt()
1394 getDscntBitWidth(Version.Major)); in decodeLoadcntDscnt()
1398 Waitcnt decodeStorecntDscnt(const IsaVersion &Version, unsigned StorecntDscnt) { in decodeStorecntDscnt() argument
1401 unpackBits(StorecntDscnt, getLoadcntStorecntBitShift(Version.Major), in decodeStorecntDscnt()
1402 getStorecntBitWidth(Version.Major)); in decodeStorecntDscnt()
1403 Decoded.DsCnt = unpackBits(StorecntDscnt, getDscntBitShift(Version.Major), in decodeStorecntDscnt()
1404 getDscntBitWidth(Version.Major)); in decodeStorecntDscnt()
1408 static unsigned encodeLoadcnt(const IsaVersion &Version, unsigned Waitcnt, in encodeLoadcnt() argument
1410 return packBits(Loadcnt, Waitcnt, getLoadcntStorecntBitShift(Version.Major), in encodeLoadcnt()
1411 getLoadcntBitWidth(Version.Major)); in encodeLoadcnt()
1414 static unsigned encodeStorecnt(const IsaVersion &Version, unsigned Waitcnt, in encodeStorecnt() argument
1416 return packBits(Storecnt, Waitcnt, getLoadcntStorecntBitShift(Version.Major), in encodeStorecnt()
1417 getStorecntBitWidth(Version.Major)); in encodeStorecnt()
1420 static unsigned encodeDscnt(const IsaVersion &Version, unsigned Waitcnt, in encodeDscnt() argument
1422 return packBits(Dscnt, Waitcnt, getDscntBitShift(Version.Major), in encodeDscnt()
1423 getDscntBitWidth(Version.Major)); in encodeDscnt()
1426 static unsigned encodeLoadcntDscnt(const IsaVersion &Version, unsigned Loadcnt, in encodeLoadcntDscnt() argument
1428 unsigned Waitcnt = getCombinedCountBitMask(Version, false); in encodeLoadcntDscnt()
1429 Waitcnt = encodeLoadcnt(Version, Waitcnt, Loadcnt); in encodeLoadcntDscnt()
1430 Waitcnt = encodeDscnt(Version, Waitcnt, Dscnt); in encodeLoadcntDscnt()
1434 unsigned encodeLoadcntDscnt(const IsaVersion &Version, const Waitcnt &Decoded) { in encodeLoadcntDscnt() argument
1435 return encodeLoadcntDscnt(Version, Decoded.LoadCnt, Decoded.DsCnt); in encodeLoadcntDscnt()
1438 static unsigned encodeStorecntDscnt(const IsaVersion &Version, in encodeStorecntDscnt() argument
1440 unsigned Waitcnt = getCombinedCountBitMask(Version, true); in encodeStorecntDscnt()
1441 Waitcnt = encodeStorecnt(Version, Waitcnt, Storecnt); in encodeStorecntDscnt()
1442 Waitcnt = encodeDscnt(Version, Waitcnt, Dscnt); in encodeStorecntDscnt()
1446 unsigned encodeStorecntDscnt(const IsaVersion &Version, in encodeStorecntDscnt() argument
1448 return encodeStorecntDscnt(Version, Decoded.StoreCnt, Decoded.DsCnt); in encodeStorecntDscnt()
2118 auto Version = getIsaVersion(STI.getCPU()); in getNSAMaxSize() local
2119 if (Version.Major == 10) in getNSAMaxSize()
2120 return Version.Minor >= 3 ? 13 : 5; in getNSAMaxSize()
2121 if (Version.Major == 11) in getNSAMaxSize()
2123 if (Version.Major >= 12) in getNSAMaxSize()