|
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