summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/AMDGPU/GCNRegPressure.cpp
AgeCommit message (Expand)Author
2025-06-26[AMDGPU] Add `GCNRPTarget` to track register pressure against a target (#145...Lucas Ramirez
2025-06-24[AMDGPU] Replace dynamic VGPR feature with attribute (#133444)Diana Picus
2025-06-20[AMDGPU] Fix a potential integer overflow in GCNRegPressure when true16 is en...Shilei Tian
2025-06-04[AMDGPU] Simplify `GCNRegPressure::RegKind` (NFC) (#142682)Lucas Ramirez
2025-03-21[AMDGPU] Avoid repeated hash lookups (NFC) (#132511)Kazu Hirata
2025-01-22[CodeGen] Rename RegisterMaskPair to VRegMaskOrUnit. NFC (#123799)Craig Topper
2024-10-09[AMDGPU] Optionally Use GCNRPTrackers during scheduling (#93090)Jeffrey Byrnes
2024-10-08[AMDGPU] Constrain use LiveMask by the operand's LaneMask for RP calculation.Jeffrey Byrnes
2024-10-03[AMDGPU] Qualify auto. NFC. (#110878)Jay Foad
2024-07-10[CodeGen][NewPM] Port `LiveIntervals` to new pass manager (#98118)paperchalice
2024-02-26[AMDGPU] Prefer lower total register usage in regions with spillingJeffrey Byrnes
2023-12-08[AMDGPU] Fix GCNUpwardRPTracker: max register pressure on defs. (#74422)Valery Pykhtin
2023-11-20[AMDGPU] Add live-through register set printing to GCNRegPressurePrinter pass...Valery Pykhtin
2023-11-10[AMDGPU] Fix GCNUpwardRPTracker. (#71186)Valery Pykhtin
2023-11-01[AMDGPU] GCNRegPressurePrinter pass to print GCNRegPressure values for testin...Valery Pykhtin
2023-09-15[AMDGPU] Tweak tuple weight calculation. NFC. (#66490)Jay Foad
2023-06-05[AMDGPU] Make use of MachineInstr::all_defs and all_uses. NFCI.Jay Foad
2023-03-09[AMDGPU] Speedup GCNDownwardRPTracker::advanceBeforeNextValery Pykhtin
2022-12-02Revert "[AMDGPU] Speedup GCNDownwardRPTracker::advanceBeforeNext"Jay Foad
2022-12-02[AMDGPU] Speedup GCNDownwardRPTracker::advanceBeforeNextValery Pykhtin
2022-11-03[AMDGPU] Fix GCNDownwardRPTracker::advanceBeforeNext at the end of MBBValery Pykhtin
2022-10-28Revert "[AMDGPU] Add EXPENSIVE_CHECK into GCNRPTracker::reset"Valery Pykhtin
2022-10-28[AMDGPU] Add EXPENSIVE_CHECK into GCNRPTracker::resetValery Pykhtin
2022-10-28[AMDGPU] Refactor debug printing routines for GCNRPTrackerValery Pykhtin
2022-01-19[NFC] Use Register instead of unsignedJim Lin
2021-11-26[AMDGPU] Make vector superclasses allocatableChristudasan Devadasan
2021-02-17[AMDGPU] gfx90a supportStanislav Mekhanoshin
2021-02-01AMDGPU: Fix dbg_value handling when forming soft clause bundlesMatt Arsenault
2021-01-20[NFC][AMDGPU] Split AMDGPUSubtarget.h to R600 and GCN subtargetsdfukalov
2021-01-07[Target] Use llvm::find_if (NFC)Kazu Hirata
2021-01-07[NFC][AMDGPU] Reduce include files dependency.dfukalov
2020-08-20[AMDGPU] Remove uses of Register::isPhysicalRegister/isVirtualRegisterJay Foad
2020-02-19[AMDGPU] Fix assumption about LaneBitmask contentStanislav Mekhanoshin
2020-02-06[AMDGPU] Cleanup assumptions about generated subregsStanislav Mekhanoshin
2020-01-31[AMDGPU] Add file headers for few files where it is missing.hsmahesha
2020-01-27[AMDGPU] Fix GCN regpressure trackers for INLINEASM instructions.vpykhtin
2019-08-15Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVMDaniel Sanders
2019-08-01Finish moving TargetRegisterInfo::isVirtualRegister() and friends to llvm::Re...Daniel Sanders
2019-07-30[AMDGPU] Print register pressure for agpr and vgpr separatelyStanislav Mekhanoshin
2019-07-11[AMDGPU] gfx908 mfma supportStanislav Mekhanoshin
2019-06-18[AMDGPU] Speed up live-in virtual register set computaion in GCNScheduleDAGMI...Valery Pykhtin
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth
2018-07-11AMDGPU: Refactor Subtarget classesTom Stellard
2018-06-04[AMDGPU] Factored out common part of GCNRPTracker::reset()Stanislav Mekhanoshin
2018-05-09[DebugInfo] Examine all uses of isDebugValue() for debug instructions.Shiva Chen
2018-04-30IWYU for llvm-config.h in llvm, additions.Nico Weber
2017-12-13Rename LiveIntervalAnalysis.h to LiveIntervals.hMatthias Braun
2017-11-28[CodeGen] Rename functions PrintReg* to printReg*Francis Visoiu Mistrih
2017-11-17Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie
2017-10-15Reverting r315590; it did not include changes for llvm-tblgen, which is causi...Aaron Ballman