summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/IPO/OpenMPOpt.cpp
AgeCommit message (Expand)Author
2023-01-23[OpenMP] Readnone calls do not have non-local side-effectsJohannes Doerfert
2023-01-23[llvm] Fix warningsKazu Hirata
2023-01-22[OpenMP] Identify non-aligned barriers executed in an aligned contextJohannes Doerfert
2023-01-22[OpenMP][FIX] Ensure not to dereference a nullptrJohannes Doerfert
2023-01-22[OpenMP] Merge barrier elimination into AAExecutionDomainJohannes Doerfert
2023-01-22[OpenMP] Guarding restrictions are required only for guardingJohannes Doerfert
2023-01-22[OpenMP][FIX] Properly update ParallelLevels trackerJohannes Doerfert
2023-01-22[OpenMP] Simplify `llvm.assume` operands in device codeJohannes Doerfert
2023-01-12[OpenMP] Replace ExternalizationRAII with virtual usesJohannes Doerfert
2023-01-11[OpenMP][FIX] Avoid performance regression accidentally introducedJohannes Doerfert
2023-01-10[OpenMP] Avoid running openmp-opt on dead functionsJohannes Doerfert
2023-01-10[OpenMP] Ensure AAHeapToShared is only looking at one functionJohannes Doerfert
2023-01-10[OpenMP] Disable ICV deduction by default.Johannes Doerfert
2023-01-09[OpenMP] Use Attributor to find underlying objects of storesJohannes Doerfert
2023-01-09OpenMPOpt: Check nested parallelism in target regionRafael A Herrera Guaitero
2023-01-03OpenMPOpt: Fix null dereference on missing declaration cacheMatt Arsenault
2023-01-03OpenMPOpt: Fix using wrong address space for allocaMatt Arsenault
2023-01-03OpenMPOpt: Use getFnAttributeAsParsedIntegerMatt Arsenault
2023-01-03OpenMPOpt: Fix introducing empty nvvm.annotations into moduleMatt Arsenault
2022-12-20[OpenMP] Fix leftover use of removed functionJoseph Huber
2022-12-20[OpenMP] Remove folding logic for removed runtime functionJoseph Huber
2022-12-19[OpenMP][FIX] Ensure to inline `ompx::` functions after the rename in D140334Johannes Doerfert
2022-12-17std::optional::value => operator*/operator->Fangrui Song
2022-12-13[OpenMP][FIX] Remove accidental and somewhat random changeJohannes Doerfert
2022-12-13[OpenMP][NFCI] Remove effectively dead code in clang and the runtimeJohannes Doerfert
2022-12-12Revert "[OpenMP][NFCI] Remove effectively dead code in clang and the runtime"Johannes Doerfert
2022-12-12[OpenMP][NFCI] Remove effectively dead code in clang and the runtimeJohannes Doerfert
2022-12-07[OpenMP] Make barrier elimination work in the presence of llvm.assumeJohannes Doerfert
2022-12-06[llvm] Use std::nullopt instead of None in comments (NFC)Kazu Hirata
2022-12-05Transforms/IPO: llvm::Optional => std::optionalFangrui Song
2022-12-04[llvm] Use std::nullopt instead of None in comments (NFC)Kazu Hirata
2022-12-02[Transforms] Use std::nullopt instead of None (NFC)Kazu Hirata
2022-12-01MemoryLocation: convert Optional to std::optionalKrzysztof Parzyszek
2022-12-01[OpenMP][LegacyPM] Remove OpenMPOptCGSCCLegacyPassLiaoChunyu
2022-10-26[OpenMP][FIX] Do not add custom state machine eagerly in LTO runsJohannes Rudolf Doerfert
2022-09-15Revert "[OpenMP] Codegen aggregate for outlined function captures"Dhruva Chakrabarti
2022-09-15[OpenMP] Codegen aggregate for outlined function capturesGiorgis Georgakoudis
2022-09-11[OpenMP] Allow the Attributor to look at functions we also internalizedJohannes Doerfert
2022-09-06Fix OpenMP Opt for target without a parallel region.Doru Bercea
2022-07-27Revert "[OpenMP] Remove noinline attributes in the device runtime"Joseph Huber
2022-07-25[OpenMP] Remove noinline attributes in the device runtimeJoseph Huber
2022-07-19[Attributor] Replace AAValueSimplify with AAPotentialValuesJohannes Doerfert
2022-07-13[llvm] Use value instead of getValue (NFC)Kazu Hirata
2022-07-08Revert "[Attributor] Replace AAValueSimplify with AAPotentialValues"Johannes Doerfert
2022-07-08[Attributor] Replace AAValueSimplify with AAPotentialValuesJohannes Doerfert
2022-07-07[OpenMP] Ensure to not use SPMD mode in the absence of parallel regionsJohannes Doerfert
2022-06-27[OpenMP] Only strip runtime attributes if neededJoseph Huber
2022-06-25[llvm] Don't use Optional::hasValue (NFC)Kazu Hirata
2022-06-25Revert "Don't use Optional::hasValue (NFC)"Kazu Hirata
2022-06-25Don't use Optional::hasValue (NFC)Kazu Hirata