1*30e818dbSJohannes Doerfert.. _llvm_openmp_optimizations: 2*30e818dbSJohannes Doerfert 3*30e818dbSJohannes DoerfertOpenMP Optimizations in LLVM 4*30e818dbSJohannes Doerfert============================ 5*30e818dbSJohannes Doerfert 6*30e818dbSJohannes DoerfertLLVM, since `version 11 <https://releases.llvm.org/download.html#11.0.0>`_ (12 Oct 7*30e818dbSJohannes Doerfert2020), has an :doc:`OpenMP-Aware optimization pass <OpenMPOpt>` 8*30e818dbSJohannes Doerfertas well as the ability to :doc:`perform "scalar optimizations" across OpenMP region 9*30e818dbSJohannes Doerfertboundaries <OpenMPUnawareOptimizations>`. 10*30e818dbSJohannes Doerfert 11*30e818dbSJohannes Doerfert.. toctree:: 12*30e818dbSJohannes Doerfert :glob: 13*30e818dbSJohannes Doerfert :hidden: 14*30e818dbSJohannes Doerfert :titlesonly: 15*30e818dbSJohannes Doerfert :maxdepth: 1 16*30e818dbSJohannes Doerfert 17*30e818dbSJohannes Doerfert OpenMPOpt 18*30e818dbSJohannes Doerfert OpenMPUnawareOptimizations 19*30e818dbSJohannes Doerfert 20