In the past -O1 was used when building NVPTX bitcode libraries. After
we switched to OpenMP, -O1 was missing by mistake, leading to a huge performance
regression.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
openmp/libomptarget/deviceRTLs/nvptx/CMakeLists.txt | ||
---|---|---|
130 | Also align these commands at different lines |
Comment Actions
Does O1 create TBAA? we might need -O3 -Xclang -disable-llvm-optzns or -Xclang -disable-O0-optnone if we can also remove the noinline that way.
Comment Actions
we need to put this in 12 as well, I think we need to open a bug that blocks the 12 meta-bug and start adding these patches (or git hashes) to be included in the release branch.
Also align these commands at different lines