Offload tests failed after introducing the new triple. This PR attempts to address that. It includes the changes in https://github.com/llvm/llvm-project/pull/208551. In addition, it also made following changes: - Updated flang builder that our buildbot uses; - Updated the CMakeLists for offload and AMDGPU device runtime (a little duplications to avoid breaking other buildbots); - Added per target linker path and mapping for lit substitution/features in lit config; - Updated hard-coded check lines in the tests. This PR reduces the failed offload tests from 246 to 2 on my test runs locally. Test results and the two failed tests: ``` Failed Tests (2): libomptarget :: amdgpu-amd-amdhsa :: offloading/fortran/declare-target-common-block-main.f90 libomptarget :: amdgpu-amd-amdhsa :: sanitizer/use_after_free_2.c Total Discovered Tests: 3478 Skipped : 77 (2.21%) Unsupported : 341 (9.80%) Passed : 3053 (87.78%) Expectedly Failed: 5 (0.14%) Failed : 2 (0.06%) ``` I was not able to identify the commits for the two failed tests yet (didn't look like flakiness), will try again later. Co-authored-by: Jan Patrick Lehr <JanPatrick.Lehr@amd.com> |
||
|---|---|---|
| .. | ||
| ci | ||
| cmake | ||
| docs | ||
| include | ||
| liboffload | ||
| libomptarget | ||
| plugins-nextgen | ||
| test | ||
| tools | ||
| unittests | ||
| utils | ||
| CMakeLists.txt | ||
| Maintainers.md | ||
| README.md | ||
| README.txt | ||
The LLVM/Offload Subproject
The Offload subproject aims at providing tooling, runtimes, and APIs that allow users to execute code on accelerators or other "co-processors" that may or may not match the architecture of their "host". In the long run, all kinds of targets are in scope of this effort, including but not limited to: CPUs, GPUs, FPGAs, AI/ML accelerators, distributed resources, etc.
For OpenMP offload users, the project is ready and fully usable. The final API design is still under development. More content will show up here and on our webpage soon. In the meantime, people are encouraged to participate in our meetings (see below) and check our development board as well as the discussions on Discourse.
Meetings
Every second Wednesday, 7:00 - 8:00am PT, starting Jan 24, 2024. Alternates with the OpenMP in LLVM meeting. invite.ics Meeting Minutes and Agenda