summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/AMDGPU/memory-legalizer-load.ll
Commit message (Collapse)AuthorAgeFilesLines
* [AMDGPU] gfx1010 memory legalizerStanislav Mekhanoshin2019-05-061-78/+438
| | | | | | Differential Revision: https://reviews.llvm.org/D61535 llvm-svn: 360087
* AMDGPU: Add support for cross address space synchronization scopesKonstantin Zhuravlyov2019-03-251-60/+340
| | | | | | Differential Revision: https://reviews.llvm.org/D59517 llvm-svn: 356946
* [AMDGPU] Disable SReg Global LD/ST, perf regressionRon Lieberman2018-11-301-2/+2
| | | | | | Differential Revision: https://reviews.llvm.org/D55093 llvm-svn: 348014
* [AMDGPU] Add FixupVectorISel pass, currently Supports SREGs in GLOBAL LD/STRon Lieberman2018-11-161-1/+1
| | | | | | | | | Add a pass to fixup various vector ISel issues. Currently we handle converting GLOBAL_{LOAD|STORE}_* and GLOBAL_Atomic_* instructions into their _SADDR variants. This involves feeding the sreg into the saddr field of the new instruction. llvm-svn: 347008
* [AMDGPU] Simplify memory legalizerTony Tye2018-06-071-15/+15
| | | | | | | | | | - Make code easier to maintain. - Avoid generating waitcnts for VMEM if the address sppace does not involve VMEM. - Add support to generate waitcnts for LDS and GDS memory. Differential Revision: https://reviews.llvm.org/D47504 llvm-svn: 334241
* [AMDGPU] Cleanup in memory legalizer tests. NFC.Stanislav Mekhanoshin2018-02-131-72/+72
| | | | llvm-svn: 325042
* AMDGPU/MemoryModel: Fix monotonic atomic loadsKonstantin Zhuravlyov2018-02-061-2/+2
| | | | | | Those should have glc bit set for system and agent synchronization scopes llvm-svn: 324314
* [AMDGPU] Switch to the new addr space mapping by defaultYaxun Liu2018-02-021-82/+82
| | | | | | | | This requires corresponding clang change. Differential Revision: https://reviews.llvm.org/D40955 llvm-svn: 324101
* AMDGPU: Cleanup memory legalizer load/store testsKonstantin Zhuravlyov2017-10-251-122/+217
| | | | llvm-svn: 316590
* AMDGPU/NFC: Rename memory legalizer tests:Konstantin Zhuravlyov2017-10-251-0/+282
- memory-legalizer-atomic-load.ll -> memory-legalizer-load.ll - memory-legalizer-atomic-store.ll -> memory-legalizer-store.ll llvm-svn: 316586
OpenPOWER on IntegriCloud