summaryrefslogtreecommitdiff
path: root/llvm/lib/Transforms/IPO/OpenMPOpt.cpp
AgeCommit message (Expand)Author
2025-06-08[llvm] Compare std::optional<T> to values directly (NFC) (#143340)Kazu Hirata
2025-05-24[Transforms] Remove unused includes (NFC) (#141357)Kazu Hirata
2025-05-23[IPO] Teach AbstractAttribute::getName to return StringRef (NFC) (#141313)Kazu Hirata
2025-05-02[IR] Do not store Function inside BlockAddress (#137958)Nikita Popov
2025-04-18OpenMPOpt: Avoid using getNumUses (#136349)Matt Arsenault
2025-04-10[OpenMP][NFC] Do not collect kernels if they are not used (#135252)Johannes Doerfert
2025-03-27[Transforms] Use range constructors of *Set (NFC) (#133203)Kazu Hirata
2025-03-19[Transforms] Use *Set::insert_range (NFC) (#132056)Kazu Hirata
2025-02-06[OpenMP] Fix the OpenMPOpt pass incorrectly optimizing if definition was missingJoseph Huber
2025-02-06[clang][OpenMP] New OpenMP 6.0 assumption clause, 'no_openmp_constructs' (#12...David Pagan
2025-01-29[NVPTX] Auto-Upgrade some nvvm.annotations to attributes (#119261)Alex MacLean
2025-01-29[KernelInfo] Implement new LLVM IR pass for GPU code analysis (#102944)Joel E. Denny
2025-01-24[OpenMP] Replace nvvm.annotation usage with kernel calling conventions (#122320)Alex MacLean
2025-01-24[NFC][DebugInfo] Use iterator moveBefore at many call-sites (#123583)Jeremy Morse
2025-01-09[OpenMP][OMPIRBuilder] Handle non-failing calls properly (#115863)Sergio Afonso
2025-01-08[LLVM] Fix various cl::desc typos and whitespace issues (NFC) (#121955)Ryan Mansfield
2024-11-27[OpenMP] Fix RPC client not being optimized out after changesJoseph Huber
2024-11-27[libc] Export a pointer to the RPC client directly (#117913)Joseph Huber
2024-10-25[OpenMP][OMPIRBuilder] Error propagation across callbacks (#112533)Sergio Afonso
2024-09-26[llvm] Replace uses of Type::getPointerTo() (NFC) (#110163)Youngsuk Kim
2024-09-16[IPO] Avoid repeated hash lookups (NFC) (#108796)Kazu Hirata
2024-09-05[OpenMPOpt] Initialize OpenMPIRBuilderConfig::IsGPU flag (#104456)Sergio Afonso
2024-08-20[OpenMP][FIX] Check for requirements early (#104836)Johannes Doerfert
2024-08-16[Attributor] Enable `AAAddressSpace` in `OpenMPOpt` (#104363)Shilei Tian
2024-08-09OpenMPOpt: Remove dead includeMatt Arsenault
2024-07-12[CallGraphUpdater] Remove some legacy pass manager support (#98362)Arthur Eubanks
2024-06-30[llvm][Transforms] Avoid 'raw_string_ostream::str' (NFC)Youngsuk Kim
2024-06-27[IR] Add getDataLayout() helpers to BasicBlock and Instruction (#96902)Nikita Popov
2024-06-24Revert "[IR][NFC] Update IRBuilder to use InsertPosition (#96497)"Stephen Tozer
2024-06-24[IR][NFC] Update IRBuilder to use InsertPosition (#96497)Stephen Tozer
2024-05-22[Clang] Refactor `__attribute__((assume))` (#84934)Sirraide
2024-03-05[NFC][RemoveDIs] Insert instruction using iterators in Transforms/Jeremy Morse
2024-02-22[OpenMP][FIX] Remove unsound omp_get_thread_limit deduplication (#79524)Matt
2023-12-20Invalidate analyses after running Attributor in OpenMPOpt (#74908)Ivan R. Ivanov
2023-12-18[LLVM][IR] Replace ConstantInt's specialisation of getType() with getIntegerT...Paul Walker
2023-11-29[llvm][OpenMPOpt] Remove no-op ptr-to-ptr bitcast (NFC) (#73869)Youngsuk Kim
2023-11-06[Transforms] Use StringRef::starts_with/ends_with instead of startswith/endsw...Simon Pilgrim
2023-11-06[OpenMP][OMPIRBuilder] Add support to omp target parallel (#67000)Dominik Adamski
2023-11-03[OpenMP][NFC] Remove a no-op functionJohannes Doerfert
2023-11-01[Attributor][FIX] Ensure new BBs are registeredJohannes Doerfert
2023-10-31[OpenMP] Add optimization to remove the RPC client (#70683)Joseph Huber
2023-10-29[OpenMP] Unify the min/max thread/teams pathwaysJohannes Doerfert
2023-10-26Revert "Revert "[OpenMP][NFC] Add min/max threads/teams count into the Kernel...Mehdi Amini
2023-10-26Revert "[OpenMP][NFC] Add min/max threads/teams count into the KernelEnvironm...Mehdi Amini
2023-10-26[OpenMP][NFC] Add min/max threads/teams count into the KernelEnvironment (#70...Johannes Doerfert
2023-10-20[OpenMPOpt][FIX] Properly track changes to NestedParallelismJohannes Doerfert
2023-09-27[OpenMPOpt] Fix incorrect end-of-kernel barrier removal (#65670)Daniel Woodworth
2023-09-23[LLVM][OpenMP] Allow OpenMPOpt to handle non-OpenMP target regions (#67075)Shilei Tian
2023-09-13[LLVM][OpenMPOpt] Fix a crash when associated function is nullptr (#66274)Shilei Tian
2023-09-10[OpenMPOpt] Allow indirect calls in AAKernelInfoCallSite (#65836)Johannes Doerfert