[llvm] [llvm-calc-occupancy] Add an AMDGPU occupancy calculator tool (PR #208727)
LLVM Continuous Integration via llvm-commits
llvm-commits at lists.llvm.org
Thu Jul 30 08:05:04 PDT 2026
llvm-ci wrote:
LLVM Buildbot has detected a new failure on builder `lldb-x86_64-win` running on `as-builder-10` while building `llvm` at step 7 "build-default".
Full details are available at: https://lab.llvm.org/buildbot/#/builders/211/builds/9474
<details>
<summary>Here is the relevant piece of the build log for the reference</summary>
```
Step 7 (build-default) failure: cmake (failure)
...
940.554 [1654/130/5587]Building CXX object tools\clang\tools\libclang\CMakeFiles\libclang.dir\CXStoredDiagnostic.cpp.obj
940.565 [1653/130/5588]Building CXX object tools\lldb\source\Plugins\Protocol\MCP\CMakeFiles\lldbPluginProtocolServerMCP.dir\ProtocolServerMCP.cpp.obj
940.577 [1652/130/5589]Building CXX object tools\clang\lib\Interpreter\CMakeFiles\obj.clangInterpreter.dir\IncrementalExecutor.cpp.obj
940.586 [1651/130/5590]Building CXX object tools\clang\tools\libclang\CMakeFiles\libclang.dir\CXString.cpp.obj
940.706 [1650/130/5591]Building RC object tools\llvm-cgdata\CMakeFiles\llvm-cgdata.dir\__\__\resources\windows_version_resource.rc.res
940.872 [1649/130/5592]Building CXX object tools\llubi\lib\CMakeFiles\LLVMUBAwareInterpreter.dir\Library.cpp.obj
940.905 [1648/130/5593]Building CXX object tools\llvm-debuginfod\CMakeFiles\llvm-debuginfod.dir\llvm-debuginfod.cpp.obj
941.049 [1647/130/5594]Building CXX object tools\llvm-cov\CMakeFiles\llvm-cov.dir\CoverageSummaryInfo.cpp.obj
941.579 [1646/130/5595]Building CXX object tools\clang\tools\libclang\CMakeFiles\libclang.dir\CXCursor.cpp.obj
941.718 [1645/130/5596]Building CXX object tools\llvm-calc-occupancy\CMakeFiles\llvm-calc-occupancy.dir\llvm-calc-occupancy.cpp.obj
FAILED: tools/llvm-calc-occupancy/CMakeFiles/llvm-calc-occupancy.dir/llvm-calc-occupancy.cpp.obj
ccache C:\PROGRA~1\MICROS~1\2022\COMMUN~1\VC\Tools\MSVC\1444~1.352\bin\Hostx64\x64\cl.exe /nologo /TP -DLLVM_BUILD_STATIC -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS -D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_GLIBCXX_ASSERTIONS -D_HAS_EXCEPTIONS=0 -D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE -D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -IC:\buildbot\as-builder-10\lldb-x86-64\build\tools\llvm-calc-occupancy -IC:\buildbot\as-builder-10\lldb-x86-64\llvm-project\llvm\tools\llvm-calc-occupancy -IC:\buildbot\as-builder-10\lldb-x86-64\build\include -IC:\buildbot\as-builder-10\lldb-x86-64\llvm-project\llvm\include -IC:\buildbot\as-builder-10\lldb-x86-64\llvm-project\llvm\lib\Target\AMDGPU -IC:\buildbot\as-builder-10\lldb-x86-64\build\lib\Target\AMDGPU -D__OPTIMIZE__ /Zc:inline /Zc:preprocessor /Zc:__cplusplus /Oi /bigobj /permissive- /W4 -wd4146 -wd4244 -wd4267 -wd4456 -wd4457 -wd4458 -wd4459 -wd4624 -wd4100 -wd4127 -wd4505 -wd4702 -wd4245 -wd4310 -wd4701 -wd4703 -wd4389 -wd4805 -wd4577 -wd4319 -wd4324 -wd4251 -wd4275 -w14062 -we4238 /Gw /O2 /Ob2 -std:c++17 -MD -UNDEBUG /EHs-c- /GR- /YuC:/buildbot/as-builder-10/lldb-x86-64/build/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/cmake_pch.hxx /FpC:/buildbot/as-builder-10/lldb-x86-64/build/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/./cmake_pch.cxx.pch /FIC:/buildbot/as-builder-10/lldb-x86-64/build/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/cmake_pch.hxx /showIncludes /Fotools\llvm-calc-occupancy\CMakeFiles\llvm-calc-occupancy.dir\llvm-calc-occupancy.cpp.obj /Fdbin\LLVMCodeGen.pdb /FS -c C:\buildbot\as-builder-10\lldb-x86-64\llvm-project\llvm\tools\llvm-calc-occupancy\llvm-calc-occupancy.cpp
C:\buildbot\as-builder-10\lldb-x86-64\llvm-project\llvm\tools\llvm-calc-occupancy\llvm-calc-occupancy.cpp(229): error C2039: 'getAddressableNumSGPRs': is not a member of 'llvm::AMDGPU::IsaInfo'
C:\buildbot\as-builder-10\lldb-x86-64\llvm-project\llvm\lib\Target\AMDGPU\Utils/AMDGPUBaseInfo.h(159): note: see declaration of 'llvm::AMDGPU::IsaInfo'
C:\buildbot\as-builder-10\lldb-x86-64\llvm-project\llvm\tools\llvm-calc-occupancy\llvm-calc-occupancy.cpp(229): error C3861: 'getAddressableNumSGPRs': identifier not found
941.866 [1645/129/5597]Building CXX object tools\llvm-cgdata\CMakeFiles\llvm-cgdata.dir\llvm-cgdata-driver.cpp.obj
941.917 [1645/128/5598]Building CXX object tools\llvm-exegesis\lib\CMakeFiles\LLVMExegesis.dir\Error.cpp.obj
941.976 [1645/127/5599]Building CXX object tools\clang\lib\Frontend\CMakeFiles\obj.clangFrontend.dir\InterfaceStubFunctionsConsumer.cpp.obj
942.019 [1645/126/5600]Building CXX object tools\clang\lib\StaticAnalyzer\Checkers\CMakeFiles\obj.clangStaticAnalyzerCheckers.dir\WebKit\MemoryUnsafeCastChecker.cpp.obj
942.024 [1645/125/5601]Building CXX object tools\llvm-cvtres\CMakeFiles\llvm-cvtres.dir\llvm-cvtres.cpp.obj
942.313 [1645/124/5602]Building CXX object tools\clang\lib\Interpreter\CMakeFiles\obj.clangInterpreter.dir\Value.cpp.obj
942.365 [1645/123/5603]Building CXX object tools\llvm-exegesis\lib\CMakeFiles\LLVMExegesis.dir\RegisterAliasing.cpp.obj
942.506 [1645/122/5604]Building CXX object tools\clang\tools\libclang\CMakeFiles\libclang.dir\CIndexHigh.cpp.obj
942.564 [1645/121/5605]Building CXX object tools\clang\lib\Interpreter\CMakeFiles\obj.clangInterpreter.dir\CodeCompletion.cpp.obj
942.875 [1645/120/5606]Building RC object tools\llvm-exegesis\CMakeFiles\llvm-exegesis.dir\__\__\resources\windows_version_resource.rc.res
943.049 [1645/119/5607]Building CXX object tools\clang\tools\clang-refactor\CMakeFiles\clang-refactor.dir\TestSupport.cpp.obj
943.501 [1645/118/5608]Building Opts.inc...
943.508 [1645/117/5609]Building CXX object tools\dsymutil\CMakeFiles\dsymutil.dir\BinaryHolder.cpp.obj
943.565 [1645/116/5610]Building CXX object tools\clang\tools\libclang\CMakeFiles\libclang.dir\Rewrite.cpp.obj
943.593 [1645/115/5611]Building CXX object tools\llvm-exegesis\lib\X86\CMakeFiles\LLVMExegesisX86.dir\X86Counter.cpp.obj
943.625 [1645/114/5612]Building CXX object tools\clang\tools\libclang\CMakeFiles\libclang.dir\CXIndexDataConsumer.cpp.obj
943.736 [1645/113/5613]Building CXX object tools\clang\tools\diagtool\CMakeFiles\diagtool.dir\ShowEnabledWarnings.cpp.obj
943.739 [1645/112/5614]Building CXX object tools\llvm-exegesis\lib\CMakeFiles\LLVMExegesis.dir\DisassemblerHelper.cpp.obj
943.796 [1645/111/5615]Building CXX object tools\clang\tools\libclang\CMakeFiles\libclang.dir\CIndexDiagnostic.cpp.obj
943.844 [1645/110/5616]Linking CXX static library lib\LLVMBitReader.lib
944.577 [1645/109/5617]Building CXX object tools\clang\lib\Interpreter\CMakeFiles\obj.clangInterpreter.dir\IncrementalParser.cpp.obj
944.819 [1645/108/5618]Building CXX object tools\llvm-exegesis\lib\CMakeFiles\LLVMExegesis.dir\ValidationEvent.cpp.obj
944.982 [1645/107/5619]Building CXX object tools\llvm-exegesis\lib\CMakeFiles\LLVMExegesis.dir\MCInstrDescView.cpp.obj
945.000 [1645/106/5620]Building CXX object tools\llvm-exegesis\lib\CMakeFiles\LLVMExegesis.dir\RegisterValue.cpp.obj
945.137 [1645/105/5621]Building CXX object tools\llvm-cas\CMakeFiles\llvm-cas.dir\llvm-cas.cpp.obj
945.148 [1645/104/5622]Building CXX object tools\llvm-cov\CMakeFiles\llvm-cov.dir\gcov.cpp.obj
945.274 [1645/103/5623]Building CXX object tools\llubi\lib\CMakeFiles\LLVMUBAwareInterpreter.dir\Context.cpp.obj
945.313 [1645/102/5624]Building CXX object tools\llvm-exegesis\lib\CMakeFiles\LLVMExegesis.dir\PerfHelper.cpp.obj
945.561 [1645/101/5625]Building CXX object tools\clang\lib\Interpreter\CMakeFiles\obj.clangInterpreter.dir\IncrementalAction.cpp.obj
945.562 [1645/100/5626]Building CXX object tools\llvm-cov\CMakeFiles\llvm-cov.dir\CoverageExporterLcov.cpp.obj
945.565 [1645/99/5627]Building CXX object tools\clang\tools\libclang\CMakeFiles\libclang.dir\CXType.cpp.obj
945.690 [1645/98/5628]Building CXX object tools\clang\lib\StaticAnalyzer\Checkers\CMakeFiles\obj.clangStaticAnalyzerCheckers.dir\GenericTaintChecker.cpp.obj
945.728 [1645/97/5629]Building CXX object tools\llvm-exegesis\lib\CMakeFiles\LLVMExegesis.dir\CodeTemplate.cpp.obj
945.743 [1645/96/5630]Building CXX object tools\clang\lib\Serialization\CMakeFiles\obj.clangSerialization.dir\ASTReader.cpp.obj
```
</details>
https://github.com/llvm/llvm-project/pull/208727
More information about the llvm-commits
mailing list