|
403 | 403 | checkout_lld=False, |
404 | 404 | extra_cmake_args=["-DLLVM_TARGETS_TO_BUILD='AArch64'"])}, |
405 | 405 |
|
406 | | - ## AArch64 check-all + LLD + test-suite 2-stage |
| 406 | + # AArch64 2 stage build with lld, flang, compiler-rt, test-suite and SVE/SME |
| 407 | + # mlir integration tests. |
407 | 408 | {'name' : "clang-aarch64-lld-2stage", |
408 | 409 | 'tags' : ["lld"], |
409 | 410 | 'workernames' : ["linaro-clang-aarch64-lld-2stage"], |
410 | 411 | 'builddir':"clang-aarch64-lld-2stage", |
411 | 412 | 'factory' : ClangBuilder.getClangCMakeBuildFactory( |
412 | 413 | clean=True, |
| 414 | + checkout_flang=True, |
| 415 | + checkout_lld=True, |
413 | 416 | useTwoStage=True, |
414 | 417 | runTestSuite=True, |
| 418 | + env={ |
| 419 | + 'NO_STOP_MESSAGE':'1', # For Fortran test-suite |
| 420 | + }, |
415 | 421 | testsuite_flags=[ |
416 | 422 | '--cppflags', '-mcpu=neoverse-n1 -fuse-ld=lld', |
417 | 423 | '--threads=32', '--build-threads=32'], |
418 | 424 | extra_cmake_args=[ |
419 | 425 | "-DCMAKE_C_FLAGS='-mcpu=neoverse-n1'", |
420 | 426 | "-DCMAKE_CXX_FLAGS='-mcpu=neoverse-n1'", |
421 | | - "-DLLVM_ENABLE_LLD=True"])}, |
| 427 | + "-DLLVM_ENABLE_LLD=True", |
| 428 | + "-DLLVM_LIT_ARGS='-v'", |
| 429 | + "-DMLIR_INCLUDE_INTEGRATION_TESTS=True", |
| 430 | + "-DMLIR_RUN_ARM_SVE_TESTS=True", |
| 431 | + "-DMLIR_RUN_ARM_SME_TESTS=True", |
| 432 | + "-DARM_EMULATOR_EXECUTABLE=qemu-aarch64"])}, |
422 | 433 |
|
423 | 434 | ## AArch64 run test-suite at -O0 (GlobalISel is now default). |
424 | 435 | {'name' : "clang-aarch64-global-isel", |
|
455 | 466 | # lld tests cause us to hit thread limits |
456 | 467 | "-DLLVM_ENABLE_THREADS=OFF"])}, |
457 | 468 |
|
458 | | - # AArch64 check-all + flang + compiler-rt + test-suite + SVE/SME |
459 | | - # mlir-integration-tests 2-stage |
460 | | - {'name' : "clang-aarch64-full-2stage", |
461 | | - 'tags' : ["clang"], |
462 | | - 'workernames' : ["linaro-clang-aarch64-full-2stage"], |
463 | | - 'builddir': "clang-aarch64-full-2stage", |
464 | | - 'factory' : ClangBuilder.getClangCMakeBuildFactory( |
465 | | - clean=True, |
466 | | - checkout_flang=True, |
467 | | - checkout_lld=True, |
468 | | - useTwoStage=True, |
469 | | - testStage1=False, |
470 | | - runTestSuite=True, |
471 | | - env={ |
472 | | - 'NO_STOP_MESSAGE':'1', # For Fortran test-suite |
473 | | - }, |
474 | | - testsuite_flags=[ |
475 | | - '--cppflags', '-mcpu=neoverse-n1', |
476 | | - '--threads=32', '--build-threads=32'], |
477 | | - extra_cmake_args=[ |
478 | | - "-DCMAKE_C_FLAGS='-mcpu=neoverse-n1'", |
479 | | - "-DCMAKE_CXX_FLAGS='-mcpu=neoverse-n1'", |
480 | | - "-DLLVM_LIT_ARGS='-v'", |
481 | | - "-DMLIR_INCLUDE_INTEGRATION_TESTS=True", |
482 | | - "-DMLIR_RUN_ARM_SVE_TESTS=True", |
483 | | - "-DMLIR_RUN_ARM_SME_TESTS=True", |
484 | | - "-DARM_EMULATOR_EXECUTABLE=qemu-aarch64"])}, |
485 | | - |
486 | 469 | # All SVE (as opposed to SVE2) builders are using optimisation flags |
487 | 470 | # for Graviton 3 "balanced" from |
488 | 471 | # https://github.com/aws/aws-graviton-getting-started/blob/main/c-c++.md. |
|
0 commit comments