[zorg] r325350 - [zorg] Add AArch32 global-isel bots

Maxim Kuvyrkov via llvm-commits llvm-commits at lists.llvm.org
Fri Feb 16 07:00:47 PST 2018


Author: maxim-kuvyrkov
Date: Fri Feb 16 07:00:47 2018
New Revision: 325350

URL: http://llvm.org/viewvc/llvm-project?rev=325350&view=rev
Log:
[zorg] Add AArch32 global-isel bots

Summary:
Add 32-bit ARMv7 and ARMv8 global-isel bots.  These bots ensure that
global-isel does not regress at -O0.

Patch by Diana Picus.

Reviewers: rovka, gkistanova, maxim-kuvyrkov

Reviewed By: maxim-kuvyrkov

Subscribers: rengolin, kristof.beyls, llvm-commits

Differential Revision: https://reviews.llvm.org/D43119

Modified:
    zorg/trunk/buildbot/osuosl/master/config/builders.py
    zorg/trunk/buildbot/osuosl/master/config/slaves.py

Modified: zorg/trunk/buildbot/osuosl/master/config/builders.py
URL: http://llvm.org/viewvc/llvm-project/zorg/trunk/buildbot/osuosl/master/config/builders.py?rev=325350&r1=325349&r2=325350&view=diff
==============================================================================
--- zorg/trunk/buildbot/osuosl/master/config/builders.py (original)
+++ zorg/trunk/buildbot/osuosl/master/config/builders.py Fri Feb 16 07:00:47 2018
@@ -298,6 +298,37 @@ def _get_clang_builders():
                       checkout_lld=False,
                       extra_cmake_args=["-DLLVM_TARGETS_TO_BUILD='ARM;AArch64'"])},
 
+        ## ARMv7 Clang + LLVM run test-suite with GlobalISel enabled
+        {'name' : "clang-cmake-armv7-global-isel",
+         'slavenames':["linaro-tk1-09"],
+         'builddir':"clang-cmake-armv7-global-isel",
+         'factory' : ClangBuilder.getClangCMakeBuildFactory(
+                      clean=False,
+                      checkout_compiler_rt=False,
+                      checkout_lld=False,
+                      test=True,
+                      useTwoStage=False,
+                      runTestSuite=True,
+                      testsuite_flags=['--cppflags', '-mcpu=cortex-a15 -marm -O0 -mllvm -global-isel -mllvm -global-isel-abort=0',
+                                       '--threads=4', '--build-threads=4'],
+                      extra_cmake_args=["-DLLVM_TARGETS_TO_BUILD='ARM;AArch64'",
+                                        "-DLLVM_PARALLEL_LINK_JOBS=2"])},
+
+        ## ARMv8 Clang + LLVM run test-suite with GlobalISel enabled
+        {'name' : "clang-cmake-armv8-global-isel",
+         'slavenames':["linaro-armv8-01-arm-global-isel"],
+         'builddir':"clang-cmake-armv8-global-isel",
+         'factory' : ClangBuilder.getClangCMakeBuildFactory(
+                      clean=False,
+                      checkout_compiler_rt=False,
+                      checkout_lld=False,
+                      test=True,
+                      useTwoStage=False,
+                      runTestSuite=True,
+                      testsuite_flags=['--cppflags', '-O0 -mllvm -global-isel -mllvm -global-isel-abort=0',
+                                       '--threads=64', '--build-threads=64'],
+                      extra_cmake_args=["-DLLVM_TARGETS_TO_BUILD='ARM;AArch64'"])},
+
         ## ARMv7 check-all self-host with CMake builder
         ## No ARMv8 VFP builder since NEON is mandatory in ARMv8.
         {'name': "clang-cmake-armv7-selfhost",
@@ -1037,7 +1068,7 @@ def _get_sanitizer_builders():
 
           ## ARMv7 check-all full (compiler-rt) with CMake builder; Needs x86 for ASAN tests
           {'name': "clang-cmake-armv7-full",
-           'slavenames':["linaro-tk1-08", "linaro-tk1-09"],
+           'slavenames':["linaro-tk1-08"],
            'builddir':"clang-cmake-armv7-full",
            'factory' : ClangBuilder.getClangCMakeBuildFactory(
                         clean=False,

Modified: zorg/trunk/buildbot/osuosl/master/config/slaves.py
URL: http://llvm.org/viewvc/llvm-project/zorg/trunk/buildbot/osuosl/master/config/slaves.py?rev=325350&r1=325349&r2=325350&view=diff
==============================================================================
--- zorg/trunk/buildbot/osuosl/master/config/slaves.py (original)
+++ zorg/trunk/buildbot/osuosl/master/config/slaves.py Fri Feb 16 07:00:47 2018
@@ -35,6 +35,7 @@ def get_build_slaves():
         create_slave("linaro-armv8-01-arm-lnt", properties={'jobs' : 64}, max_builds=1),
         create_slave("linaro-armv8-01-arm-selfhost-neon", properties={'jobs' : 64}, max_builds=1),
         create_slave("linaro-armv8-01-arm-quick", properties={'jobs' : 64}, max_builds=1),
+        create_slave("linaro-armv8-01-arm-global-isel", properties={'jobs' : 64}, max_builds=1),
         create_slave("linaro-armv8-01-arm-full", properties={'jobs' : 64}, max_builds=1),
         create_slave("linaro-armv8-01-arm-full-selfhost", properties={'jobs' : 64}, max_builds=1),
         create_slave("linaro-armv8-01-arm-libcxx", properties={'jobs' : 64}, max_builds=1),




More information about the llvm-commits mailing list