History log of /llvm-project/llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp (Results 76 – 86 of 86)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 8818d13e 06-Feb-2018 Konstantin Zhuravlyov <kzhuravl_dev@outlook.com>

AMDGPU/MemoryModel: Fix monotonic atomic loads

Those should have glc bit set for system and agent synchronization scopes

llvm-svn: 324314


Revision tags: llvmorg-6.0.0-rc1
# f1caa283 15-Dec-2017 Matthias Braun <matze@braunis.de>

MachineFunction: Return reference from getFunction(); NFC

The Function can never be nullptr so we can return a reference.

llvm-svn: 320884


Revision tags: llvmorg-5.0.1, llvmorg-5.0.1-rc3, llvmorg-5.0.1-rc2, llvmorg-5.0.1-rc1
# 5f5b586c 07-Sep-2017 Konstantin Zhuravlyov <kzhuravl_dev@outlook.com>

AMDGPU: Handle non-temporal loads and stores

Differential Revision: https://reviews.llvm.org/D36862

llvm-svn: 312729


# c8c9d4a0 07-Sep-2017 Konstantin Zhuravlyov <kzhuravl_dev@outlook.com>

AMDGPU: Handle more than one memory operand in SIMemoryLegalizer

Differential Revision: https://reviews.llvm.org/D37397

llvm-svn: 312725


# 80528702 05-Sep-2017 Konstantin Zhuravlyov <kzhuravl_dev@outlook.com>

AMDGPU: Cleanup/refactor SIMemoryLegalizer [3]:

- Refactor SIMemOpInfo's constructors
- Allow construction of NotAtomic SIMemOpInfo

Differential Revision: https://reviews.llvm.org/D37396

llvm-

AMDGPU: Cleanup/refactor SIMemoryLegalizer [3]:

- Refactor SIMemOpInfo's constructors
- Allow construction of NotAtomic SIMemOpInfo

Differential Revision: https://reviews.llvm.org/D37396

llvm-svn: 312563

show more ...


# 1aa667fe 05-Sep-2017 Konstantin Zhuravlyov <kzhuravl_dev@outlook.com>

AMDGPU/NFC: Cleanup/refactor SIMemoryLegalizer [2]:

- Make SIMemOpInfo a class
- Add accessor methods to SIMemOpInfo
- Move get*Info methods to SIMemOpInfo

Differential Revision: https://revi

AMDGPU/NFC: Cleanup/refactor SIMemoryLegalizer [2]:

- Make SIMemOpInfo a class
- Add accessor methods to SIMemOpInfo
- Move get*Info methods to SIMemOpInfo

Differential Revision: https://reviews.llvm.org/D37395

llvm-svn: 312541

show more ...


# 844845ae 05-Sep-2017 Konstantin Zhuravlyov <kzhuravl_dev@outlook.com>

AMDGPU/NFC: Cleanup/refactor SIMemoryLegalizer [1]:

- Rename MemOpInfo -> SIMemOpInfo
- Move SIMemOpInfo class out of SIMemoryLegalizer class

Differential Revision: https://reviews.llvm.org/D37

AMDGPU/NFC: Cleanup/refactor SIMemoryLegalizer [1]:

- Rename MemOpInfo -> SIMemOpInfo
- Move SIMemOpInfo class out of SIMemoryLegalizer class

Differential Revision: https://reviews.llvm.org/D37394

llvm-svn: 312540

show more ...


Revision tags: llvmorg-5.0.0, llvmorg-5.0.0-rc5, llvmorg-5.0.0-rc4, llvmorg-5.0.0-rc3
# 89377c44 19-Aug-2017 Konstantin Zhuravlyov <kzhuravl_dev@outlook.com>

AMDGPU/NFC: Reorder functions in SIMemoryLegalizer:

- Move *load* functions before *atomic* functions
- Move *store* functions before *atomic* functions

llvm-svn: 311256


# f5d826a2 18-Aug-2017 Konstantin Zhuravlyov <kzhuravl_dev@outlook.com>

AMDGPU/NFC: Rename few things in SIMemoryLegalizer:

- AtomicInfo -> MemOpInfo
- getAtomicLoadInfo -> getLoadInfo
- getAtomicStoreInfo -> getStoreInfo
- expandAtomicLoad -> expandLoad
- exp

AMDGPU/NFC: Rename few things in SIMemoryLegalizer:

- AtomicInfo -> MemOpInfo
- getAtomicLoadInfo -> getLoadInfo
- getAtomicStoreInfo -> getStoreInfo
- expandAtomicLoad -> expandLoad
- expandAtomicStore -> expandStore

Differential Revision: https://reviews.llvm.org/D36861

llvm-svn: 311179

show more ...


Revision tags: llvmorg-5.0.0-rc2
# c8fbf6ff 10-Aug-2017 Eugene Zelenko <eugene.zelenko@gmail.com>

[AMDGPU] Fix some Clang-tidy modernize-use-using and Include What You Use warnings; other minor fixes (NFC).

llvm-svn: 310541


Revision tags: llvmorg-5.0.0-rc1
# e9a5a77e 21-Jul-2017 Konstantin Zhuravlyov <kzhuravl_dev@outlook.com>

AMDGPU: Implement memory model

llvm-svn: 308781


1234