summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/AMDGPU/AMDGPUIGroupLP.cpp
AgeCommit message (Expand)Author
2025-05-20Revert "[llvm][NFC] Use `llvm::sort()`" (#140668)Iris Shi
2025-05-17[llvm][NFC] Use `llvm::sort()` (#140335)Iris Shi
2025-05-07[AMDGPU] Classify FLAT instructions as VMEM (#137148)Robert Imschweiler
2025-05-04[Target] Remove unused local variables (NFC) (#138443)Kazu Hirata
2025-04-26[AMDGPU] Use llvm::count_if (NFC) (#137492)Kazu Hirata
2025-04-24Remove an incorrect assert in MFMASmallGemmSingleWaveOpt. (#130131)anjenner
2025-04-21[AMDGPU] Partially revert my llvm::less_second patch (#136615)Kazu Hirata
2025-04-18[llvm] Use llvm::less_first and llvm::less_second (NFC) (#136272)Kazu Hirata
2025-04-13[AMDGPU] Use llvm::find and llvm::find_if (NFC) (#135582)Kazu Hirata
2025-04-07[NFC][LLVM][AMDGPU] Cleanup pass initialization for AMDGPU (#134410)Rahul Joshi
2025-01-11[AMDGPU] Fix a warningKazu Hirata
2025-01-11[AMDGPU] Add target hook to isGlobalMemoryObject (#112781)Austin Kerbow
2024-12-06[AMDGPU] Add iglp_opt(3) for simple mfma / exp interleaving (#117269)Jeffrey Byrnes
2024-11-13[AMDGPU] Remove unused includes (NFC) (#116154)Kazu Hirata
2024-10-23[llvm] Remove redundant calls to std::unique_ptr<T>::get (NFC) (#113415)Kazu Hirata
2024-10-03[AMDGPU] Qualify auto. NFC. (#110878)Jay Foad
2024-10-02[AMDGPU] Avoid repeated hash lookups (NFC) (#110788)Kazu Hirata
2024-08-13[AMDGPU] Use llvm::any_of, llvm::all_of, and llvm::none_of (NFC) (#103007)Kazu Hirata
2024-08-12[AMDGPU] Use llvm::any_of and llvm::none_of (NFC) (#102794)Kazu Hirata
2024-07-17[AMDGPU] Use range-based for loops. NFC. (#99047)Jay Foad
2024-07-17[AMDGPU] clang-tidy: use emplace_back instead of push_back. NFC.Jay Foad
2024-07-16[AMDGPU] Use using instead of typedef. NFC.Jay Foad
2024-07-16[AMDGPU] Use bool literals for bools. NFC.Jay Foad
2024-06-25Revert "[llvm] Use llvm::sort (NFC) (#96434)"Kazu Hirata
2024-06-23[llvm] Use llvm::sort (NFC) (#96434)Kazu Hirata
2024-06-13[llvm] Use llvm::is_contained (NFC) (#95362)Kazu Hirata
2024-02-27[AMDGPU] Do not attempt to fallback to default mutations (#83208)Jeffrey Byrnes
2024-02-23[AMDGPU] Introduce iglp_opt(2): Generalized exp/mfma interleaving for select ...Jeffrey Byrnes
2023-12-19[AMDGPU][IGLP]: Add SchedGroupMask::TRANS (#75416)Jeffrey Byrnes
2023-12-07[AMDGPU] [IGLP]: Fix assert (#73710)Jeffrey Byrnes
2023-10-26[AMDGPU] Correct assert that incorrectly chained multiple == operators. (#70291)Craig Topper
2023-10-22[llvm] Use llvm::any_of (NFC)Kazu Hirata
2023-10-06[AMDGPU][IGLP] SingleWaveOpt: Cache DSW Counters from PreRA (#67759)Jeffrey Byrnes
2023-09-22[llvm] Use llvm::is_contained (NFC)Kazu Hirata
2023-08-28[NFC][AMDGPU] assert we've found a value before useLuke Drummond
2023-07-13[AMDGPU][IGLP] Add iglp_opt(1) strategy for single wave gemmsJeffrey Byrnes
2023-06-06[AMDGPU][IGLP]: Add rules to SchedGroupsJeffrey Byrnes
2023-05-30[AMDGPU][IGLP] Parameterize the SchedGroup processing / linking order in SolverJeffrey Byrnes
2023-04-06Revert "[AMDGPU] Add Lower Bound to PipelineSolver"Nico Weber
2023-04-05[AMDGPU] Add Lower Bound to PipelineSolverJeff Byrnes
2023-01-19[AMDGPU] Treat WMMA the same as MFMA for sched_barrierStanislav Mekhanoshin
2022-12-14[AMDGPU] Stop using make_pair and make_tuple. NFC.Jay Foad
2022-12-13[CodeGen] llvm::Optional => std::optionalFangrui Song
2022-12-09[AMDGPU] Update MFMASmallGemmOpt with better performing stategyAustin Kerbow
2022-12-02[Target] Use std::nullopt instead of None (NFC)Kazu Hirata
2022-09-03[llvm] Use range-based for loops (NFC)Kazu Hirata
2022-08-28[Target] Qualify auto in range-based for loops (NFC)Kazu Hirata
2022-08-28[llvm] Use llvm::find_if (NFC)Kazu Hirata
2022-08-19[AMDGPU] Add iglp_opt builtin and MFMA GEMM Opt strategyAustin Kerbow
2022-08-17[AMDGPU] Implement pipeline solver for non-trivial pipelinesJeffrey Byrnes