diff --git a/buildbot/osuosl/master/config/builders.py b/buildbot/osuosl/master/config/builders.py --- a/buildbot/osuosl/master/config/builders.py +++ b/buildbot/osuosl/master/config/builders.py @@ -1122,12 +1122,33 @@ "-DLLVM_ENABLE_PROJECTS=mlir", "-DLLVM_TARGETS_TO_BUILD='host;NVPTX;AMDGPU'", ])}, + {'name': 'ppc64le-mlir-rhel-clang', + 'mergeRquests': False, + 'slavenames': ['ppc64le-flang+mlir-rhel-test'], + 'builddir': 'ppc64le-mlir-rhel-clang-build', + 'factory': UnifiedTreeBuilder.getCmakeWithNinjaBuildFactory( + clean=True, + depends_on_projects=['llvm', 'mlir'], + checks=['check-mlir'], + extra_configure_args=[ + '-DLLVM_TARGETS_TO_BUILD="PowerPC"', + '-DLLVM_INSTALL_UTILS=ON', + '-DCMAKE_CXX_STANDARD=17', + '-DLLVM_ENABLE_PROJECTS="mlir"', + '-DLLVM_LIT_ARGS=-v -j256' + ], + env={ + 'CC': 'clang', + 'CXX': 'clang++', + 'LD': 'lld' + }), + 'category': 'mlir'}, ] # Sanitizer builders. def _get_sanitizer_builders(): return [ - {'name': "sanitizer-x86_64-linux", + {'name': "sanitizer-x86_64-linux", 'slavenames' :["sanitizer-buildbot1", "sanitizer-buildbot2"], 'builddir': "sanitizer-x86_64-linux", 'factory': SanitizerBuilder.getSanitizerBuildFactory()}, @@ -1557,6 +1578,27 @@ ], ), 'category' : 'flang'}, + {'name': 'ppc64le-flang-rhel-clang', + 'mergeRquests': False, + 'slavenames': ['ppc64le-flang+mlir-rhel-test'], + 'builddir': 'ppc64le-flang-rhel-clang-build', + 'factory': UnifiedTreeBuilder.getCmakeWithNinjaBuildFactory( + clean=True, + depends_on_projects=['llvm', 'mlir', 'clang', 'flang'], + checks=['check-flang'], + extra_configure_args=[ + '-DLLVM_TARGETS_TO_BUILD="PowerPC"', + '-DLLVM_INSTALL_UTILS=ON', + '-DCMAKE_CXX_STANDARD=17', + '-DLLVM_ENABLE_PROJECTS="flang"', + '-DLLVM_LIT_ARGS=-v -j256' + ], + env={ + 'CC': 'clang', + 'CXX': 'clang++', + 'LD': 'lld' + }), + 'category': 'flang'}, ] # Experimental and stopped builders diff --git a/buildbot/osuosl/master/config/slaves.py b/buildbot/osuosl/master/config/slaves.py --- a/buildbot/osuosl/master/config/slaves.py +++ b/buildbot/osuosl/master/config/slaves.py @@ -75,8 +75,9 @@ create_slave("ppc64le-clang-lnt-test", properties={'jobs': 8}, max_builds=1), create_slave("ppc64le-clang-multistage-test", properties={'jobs': 8}, max_builds=1), create_slave("ppc64le-sanitizer", properties={'jobs': 4}, max_builds=1), - create_slave("ppc64le-lld-multistage-test", properties={'jobs': 40}, max_builds=1), + create_slave("ppc64le-lld-multistage-test", max_builds=1), create_slave("ppc64le-clang-rhel-test", properties={'jobs': 4}, max_builds=1), + create_slave("ppc64le-flang+mlir-rhel-test", max_builds=1) # Ubuntu x86-64, Intel(R) Xeon(R) CPU E5-2680 0 @ 2.70GHz create_slave("hexagon-build-02", properties={'jobs': 12, 'loadaverage': 32},