Add more ifx 2023 versions to CI#2875
Conversation
ifx 2023.1.0's LTO linker still defaults to typed-pointer mode and rejects the opaque-pointer bitcode that opt 17 emits. Intel flipped the default in 2023.2.x, so only 2023.0.0 and 2023.1.0 need the LLVM 15 pin. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
I think the strategy here should be that we support the 2023 versions of ifx, and otherwise strongly recommend the use of Flang. It is unsustainable to support |
Okay sure, I can rework this PR for you to only consider the 2023 versions. |
|
|
Hm I thought that it was just the 2023.2.x series causing issues (based on #2902 and CI errors here) but when I drop that I now get errors with 2023.1.0. Perhaps I've set up the matrix incorrectly - will debug here. |
|
Apologies for the noise. I'll create a separate debug PR. |
* Create separate jobs for flang and ifx * Fix IFX 2023.1.0 + LLVM 16: add %oflags substitution to preserve typed pointer IR
|
There appears to be no consistency with which errors are cropping up with ifx. I've seen failures with 2023.2.4 (debug mode), 2023.0.0 (debug mode), and here 2023.0.0 (release mode) and 2023.1.0 (release mode). All of the failures are in Occasionally there is an error such as https://github.com/EnzymeAD/Enzyme/actions/runs/28177099241/job/83456332058?pr=2875 at higher optimisation levels, too. Given that the Fortran code in the |
No description provided.