Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
fa5597b24da47d5ecec4560f3f76f4bb08b405bc
/
llvm
/
lib
/
Target
/
AMDGPU
/
SILoadStoreOptimizer.cpp
44b30b4
AMDGPU: Remove #include "MCTargetDesc/AMDGPUMCTargetDesc.h" from common headers
by Tom Stellard
· 7 years ago
d34e60c
Rename DEBUG macro to LLVM_DEBUG.
by Nicola Zaghen
· 7 years ago
6cf306d
AMDGPU: Track physreg uses in SILoadStoreOptimizer
by Nicolai Haehnle
· 8 years ago
770397f
AMDGPU: Do not combine loads/store across physreg defs
by Nicolai Haehnle
· 8 years ago
b02cebf
AMDGPU: Fix incorrect reordering when inline asm defines LDS address
by Matt Arsenault
· 8 years ago
b2cc779
AMDGPU: Remove the s_buffer workaround for GFX9 chips
by Marek Olsak
· 8 years ago
7687d42
[AMDGPU] SI Load Store Optimizer: When merging with offset, use V_ADD_{I|U}32_e64
by Mark Searles
· 8 years ago
f1caa28
MachineFunction: Return reference from getFunction(); NFC
by Matthias Braun
· 8 years ago
84445dd
AMDGPU: Use gfx9 carry-less add/sub instructions
by Matt Arsenault
· 8 years ago
3f71c0e
AMDGPU: Select DS insts without m0 initialization
by Matt Arsenault
· 8 years ago
b4f28de
AMDGPU: Re-organize the outer loop of SILoadStoreOptimizer
by Nicolai Haehnle
· 8 years ago
dd059c1
AMDGPU: Consider memory dependencies with moved instructions in SILoadStoreOptimizer
by Nicolai Haehnle
· 8 years ago
bee1964
Fix "default label in switch which covers all enumeration values" warning
by Vitaly Buka
· 8 years ago
58410f3
AMDGPU: Merge BUFFER_STORE_DWORD_OFFEN/OFFSET into x2, x4
by Marek Olsak
· 8 years ago
4c421a2d
AMDGPU: Merge BUFFER_LOAD_DWORD_OFFSET into x2, x4
by Marek Olsak
· 8 years ago
6a0548a
AMDGPU: Merge BUFFER_LOAD_DWORD_OFFEN into x2, x4
by Marek Olsak
· 8 years ago
b953cc3
AMDGPU: Merge S_BUFFER_LOAD_DWORD_IMM into x2, x4
by Marek Olsak
· 8 years ago
aba2b3d
SILoadStoreOptimizer.cpp: Fix build; Clang doesn't like "using anonymous struct" since rL315256.
by NAKAMURA Takumi
· 8 years ago
67e72de
AMDGPU: Use set for tracked registers
by Matt Arsenault
· 8 years ago
3cb6163
AMDGPU: Don't look for DS merge candidates with one use address
by Matt Arsenault
· 8 years ago
2d69c92
AMDGPU: Fix typo
by Matt Arsenault
· 8 years ago
59e1282
[AMDGPU] Fix some Clang-tidy modernize-use-using and Include What You Use warnings; other minor fixes (NFC).
by Eugene Zelenko
· 8 years ago
8b61764
[LegacyPassManager] Remove TargetMachine constructors
by Francis Visoiu Mistrih
· 8 years ago
86b0a54
[AMDGPU] added SIInstrInfo::getAddNoCarry() helper
by Stanislav Mekhanoshin
· 9 years ago
dbc9ba3
Fix -Wunused-value warning
by Reid Kleckner
· 9 years ago
d026f79
[AMDGPU] Combine DS operations with offsets bigger than byte
by Stanislav Mekhanoshin
· 9 years ago
6620376
[AMDGPU] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC).
by Eugene Zelenko
· 9 years ago
116bbab
[CodeGen] Rename MachineInstrBuilder::addOperand. NFC
by Diana Picus
· 9 years ago
f867a40
[AMDGPU][CodeGen] To improve CGEMM performance: combine LDS reads.
by Alexander Timofeev
· 9 years ago
7b0e25b
AMDGPU: Fix SILoadStoreOptimizer when writes cannot be merged due register dependencies
by Nicolai Haehnle
· 9 years ago
117296c
Use StringRef in Pass/PassManager APIs (NFC)
by Mehdi Amini
· 9 years ago
9720f57
SILoadStoreOptimizer.cpp: Fix a warning in r279991. [-Wunused-variable]
by NAKAMURA Takumi
· 9 years ago
c2ff0eb
AMDGPU/SI: Improve SILoadStoreOptimizer and run it before the scheduler
by Tom Stellard
· 9 years ago
e175d8a
AMDGPU/SI: Canonicalize offset order for merged DS instructions
by Tom Stellard
· 9 years ago
90799ce
MachineFunction: Introduce NoPHIs property
by Matthias Braun
· 9 years ago
0dd9ed1
Fix more dereferenced end() iterators after r278532
by Hans Wennborg
· 9 years ago
03d8584
AMDGPU: Move subtarget feature checks into passes
by Matt Arsenault
· 9 years ago
43e92fe
AMDGPU: Cleanup subtarget handling.
by Matt Arsenault
· 9 years ago
4897588
Delete some dead code.
by Rafael Espindola
· 9 years ago
7de74af
Add optimization bisect opt-in calls for AMDGPU passes
by Andrew Kaylor
· 10 years ago
ecc7cbf
Test commit access
by Konstantin Zhuravlyov
· 10 years ago
3ac9cc6
CodeGen: Take MachineInstr& in SlotIndexes and LiveIntervals, NFC
by Duncan P. N. Exon Smith
· 10 years ago
84db5d9
AMDGPU/SI: Fix read2 merging into a super register.
by Matt Arsenault
· 10 years ago
45bb48e
R600 -> AMDGPU rename
by Tom Stellard
· 10 years ago
[Renamed from llvm/lib/Target/R600/SILoadStoreOptimizer.cpp]
381a94a
R600/SI: Remove explicit m0 operand from DS instructions
by Tom Stellard
· 10 years ago
799003b
Re-sort includes with sort-includes.py and insert raw_ostream.h where it's used.
by Benjamin Kramer
· 11 years ago
065e3d4
R600/SI: Move gds operand to the end of operand list
by Tom Stellard
· 11 years ago
7792e32
Reuse a bunch of cached subtargets and remove getSubtarget calls
by Eric Christopher
· 11 years ago
0d2832a
R600/SI: Fix live range error hidden by SIFoldOperands
by Matt Arsenault
· 11 years ago
a99ada5
R600/SI: Emit s_mov_b32 m0, -1 before every DS instruction
by Tom Stellard
· 11 years ago
da00cf5
Work around bugs in MSVC "14" CTP 3's conversion logic
by Reid Kleckner
· 11 years ago
fe0a2e6
R600/SI: Match read2/write2 stride 64 versions
by Matt Arsenault
· 11 years ago
4103328
R600/SI: Add load / store machine optimizer pass.
by Matt Arsenault
· 11 years ago