|
3122 | 3122 | ],
|
3123 | 3123 | )},
|
3124 | 3124 |
|
| 3125 | + # BOLT builders managed by Arm. |
| 3126 | + {'name' : 'bolt-aarch64-ubuntu-nfc', |
| 3127 | + 'tags' : ["bolt", "aarch64"], |
| 3128 | + 'collapseRequests': False, |
| 3129 | + 'workernames' : ['bolt-worker-aarch64'], |
| 3130 | + 'builddir': "bolt-aarch64-ubuntu-nfc", |
| 3131 | + 'factory' : BOLTBuilder.getBOLTCmakeBuildFactory( |
| 3132 | + bolttests=True, |
| 3133 | + depends_on_projects=['bolt', 'llvm'], |
| 3134 | + extra_configure_args=[ |
| 3135 | + "-DLLVM_APPEND_VC_REV=OFF", |
| 3136 | + "-DCMAKE_EXE_LINKER_FLAGS='-Wl,--build-id=none'" |
| 3137 | + "-DCMAKE_C_COMPILER_LAUNCHER=ccache", |
| 3138 | + "-DCMAKE_CXX_COMPILER_LAUNCHER=ccache", |
| 3139 | + "-DLLVM_ENABLE_PROJECTS=clang;lld;bolt", |
| 3140 | + "-DLLVM_TARGETS_TO_BUILD=X86;AArch64;RISCV", |
| 3141 | + ], |
| 3142 | + is_nfc=True, |
| 3143 | + )}, |
| 3144 | + |
| 3145 | + {'name': "bolt-aarch64-ubuntu-clang", |
| 3146 | + 'tags' : ["bolt", "aarch64"], |
| 3147 | + 'workernames':["bolt-worker-aarch64"], |
| 3148 | + 'builddir': "bolt-aarch64-ubuntu-clang", |
| 3149 | + 'factory' : BOLTBuilder.getBOLTCmakeBuildFactory( |
| 3150 | + bolttests=False, |
| 3151 | + clean=True, |
| 3152 | + depends_on_projects=['bolt', 'clang', 'lld', 'llvm'], |
| 3153 | + caches=[ |
| 3154 | + 'clang/cmake/caches/BOLT.cmake', |
| 3155 | + 'clang/cmake/caches/BOLT-PGO.cmake', |
| 3156 | + ], |
| 3157 | + targets=['clang-bolt'], |
| 3158 | + checks=['stage2-clang-bolt'], |
| 3159 | + extra_configure_args=[ |
| 3160 | + "-DCMAKE_C_COMPILER=gcc", |
| 3161 | + "-DCMAKE_CXX_COMPILER=g++", |
| 3162 | + "-DLLVM_APPEND_VC_REV=OFF", |
| 3163 | + "-DCMAKE_C_COMPILER_LAUNCHER=ccache", |
| 3164 | + "-DCMAKE_CXX_COMPILER_LAUNCHER=ccache", |
| 3165 | + "-DLLVM_ENABLE_LLD=ON", |
| 3166 | + "-DBOOTSTRAP_LLVM_ENABLE_LLD=ON", |
| 3167 | + "-DBOOTSTRAP_BOOTSTRAP_LLVM_ENABLE_LLD=ON", |
| 3168 | + "-DPGO_INSTRUMENT_LTO=Thin", |
| 3169 | + ], |
| 3170 | + )}, |
| 3171 | + |
| 3172 | + {'name': "bolt-aarch64-ubuntu-dylib", |
| 3173 | + 'tags' : ["bolt", "aarch64"], |
| 3174 | + 'workernames':["bolt-worker-aarch64"], |
| 3175 | + 'builddir': "bolt-aarch64-ubuntu-dylib", |
| 3176 | + 'factory' : BOLTBuilder.getBOLTCmakeBuildFactory( |
| 3177 | + bolttests=False, |
| 3178 | + depends_on_projects=['bolt', 'lld', 'llvm'], |
| 3179 | + extra_configure_args=[ |
| 3180 | + "-DLLVM_APPEND_VC_REV=OFF", |
| 3181 | + "-DCMAKE_C_COMPILER_LAUNCHER=ccache", |
| 3182 | + "-DCMAKE_CXX_COMPILER_LAUNCHER=ccache", |
| 3183 | + "-DLLVM_ENABLE_PROJECTS=bolt;clang;lld", |
| 3184 | + "-DLLVM_TARGETS_TO_BUILD=X86;AArch64;RISCV", |
| 3185 | + "-DLLVM_LINK_LLVM_DYLIB=ON", |
| 3186 | + "-DLLVM_ENABLE_LLD=ON", |
| 3187 | + ], |
| 3188 | + )}, |
| 3189 | + |
| 3190 | + {'name': "bolt-aarch64-ubuntu-shared", |
| 3191 | + 'tags' : ["bolt", "aarch64"], |
| 3192 | + 'workernames':["bolt-worker-aarch64"], |
| 3193 | + 'builddir': "bolt-aarch64-ubuntu-shared", |
| 3194 | + 'factory' : BOLTBuilder.getBOLTCmakeBuildFactory( |
| 3195 | + bolttests=False, |
| 3196 | + depends_on_projects=['bolt', 'lld', 'llvm'], |
| 3197 | + extra_configure_args=[ |
| 3198 | + "-DLLVM_APPEND_VC_REV=OFF", |
| 3199 | + "-DCMAKE_C_COMPILER_LAUNCHER=ccache", |
| 3200 | + "-DCMAKE_CXX_COMPILER_LAUNCHER=ccache", |
| 3201 | + "-DLLVM_ENABLE_PROJECTS=bolt;clang;lld", |
| 3202 | + "-DLLVM_TARGETS_TO_BUILD=X86;AArch64;RISCV", |
| 3203 | + "-DBUILD_SHARED_LIBS=ON", |
| 3204 | + "-DLLVM_ENABLE_LLD=ON", |
| 3205 | + ], |
| 3206 | + )}, |
| 3207 | + |
3125 | 3208 | # AMD ROCm support.
|
3126 | 3209 | {'name' : 'mlir-rocm-mi200',
|
3127 | 3210 | 'tags' : ["mlir"],
|
|
0 commit comments