summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp
AgeCommit message (Expand)Author
2025-07-02[AMDGPU] Remove HasSampler variable. NFC. (#146682)Jay Foad
2025-07-02[AMDGPU] Use isImage. NFC. (#146677)Jay Foad
2025-07-01[AMDGPU][SIInsertWaitCnts] skip meta instructions early (#145720)Sameer Sahasrabuddhe
2025-06-26[AMDGPU][NFC] rename some constants for readability (#145870)Sameer Sahasrabuddhe
2025-06-25[AMDGPU] Simplify S_WAIT_XCNT insertion. NFC. (#145682)Jay Foad
2025-06-25[AMDGPU][SIInsertWaitcnts] don't crash when printing messages at end of block...Sameer Sahasrabuddhe
2025-06-25[AMDGPU][GFX1250] Insert S_WAIT_XCNT for SMEM and VMEM load-stores (#145566)Christudasan Devadasan
2025-06-24[AMDGPU] Replace dynamic VGPR feature with attribute (#133444)Diana Picus
2025-06-20[AMDGPU] Omit image waits in function prologue on gfx1250 (#145097)Stanislav Mekhanoshin
2025-06-19[NFC][AMDGPU] print more info when debugging SIInsertWaitcnts pass (#144629)Sameer Sahasrabuddhe
2025-05-28[AMDGPU] Treat image_msaa_load as a sampler operation (#141726)Carl Ritson
2025-05-22[llvm] Use *Map::try_emplace (NFC) (#141190)Kazu Hirata
2025-05-07[AMDGPU] Classify FLAT instructions as VMEM (#137148)Robert Imschweiler
2025-04-22[AMDGPU][InsertWaitCnts] Track global_wb/inv/wbinv (#135340)Pierre van Houtryve
2025-04-10[AMDGPU] Add support for point sample accel out of order returns (#127991)David Stuttard
2025-04-08[AMDGPU] Fix excessive stack usage in SIInsertWaitcnts::run (#134835)Jay Foad
2025-04-08[AMDGPU] Make a few WaitcntBrackets methods const. NFC. (#134824)Jay Foad
2025-03-24[AMDGPU] Relax lds dma waitcnt with no aliasing pair (#131842)Austin Kerbow
2025-03-24[AMDGPU][NPM] Port SIInsertWaitcnts to NPM (#130061)Akshat Oke
2025-03-23[AMDGPU] Avoid repeated hash lookups (NFC) (#132657)Kazu Hirata
2025-03-21[AMDGPU] Insert before and after instructions that always use GDS (#131338)Stephen Thomas
2025-03-19[AMDGPU] Deallocate VGPRs before exiting in dynamic VGPR mode (#130037)Diana Picus
2025-03-11[AMDGPU][True16][CodeGen] update waitcnt for true16 (#128927)Brox Chen
2025-03-06[AMDGPU] Reduce size of SGPR arrays in SIInsertWaitcnts. NFC. (#130097)Jay Foad
2025-03-06[llvm] Fix an unused variable warningDmitri Gribenko
2025-03-06[AMDGPU] Remove RegisterEncoding from SIInsertWaitcnts. NFC. (#130056)Jay Foad
2025-03-04[AMDGPU] Remove unused s_barrier_{init,join,leave} instructions (#129548)Mariusz Sikora
2025-02-12[TableGen] Emit OpName as an enum class instead of a namespace (#125313)Rahul Joshi
2025-01-30[AMDGPU] Create new option for force flush load counter (#124974)Stanislav Mekhanoshin
2024-11-13[AMDGPU] Remove unused includes (NFC) (#116154)Kazu Hirata
2024-10-21[AMDGPU] Skip VGPR deallocation for waveslot limited kernels (#112765)Stanislav Mekhanoshin
2024-10-14[AMDGPU] Skip terminators when forcing emit zero flag (#112116)Shilei Tian
2024-10-14[AMDGPU] Use MachineInstr::mayLoadOrStore. NFC.Jay Foad
2024-10-14[NFC] clang-format llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cppShilei Tian
2024-10-14[NFC][AMDGPU] Remove unnecessary member `ForceEmitZeroWaitcnts` (#112114)Shilei Tian
2024-10-03[AMDGPU] Qualify auto. NFC. (#110878)Jay Foad
2024-10-02[AMDGPU] Remember to clear a DenseMap between runs of SIInsertWaitcnts (#110650)Jay Foad
2024-10-01[AMDGPU] Refactor several functions for merging with downstream work. (#110562)Gang Chen
2024-09-25[AMDGPU] Do not count implicit VGPRs in SIInsertWaitcnts (#109049)Stanislav Mekhanoshin
2024-09-18[AMDGPU] Omit isReg() check for all_uses() in SIInsertWaitcnts. NFC. (#109041)Stanislav Mekhanoshin
2024-09-17[AMDGPU] Refine operand iterators in the SIInsertWaitcnts. NFCI. (#108884)Stanislav Mekhanoshin
2024-09-14[AMDGPU] Avoid unneeded waitcounts before spill stores (#108303)Stanislav Mekhanoshin
2024-08-27[AMDGPU] Use range-based for loops (NFC) (#106184)Kazu Hirata
2024-08-23[AMDGPU] Remove one case of vmcnt loop header flushing for GFX12 (#105550)Jay Foad
2024-08-22[AMDGPU] GFX12 VMEM loads can write VGPR results out of order (#105549)Jay Foad
2024-08-08[AMDGPU] Clear load addresses between functions (#102515)Alexis Engelke
2024-07-20[AMDGPU] Add no return image_sample intrinsics and instructions (#97542)Carl Ritson
2024-07-16[AMDGPU] clang-tidy: use override consistently. NFC.Jay Foad
2024-07-16[AMDGPU] clang-tidy: define trivial constructors with = default. NFC.Jay Foad
2024-07-09[CodeGen][NewPM] Port `machine-loops` to new pass manager (#97793)paperchalice