[Backport to 9] Support SPV_INTEL_maximum_registers extension (#2344) #2408
Travis CI / Travis CI - Pull Request
succeeded
Mar 6, 2024 in 1h 58m 23s
Build Passed
The build passed, just like the previous build.
Details
This is a pull request build.
It is running a build against the merge commit, after merging #2408 [Backport to 9] Support SPV_INTEL_maximum_registers extension (#2344).
Any changes that have been made to the llvm_release_90 branch before the build ran are also included.
Jobs and Stages
This build has 20 jobs, running in parallel.
Job | Compiler | Xcode | ENV | OS | State | Notes |
---|---|---|---|---|---|---|
gcc | MAKEFLAGS="-j2" | Linux | passed | |||
gcc | MAKEFLAGS="-j2" | Linux | passed | |||
gcc | MAKEFLAGS="-j2" | Linux | passed | |||
gcc | MAKEFLAGS="-j2" | Linux | passed | |||
gcc | MAKEFLAGS="-j2" | Linux | passed | |||
gcc | MAKEFLAGS="-j2" | Linux | passed | |||
gcc | MAKEFLAGS="-j2" | Linux | passed | |||
gcc | MAKEFLAGS="-j2" | Linux | passed | |||
gcc | MAKEFLAGS="-j2" | Linux | passed | |||
gcc | MAKEFLAGS="-j2" | Linux | passed | |||
clang | MAKEFLAGS="-j2" | Linux | failed | This job is allowed to fail. | ||
clang | MAKEFLAGS="-j2" | Linux | failed | This job is allowed to fail. | ||
clang | MAKEFLAGS="-j2" | Linux | failed | This job is allowed to fail. | ||
clang | MAKEFLAGS="-j2" | Linux | failed | This job is allowed to fail. | ||
clang | MAKEFLAGS="-j2" | Linux | failed | This job is allowed to fail. | ||
clang | MAKEFLAGS="-j2" | Linux | failed | This job is allowed to fail. | ||
clang | MAKEFLAGS="-j2" | Linux | failed | This job is allowed to fail. | ||
clang | MAKEFLAGS="-j2" | Linux | failed | This job is allowed to fail. | ||
gcc | xcode9.3 | MAKEFLAGS="-j2" | macOS | failed | This job is allowed to fail. | |
gcc | xcode9.3 | MAKEFLAGS="-j2" | macOS | failed | This job is allowed to fail. |
Build Configuration
Build Option | Setting |
---|---|
Language | C++ |
Operating System | Linux (Focal) |
Compiler Versions | gcc, clang |
Build Configuration
{
"language": "cpp",
"os": [
"linux"
],
"dist": "focal",
"sudo": false,
"git": {
"depth": 1
},
"branches": {
"only": [
"master",
"/llvm_release_\\d+$/",
"/^v\\d+\\.\\d+(\\.\\d+)?(-\\S*)?$/"
]
},
"addons": {
"apt": {
"sources": [
{
"sourceline": "deb http://apt.llvm.org/focal/ llvm-toolchain-focal-9 main",
"key_url": "https://apt.llvm.org/llvm-snapshot.gpg.key"
},
{
"sourceline": "deb https://packages.lunarg.com/vulkan focal main",
"key_url": "http://packages.lunarg.com/lunarg-signing-key-pub.asc"
}
],
"packages": [
"llvm-9-tools",
"llvm-9-dev",
"clang-format-9",
"clang-tidy-9",
"libclang-9-dev",
"spirv-tools"
]
}
},
"compiler": [
"gcc",
"clang"
],
"env": [
"global={:MAKEFLAGS=>\"\\\"-j2\\\"\"}={:CHECK_FORMAT=>\"0\"}={:CHECK_TIDY=>\"0\"} jobs={:BUILD_TYPE=>\"Release\", :BUILD_EXTERNAL=>\"1\", :SHARED_LIBS=>\"ON\", :MAKE_TARGETS=>\"\\\"\\\"\", :MAKE_TEST_TARGET=>\"\\\"test\\\"\"}={:BUILD_TYPE=>\"Debug\", :BUILD_EXTERNAL=>\"1\", :SHARED_LIBS=>\"ON\", :MAKE_TARGETS=>\"\\\"\\\"\", :MAKE_TEST_TARGET=>\"\\\"test\\\"\"}={:BUILD_TYPE=>\"Release\", :BUILD_EXTERNAL=>\"0\", :SHARED_LIBS=>\"ON\", :MAKE_TARGETS=>\"\\\"llvm-spirv\\\"\", :MAKE_TEST_TARGET=>\"\\\"check-llvm-spirv\\\"\"}={:BUILD_TYPE=>\"Debug\", :BUILD_EXTERNAL=>\"0\", :SHARED_LIBS=>\"ON\", :MAKE_TARGETS=>\"\\\"llvm-spirv\\\"\", :MAKE_TEST_TARGET=>\"\\\"check-llvm-spirv\\\"\"}={:BUILD_TYPE=>\"Release\", :BUILD_EXTERNAL=>\"1\", :SHARED_LIBS=>\"OFF\", :MAKE_TARGETS=>\"\\\"\\\"\", :MAKE_TEST_TARGET=>\"\\\"test\\\"\"}={:BUILD_TYPE=>\"Debug\", :BUILD_EXTERNAL=>\"1\", :SHARED_LIBS=>\"OFF\", :MAKE_TARGETS=>\"\\\"\\\"\", :MAKE_TEST_TARGET=>\"\\\"test\\\"\"}={:BUILD_TYPE=>\"Release\", :BUILD_EXTERNAL=>\"0\", :SHARED_LIBS=>\"OFF\", :MAKE_TARGETS=>\"\\\"llvm-spirv\\\"\", :MAKE_TEST_TARGET=>\"\\\"check-llvm-spirv\\\"\"}={:BUILD_TYPE=>\"Debug\", :BUILD_EXTERNAL=>\"0\", :SHARED_LIBS=>\"OFF\", :MAKE_TARGETS=>\"\\\"llvm-spirv\\\"\", :MAKE_TEST_TARGET=>\"\\\"check-llvm-spirv\\\"\"}"
],
"script": [
"if [ $BUILD_EXTERNAL == \"0\" ]; then\n mkdir llvm-spirv\n mv * llvm-spirv\n git clone https://github.com/llvm/llvm-project --depth 1 -b release/9.x\n mv llvm-spirv llvm-project/llvm-spirv\nfi\n",
"if [ $TRAVIS_OS_NAME == \"osx\" ]; then\n wget -r --accept=\"*.tgz\" --no-directories https://storage.googleapis.com/spirv-tools/badges/build_link_macos_clang_release.html\n tar -xf install.tgz\n sed -i '' -e 's|^prefix=\\(.*\\)|prefix='$PWD'/install|g' install/lib/pkgconfig/SPIRV-Tools.pc\n export PKG_CONFIG_PATH=$PWD/install/lib/pkgconfig\nfi\n",
"mkdir build && cd build",
"if [ $BUILD_EXTERNAL == \"1\" ]; then\n if [ $CHECK_FORMAT != \"1\" ]; then\n # For some reason cmake expects lit-cpuid to be installed.\n # But llvm-9 packages in the current state do not provide it.\n # As a temporary workaround we create a dummy file just to pacify cmake.\n sudo touch /usr/lib/llvm-9/bin/lit-cpuid\n cmake .. \\\n -DCMAKE_BUILD_TYPE=${BUILD_TYPE} \\\n -DBUILD_SHARED_LIBS=${SHARED_LIBS} \\\n -DLLVM_BUILD_TOOLS=ON \\\n -DLLVM_EXTERNAL_LIT=\"/usr/lib/llvm-9/build/utils/lit/lit.py\" \\\n -DLLVM_INCLUDE_TESTS=ON \\\n -DCMAKE_INSTALL_PREFIX=../install/ \\\n -DCMAKE_EXPORT_COMPILE_COMMANDS=ON \\\n -G \"Unix Makefiles\"\n fi\nelse\n BUILDDIR=$(pwd)\n cmake ../llvm-project/llvm/ \\\n -DCMAKE_BUILD_TYPE=${BUILD_TYPE} \\\n -DBUILD_SHARED_LIBS=${SHARED_LIBS} \\\n -DLLVM_BUILD_TOOLS=ON \\\n -DLLVM_BUILD_TESTS=ON \\\n -DLLVM_INCLUDE_TESTS=ON \\\n -DSPIRV_SKIP_CLANG_BUILD=ON \\\n -DSPIRV_SKIP_DEBUG_INFO_TESTS=ON \\\n -DLLVM_LIT_ARGS=\"-sv --no-progress-bar\" \\\n -DLLVM_EXTERNAL_PROJECTS=\"llvm-spirv\" \\\n -DLLVM_EXTERNAL_LLVM_SPIRV_SOURCE_DIR=${BUILDDIR}/../llvm-project/llvm-spirv \\\n -DLLVM_ENABLE_PROJECTS=\"llvm-spirv\" \\\n -G \"Unix Makefiles\"\n ln -s /usr/lib/llvm-9/bin/clang bin/\nfi\n",
"if [ $CHECK_FORMAT == \"1\" ]; then cd ..; ln -s /usr/share/clang/clang-format-9/clang-format-diff.py utils/; ./utils/check_code_format.sh; elif [ $CHECK_TIDY == \"1\" ]; then cd ..; ln -s build/compile_commands.json; ./utils/check_code_tidyness.sh; else make $MAKE_TARGETS && make $MAKE_TEST_TARGET && if [ $BUILD_EXTERNAL == \"1\" ]; then make install; fi fi"
],
"before_deploy": [
"if [[ \"${TRAVIS_BRANCH}\" == \"master\" && -z \"${TRAVIS_TAG}\" ]]; then export TRAVIS_TAG=dev-build; git config --global user.name \"Travis CI\"; git config --global user.email \"[email protected]\"; git tag -f ${TRAVIS_TAG}; git push -f https://${repo_token}@github.com/${TRAVIS_REPO_SLUG} --tags; fi",
"echo ${TRAVIS_COMMIT} > ../install/version.txt;",
"export TARBALL=SPIRV-LLVM-Translator-${TRAVIS_TAG}-${TRAVIS_OS_NAME}-${BUILD_TYPE}.zip;",
"cd ../install && find . -print | zip -@ ${TARBALL};"
],
"deploy": [
{
"provider": "releases",
"on": {
"tags": true,
"condition": [
"${BUILD_EXTERNAL} == 1 && ${SHARED_LIBS} == ON && ${repo_token}"
]
},
"file": [
"${TARBALL}"
],
"skip_cleanup": true,
"overwrite": false,
"token": "${repo_token}"
},
{
"provider": "releases",
"on": {
"tags": false,
"branch": [
"master"
],
"condition": [
"${BUILD_EXTERNAL} == 1 && ${SHARED_LIBS} == ON && ${repo_token}"
]
},
"file": [
"${TARBALL}"
],
"name": "Latest development build $(date -u +'%F %R %Z')",
"skip_cleanup": true,
"overwrite": true,
"prerelease": true,
"token": "${repo_token}"
}
],
"jobs": {
"include": [
{
"os": "osx",
"env": [
{
"BUILD_TYPE": "Release",
"BUILD_EXTERNAL": "0",
"MAKE_TARGETS": "\"llvm-spirv\"",
"MAKE_TEST_TARGET": "\"check-llvm-spirv\""
}
],
"osx_image": "xcode9.3"
},
{
"os": "osx",
"env": [
{
"BUILD_TYPE": "Debug",
"BUILD_EXTERNAL": "0",
"MAKE_TARGETS": "\"llvm-spirv\"",
"MAKE_TEST_TARGET": "\"check-llvm-spirv\""
}
],
"osx_image": "xcode9.3"
},
{
"env": [
{
"BUILD_EXTERNAL": "1",
"CHECK_FORMAT": "1"
}
]
},
{
"env": [
{
"BUILD_EXTERNAL": "1",
"CHECK_TIDY": "1"
}
]
}
],
"allow_failures": [
{
"compiler": "clang"
},
{
"os": "osx"
}
],
"fast_finish": true
}
}
Loading