summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp
AgeCommit message (Expand)Author
2025-06-20[AMDGPU] Don't insert wait instructions that are not supported by gfx1250 (#1...Stanislav Mekhanoshin
2025-05-28Warn on misuse of DiagnosticInfo classes that hold Twines (#137397)Justin Bogner
2025-03-12[AMDGPU][NPM] Port SIMemoryLegalizer to NPM (#130060)Akshat Oke
2025-02-19[AMDGPU] Remove FeatureForceStoreSC0SC1 (#126878)Fabian Ritter
2025-02-19[AMDGPU] Replace gfx940 and gfx941 with gfx942 in llvm (#126763)Fabian Ritter
2024-10-07[AMDGPU] Only emit SCOPE_SYS global_wb (#110636)Pierre van Houtryve
2024-09-09[AMDGPU] Document & Finalize GFX12 Memory Model (#98599)Pierre van Houtryve
2024-07-22AMDGPU: Query MachineModuleInfo from PM instead of MachineFunction (#99679)Matt Arsenault
2024-07-16[AMDGPU] Fix and add namespace closing comments. NFC.Jay Foad
2024-07-16[AMDGPU] Implement GFX12 Memory Model (#98591)Pierre van Houtryve
2024-05-27[AMDGPU] Add amdgpu-as MMRA for fences (#78572)Pierre van Houtryve
2024-03-06[AMDGPU] Handle amdgpu.last.use metadata (#83816)Mirko Brkušanin
2024-03-04[AMDGPU] Fix setting nontemporal in memory legalizer (#83815)Mirko Brkušanin
2024-02-28AMDGPU/GFX12: Insert waitcnts before stores with scope_sys (#82996)Petar Avramovic
2024-02-13[AMDGPU][SIMemoryLegalizer] Fix order of GL0/1_INV on GFX10/11 (#81450)Pierre van Houtryve
2024-01-18[AMDGPU] CodeGen for GFX12 S_WAIT_* instructions (#77438)Jay Foad
2024-01-08[AMDGPU] Add new cache flushing instructions for GFX12 (#76944)Mirko Brkušanin
2023-12-15[AMDGPU][SIInsertWaitcnts] Do not add s_waitcnt when the counters are known t...Pierre van Houtryve
2023-05-12AMDGPU: Force sc0 and sc1 on stores for gfx940 and gfx941Konstantin Zhuravlyov
2023-03-08[AMDGPU] Skip buffer_wbl2 before atomic fence acquireStanislav Mekhanoshin
2023-02-07[NFC][TargetParser] Remove llvm/Support/TargetParser.hArchibald Elliott
2022-12-17std::optional::value => operator*/operator->Fangrui Song
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-08[llvm] Use std::nullopt instead of None in comments (NFC)Kazu Hirata
2022-12-02[Target] Use std::nullopt instead of None (NFC)Kazu Hirata
2022-09-02[AMDGPU][NFC] Fix typo in commment: replace SiMemOpInfo by SIMemOpInfoJuan Manuel MARTINEZ CAAMAÑO
2022-07-13[llvm] Use value instead of getValue (NFC)Kazu Hirata
2022-06-25Revert "Don't use Optional::hasValue (NFC)"Kazu Hirata
2022-06-25Don't use Optional::hasValue (NFC)Kazu Hirata
2022-06-20[llvm] Don't use Optional::getValue (NFC)Kazu Hirata
2022-06-10[AMDGPU] Update dlc usage for GFX11Jay Foad
2022-03-16Cleanup codegen includesserge-sans-paille
2022-03-14[AMDGPU] gfx940 memory modelStanislav Mekhanoshin
2022-03-11[AMDGPU] gfx940 MUBUF format changesStanislav Mekhanoshin
2022-03-10Revert "Cleanup codegen includes"Nico Weber
2022-03-10Cleanup codegen includesserge-sans-paille
2022-02-18[AMDGPU][NFC] Fix typosSebastian Neubauer
2021-11-26[AMDGPU] Add SIMemoryLegalizer comments to clarify bit usageCarl Ritson
2021-11-05[AMDGPU] NFC formatting fixes in SIMemoryLegalizerJay Foad
2021-08-10[AMDGPU] Support non-strictly stronger memory orderings in SIMemoryLegalizerTony Tye
2021-06-30[AMDGPU] Update gfx90a memory model supportTony Tye
2021-06-21Rename MachineMemOperand::getOrdering -> getSuccessOrdering.Eli Friedman
2021-04-07[AMDGPU] Update gfx90a memory model supportTony Tye
2021-03-23[AMDGPU] Only unbundle memory accesses in SIMemoryLegalizerCarl Ritson
2021-03-15[AMDGPU] Use single cache policy operandStanislav Mekhanoshin
2021-02-17[AMDGPU] gfx90a supportStanislav Mekhanoshin
2021-02-17[AMDGPU] Correct rmw atomics s_waitcnt generationTony Tye
2021-02-15[AMDGPU] Add two TSFlags: IsAtomicNoRtn and IsAtomicRtnStanislav Mekhanoshin
2021-02-14[AMDGPU] Limit memory scope for scratch, LDS and GDSTony Tye