aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/AMDGPU/AMDGPUIGroupLP.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-12-18[llvm][AMDGPU] Fix signed/unsigned comparison warning in 32-bit builds (#172623)David Spickett1-4/+4
2025-11-18[NFC][AMDGPU] IGLP: Fixes for unsigned int handling (#135090)Robert Imschweiler1-3/+3
2025-11-14[AMDGPU] Make use of getFunction and getMF. NFC. (#167872)Jay Foad1-1/+1
2025-10-13[AMDGPU] Do not put memory instructions in *ALU SchedGroups (#162560)Jeffrey Byrnes1-4/+8
2025-05-20Revert "[llvm][NFC] Use `llvm::sort()`" (#140668)Iris Shi1-1/+1
2025-05-17[llvm][NFC] Use `llvm::sort()` (#140335)Iris Shi1-1/+1
2025-05-07[AMDGPU] Classify FLAT instructions as VMEM (#137148)Robert Imschweiler1-5/+3
2025-05-04[Target] Remove unused local variables (NFC) (#138443)Kazu Hirata1-3/+0
2025-04-26[AMDGPU] Use llvm::count_if (NFC) (#137492)Kazu Hirata1-27/+22
2025-04-24Remove an incorrect assert in MFMASmallGemmSingleWaveOpt. (#130131)anjenner1-3/+0
2025-04-21[AMDGPU] Partially revert my llvm::less_second patch (#136615)Kazu Hirata1-1/+1
2025-04-18[llvm] Use llvm::less_first and llvm::less_second (NFC) (#136272)Kazu Hirata1-6/+2
2025-04-13[AMDGPU] Use llvm::find and llvm::find_if (NFC) (#135582)Kazu Hirata1-6/+4
2025-04-07[NFC][LLVM][AMDGPU] Cleanup pass initialization for AMDGPU (#134410)Rahul Joshi1-5/+1
2025-01-11[AMDGPU] Fix a warningKazu Hirata1-1/+1
2025-01-11[AMDGPU] Add target hook to isGlobalMemoryObject (#112781)Austin Kerbow1-21/+0
2024-12-06[AMDGPU] Add iglp_opt(3) for simple mfma / exp interleaving (#117269)Jeffrey Byrnes1-2/+47
2024-11-13[AMDGPU] Remove unused includes (NFC) (#116154)Kazu Hirata1-1/+0
2024-10-23[llvm] Remove redundant calls to std::unique_ptr<T>::get (NFC) (#113415)Kazu Hirata1-1/+1
2024-10-03[AMDGPU] Qualify auto. NFC. (#110878)Jay Foad1-21/+21
2024-10-02[AMDGPU] Avoid repeated hash lookups (NFC) (#110788)Kazu Hirata1-3/+3
2024-08-13[AMDGPU] Use llvm::any_of, llvm::all_of, and llvm::none_of (NFC) (#103007)Kazu Hirata1-16/+10
2024-08-12[AMDGPU] Use llvm::any_of and llvm::none_of (NFC) (#102794)Kazu Hirata1-9/+6
2024-07-17[AMDGPU] Use range-based for loops. NFC. (#99047)Jay Foad1-6/+2
2024-07-17[AMDGPU] clang-tidy: use emplace_back instead of push_back. NFC.Jay Foad1-1/+1
2024-07-16[AMDGPU] Use using instead of typedef. NFC.Jay Foad1-3/+3
2024-07-16[AMDGPU] Use bool literals for bools. NFC.Jay Foad1-7/+7
2024-06-25Revert "[llvm] Use llvm::sort (NFC) (#96434)"Kazu Hirata1-1/+4
2024-06-23[llvm] Use llvm::sort (NFC) (#96434)Kazu Hirata1-4/+1
2024-06-13[llvm] Use llvm::is_contained (NFC) (#95362)Kazu Hirata1-3/+1
2024-02-27[AMDGPU] Do not attempt to fallback to default mutations (#83208)Jeffrey Byrnes1-17/+4
2024-02-23[AMDGPU] Introduce iglp_opt(2): Generalized exp/mfma interleaving for select ...Jeffrey Byrnes1-50/+1029
2023-12-19[AMDGPU][IGLP]: Add SchedGroupMask::TRANS (#75416)Jeffrey Byrnes1-8/+21
2023-12-07[AMDGPU] [IGLP]: Fix assert (#73710)Jeffrey Byrnes1-22/+27
2023-10-26[AMDGPU] Correct assert that incorrectly chained multiple == operators. (#70291)Craig Topper1-2/+2
2023-10-22[llvm] Use llvm::any_of (NFC)Kazu Hirata1-9/+7
2023-10-06[AMDGPU][IGLP] SingleWaveOpt: Cache DSW Counters from PreRA (#67759)Jeffrey Byrnes1-56/+76
2023-09-22[llvm] Use llvm::is_contained (NFC)Kazu Hirata1-3/+2
2023-08-28[NFC][AMDGPU] assert we've found a value before useLuke Drummond1-10/+8
2023-07-13[AMDGPU][IGLP] Add iglp_opt(1) strategy for single wave gemmsJeffrey Byrnes1-50/+454
2023-06-06[AMDGPU][IGLP]: Add rules to SchedGroupsJeffrey Byrnes1-7/+75
2023-05-30[AMDGPU][IGLP] Parameterize the SchedGroup processing / linking order in SolverJeffrey Byrnes1-92/+195
2023-04-06Revert "[AMDGPU] Add Lower Bound to PipelineSolver"Nico Weber1-110/+33
2023-04-05[AMDGPU] Add Lower Bound to PipelineSolverJeff Byrnes1-33/+110
2023-01-19[AMDGPU] Treat WMMA the same as MFMA for sched_barrierStanislav Mekhanoshin1-4/+4
2022-12-14[AMDGPU] Stop using make_pair and make_tuple. NFC.Jay Foad1-7/+6
2022-12-13[CodeGen] llvm::Optional => std::optionalFangrui Song1-3/+3
2022-12-09[AMDGPU] Update MFMASmallGemmOpt with better performing stategyAustin Kerbow1-32/+2
2022-12-02[Target] Use std::nullopt instead of None (NFC)Kazu Hirata1-1/+1
2022-09-03[llvm] Use range-based for loops (NFC)Kazu Hirata1-3/+2