LLVM, since version 11 (12 Oct 2020), has an :doc:`OpenMP-Aware optimization pass <OpenMPOpt>` as well as the ability to :doc:`perform "scalar optimizations" across OpenMP region boundaries <OpenMPUnawareOptimizations>`.
.. toctree:: :glob: :hidden: :titlesonly: :maxdepth: 1 OpenMPOpt OpenMPUnawareOptimizations