summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/AMDGPU/GCNSchedStrategy.cpp
AgeCommit message (Expand)Author
2025-08-08[AMDGPU][Scheduler] Consistent occupancy calculation during rematerialization...Lucas Ramirez
2025-08-01[AMDGPU][Scheduler] Delete RegionsWithMinOcc bitvector from scheduler (NFC) (...Lucas Ramirez
2025-08-01[MachineScheduler] Make cluster check more efficient (#150884)Ruiling, Song
2025-07-31[AMDGPU] Don't skip regions in getRegionLiveInMap (#151423)Jeffrey Byrnes
2025-07-25[AMDGPU][Scheduler] Use `AMDGPU::NoSubRegister` instead of 0 (NFC) (#150610)Lucas Ramirez
2025-07-25[AMDGPU][Scheduler] Fix usage of `TII.reMaterialize` (NFC) (#150259)Lucas Ramirez
2025-07-16[AMDGPU] NFC: Decouple getRealRegPressure from current region (#149219)Jeffrey Byrnes
2025-06-26[AMDGPU] Add `GCNRPTarget` to track register pressure against a target (#145...Lucas Ramirez
2025-06-24[AMDGPU][Scheduler] Support for rematerializing SGPRs and AGPRs (#140036)Lucas Ramirez
2025-06-24[AMDGPU] Replace dynamic VGPR feature with attribute (#133444)Diana Picus
2025-06-12Fix two instances of -Wparentheses warnings [NFC]Mikael Holmen
2025-06-05MachineScheduler: Improve instruction clustering (#137784)Ruiling, Song
2025-05-27[AMDGPU][Scheduler] Delete RescheduleRegions bitvector from scheduler (NFC) (...Lucas Ramirez
2025-05-13Reapply "[AMDGPU][Scheduler] Refactor ArchVGPR rematerialization during sched...Lucas Ramirez
2025-05-09Revert "[AMDGPU][Scheduler] Refactor ArchVGPR rematerialization during schedu...Vitaly Buka
2025-05-08[AMDGPU][Scheduler] Refactor ArchVGPR rematerialization during scheduling (#1...Lucas Ramirez
2025-04-11[AMDGPU] Teach iterative schedulers about IGLP (#134953)Jeffrey Byrnes
2025-03-20[Target] Use *Set::insert_range (NFC) (#132140)Kazu Hirata
2025-03-19[AMDGPU] Fix a crash by skipping DBG instrs at start of sched region (#131167)Emma Pilkington
2025-03-19[AMDGPU] Update target helpers & GCNSchedStrategy for dynamic VGPRs (#130047)Diana Picus
2025-03-18[AMDGCN] Allow unscheduling of bundled insnsJulian Brown
2025-03-04[MachineScheduler] Optional scheduling of single-MI regions (#129704)Lucas Ramirez
2025-02-06[AMDGPU] Allow rematerialization of instructions with virtual register uses (...Jeffrey Byrnes
2025-01-27[AMDGPU] Do not remat instructions with PhysReg uses (#124366)Jeffrey Byrnes
2025-01-23[AMDGPU] Occupancy w.r.t. workgroup size range is also a range (#123748)Lucas Ramirez
2025-01-11[AMDGPU] Add target hook to isGlobalMemoryObject (#112781)Austin Kerbow
2024-12-09[AMDGPU] Add MaxMemoryClauseSchedStrategy (#114957)Ruiling, Song
2024-10-09[AMDGPU] Fix expensive checkJeffrey Byrnes
2024-10-09[AMDGPU] Optionally Use GCNRPTrackers during scheduling (#93090)Jeffrey Byrnes
2024-08-13[AMDGPU] Use llvm::any_of, llvm::all_of, and llvm::none_of (NFC) (#103007)Kazu Hirata
2024-06-14[NFCI][AMDGPU] Try to use PressureDiff to Calculate RegPressure. (#94221)Pierre van Houtryve
2024-03-25[AMDGPU] Use correct VGPR threshold for flagging ExcessRP regions in unified ...Jeffrey Byrnes
2024-02-27[AMDGPU] Do not attempt to fallback to default mutations (#83208)Jeffrey Byrnes
2024-02-26[AMDGPU] Prefer lower total register usage in regions with spillingJeffrey Byrnes
2024-02-23[AMDGPU] Introduce iglp_opt(2): Generalized exp/mfma interleaving for select ...Jeffrey Byrnes
2024-01-26[AMDGPU] Fix typos. NFCDiana Picus
2023-12-07[AMDGPU] [IGLP]: Fix assert (#73710)Jeffrey Byrnes
2023-11-21[AMDGPU] NFC: Add flag to disable clustered low occupancy phase (#73025)Jeffrey Byrnes
2023-10-06[AMDGPU][IGLP] SingleWaveOpt: Cache DSW Counters from PreRA (#67759)Jeffrey Byrnes
2023-09-28[AMDGPU] Fix typo in scheduler option name (#67661)Jay Foad
2023-06-28[AMDGPU] NFC: Add schedule-relaxed-occupancy to relax occupancy targets for w...Jeffrey Byrnes
2023-06-05[AMDGPU] Make use of MachineInstr::all_defs and all_uses. NFCI.Jay Foad
2023-04-27[AMDGPU] Track liveins for max-ilp-sched-strategyJeffrey Byrnes
2023-03-08[AMDGPU] Scheduler: fix RP calculation for a MBB with one successorValery Pykhtin
2023-02-14[AMDGPU] Do not apply schedule metric for regions with spillingStanislav Mekhanoshin
2023-01-23AMDGPU: Clean up LDS-related occupancy calculationsNicolai Hähnle
2023-01-23[AMDGPU] Use more consistemt way to avoid overflow in the schedulerStanislav Mekhanoshin
2023-01-23[AMDGPU] Tune scheduler on GFX10 and GFX11 for regions with spillingStanislav Mekhanoshin
2023-01-19[AMDGPU] Introduce separate register limit bias in schedulerStanislav Mekhanoshin
2023-01-05[AMDGPU] MachineScheduler: schedule execution metric added for the Unclustere...Alexander Timofeev