[llvm] ARM: Move gnu half convert calling conv config into tablegen (PR #153394)

LLVM Continuous Integration via llvm-commits llvm-commits at lists.llvm.org
Thu Aug 14 04:18:12 PDT 2025


llvm-ci wrote:

LLVM Buildbot has detected a new failure on builder `llvm-nvptx-nvidia-ubuntu` running on `as-builder-7` while building `llvm` at step 5 "build-unified-tree".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/180/builds/23099

<details>
<summary>Here is the relevant piece of the build log for the reference</summary>

```
Step 5 (build-unified-tree) failure: build (failure)
...
8.735 [2/3/200] Building CXX object utils/TableGen/Basic/CMakeFiles/obj.LLVMTableGenBasic.dir/IntrinsicEmitter.cpp.o
9.097 [2/2/201] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGParser.cpp.o
11.220 [2/1/202] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Record.cpp.o
11.289 [1/1/203] Linking CXX static library lib/libLLVMTableGen.a
11.478 [0/1/204] Linking CXX executable bin/llvm-min-tblgen
31.191 [2415/31/355] Building Attributes.inc...
31.195 [2415/30/356] Building GenVT.inc...
31.206 [2414/30/357] Building ACC.h.inc...
31.210 [2414/29/358] Building ACC.inc...
31.211 [2413/29/359] Building RuntimeLibcalls.inc...
FAILED: include/llvm/IR/RuntimeLibcalls.inc /home/buildbot/worker/as-builder-7/llvm-nvptx-nvidia-ubuntu/build/include/llvm/IR/RuntimeLibcalls.inc 
cd /home/buildbot/worker/as-builder-7/llvm-nvptx-nvidia-ubuntu/build/include/llvm/IR && /home/buildbot/worker/as-builder-7/llvm-nvptx-nvidia-ubuntu/build/NATIVE/bin/llvm-min-tblgen -gen-runtime-libcalls -I/home/buildbot/worker/as-builder-7/llvm-nvptx-nvidia-ubuntu/llvm-project/llvm/include/llvm/IR -I/home/buildbot/worker/as-builder-7/llvm-nvptx-nvidia-ubuntu/build/include -I/home/buildbot/worker/as-builder-7/llvm-nvptx-nvidia-ubuntu/llvm-project/llvm/include /home/buildbot/worker/as-builder-7/llvm-nvptx-nvidia-ubuntu/llvm-project/llvm/include/llvm/IR/RuntimeLibcalls.td --write-if-changed -o RuntimeLibcalls.inc -d RuntimeLibcalls.inc.d && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /home/buildbot/worker/as-builder-7/llvm-nvptx-nvidia-ubuntu/llvm-project/llvm /home/buildbot/worker/as-builder-7/llvm-nvptx-nvidia-ubuntu/llvm-project/llvm/include/llvm/IR /home/buildbot/worker/as-builder-7/llvm-nvptx-nvidia-ubuntu/build /home/buildbot/worker/as-builder-7/llvm-nvptx-nvidia-ubuntu/build/include/llvm/IR /home/buildbot/worker/as-builder-7/llvm-nvptx-nvidia-ubuntu/build/include/llvm/IR/RuntimeLibcalls.inc.d /home/buildbot/worker/as-builder-7/llvm-nvptx-nvidia-ubuntu/build/CMakeFiles/d/c7229872ae4f76498d461a53cc23fc20f8ae90dcd4c239f7fd34f4d0b9c5c2fc.d
/home/buildbot/worker/as-builder-7/llvm-nvptx-nvidia-ubuntu/llvm-project/llvm/include/llvm/IR/RuntimeLibcalls.td:1505:5: error: def already exists: GNUEABIHalfConvertCalls
def GNUEABIHalfConvertCalls :
    ^
/home/buildbot/worker/as-builder-7/llvm-nvptx-nvidia-ubuntu/llvm-project/llvm/include/llvm/IR/RuntimeLibcalls.td:1485:5: note: location of previous definition
def GNUEABIHalfConvertCalls :
    ^
31.214 [2413/28/360] Building CXX object lib/CodeGenTypes/CMakeFiles/LLVMCodeGenTypes.dir/LowLevelType.cpp.o
31.214 [2413/27/361] Building OMP.h.inc...
31.226 [2413/26/362] Building OMP.inc...
31.228 [2413/25/363] Building CXX object lib/Frontend/OpenACC/CMakeFiles/LLVMFrontendOpenACC.dir/ACC.cpp.o
32.157 [2413/24/364] Building IntrinsicsHexagon.h...
32.158 [2413/23/365] Building IntrinsicsNVPTX.h...
32.158 [2413/22/366] Building IntrinsicsBPF.h...
32.160 [2413/21/367] Building IntrinsicsMips.h...
32.162 [2413/20/368] Building IntrinsicEnums.inc...
32.163 [2413/19/369] Building IntrinsicsDirectX.h...
32.164 [2413/18/370] Building IntrinsicsAMDGPU.h...
32.167 [2413/17/371] Building IntrinsicsARM.h...
32.167 [2413/16/372] Building IntrinsicsS390.h...
32.167 [2413/15/373] Building IntrinsicsPowerPC.h...
32.168 [2413/14/374] Building IntrinsicsR600.h...
32.169 [2413/13/375] Building IntrinsicsAArch64.h...
32.170 [2413/12/376] Building IntrinsicsVE.h...
32.179 [2413/11/377] Building IntrinsicsX86.h...
32.181 [2413/10/378] Building IntrinsicsRISCV.h...
32.181 [2413/9/379] Building IntrinsicsWebAssembly.h...
32.182 [2413/8/380] Building IntrinsicsSPIRV.h...
32.184 [2413/7/381] Building IntrinsicsXCore.h...
32.269 [2413/6/382] Building IntrinsicsLoongArch.h...
32.291 [2413/5/383] Building IntrinsicImpl.inc...
32.410 [2413/4/384] Building PPCGenTargetFeatures.inc...
32.613 [2413/3/385] Building ARMTargetParserDef.inc...
33.064 [2413/2/386] Building AArch64TargetParserDef.inc...
34.594 [2413/1/387] Building RISCVTargetParserDef.inc...
ninja: build stopped: subcommand failed.

```

</details>

https://github.com/llvm/llvm-project/pull/153394


More information about the llvm-commits mailing list