Rhys Perry
|
ceb61d43ce
[AMDGPU] detect WaW hazards when moving/merging load/store instructions
|
6 jaren geleden |
Stanislav Mekhanoshin
|
0b378026ac
[AMDGPU] gfx1010 VMEM and SMEM implementation
|
6 jaren geleden |
Tim Renouf
|
a90929573c
[AMDGPU] Asm/disasm clamp modifier on vop3 int arithmetic
|
6 jaren geleden |
Changpeng Fang
|
1e3c4790ab
AMDGPU: Use MachineInstr::mayAlias to replace areMemAccessesTriviallyDisjoint in LoadStoreOptimizer pass.
|
6 jaren geleden |
Chandler Carruth
|
6b547686c5
Update the file headers across all of the LLVM projects in the monorepo
|
6 jaren geleden |
Neil Henning
|
73e5c58621
[AMDGPU] Fix dwordx3/southern-islands failures.
|
6 jaren geleden |
Farhana Aleen
|
efd098d00b
[AMDGPU] Removed the unnecessary operand size-check-assert from processBaseWithConstOffset().
|
6 jaren geleden |
Simon Pilgrim
|
cd3015238b
Fix -Wunused-variable warning. NFCI.
|
6 jaren geleden |
Florian Hahn
|
c3c2387894
[SILoadStoreOptimizer] Use std::abs to avoid truncation.
|
6 jaren geleden |
Farhana Aleen
|
0bbe50f2fb
[AMDGPU] Promote constant offset to the immediate by finding a new base with 13bit constant offset from the nearby instructions.
|
6 jaren geleden |
Neil Henning
|
4778d2ba93
[AMDGPU] Extend the SI Load/Store optimizer to combine more things.
|
6 jaren geleden |
Stanislav Mekhanoshin
|
4d704664d6
[AMDGPU] Fix ds combine with subregs
|
7 jaren geleden |
Chandler Carruth
|
2a752bfdae
[MI] Change the array of `MachineMemOperand` pointers to be
|
7 jaren geleden |
Tom Stellard
|
1d6fd076a3
AMDGPU: Refactor Subtarget classes
|
7 jaren geleden |
Tom Stellard
|
f02d6fd47c
AMDGPU: Remove #include "MCTargetDesc/AMDGPUMCTargetDesc.h" from common headers
|
7 jaren geleden |
Nicola Zaghen
|
0818e789cb
Rename DEBUG macro to LLVM_DEBUG.
|
7 jaren geleden |
Nicolai Haehnle
|
02e435715e
AMDGPU: Track physreg uses in SILoadStoreOptimizer
|
7 jaren geleden |
Nicolai Haehnle
|
b794d6e087
AMDGPU: Do not combine loads/store across physreg defs
|
7 jaren geleden |
Matt Arsenault
|
6879e4b17a
AMDGPU: Fix incorrect reordering when inline asm defines LDS address
|
7 jaren geleden |
Marek Olsak
|
ea06ecf343
AMDGPU: Remove the s_buffer workaround for GFX9 chips
|
7 jaren geleden |
Mark Searles
|
fb6bc12a56
[AMDGPU] SI Load Store Optimizer: When merging with offset, use V_ADD_{I|U}32_e64
|
7 jaren geleden |
Matthias Braun
|
d318139827
MachineFunction: Return reference from getFunction(); NFC
|
7 jaren geleden |
Matt Arsenault
|
421983a9de
AMDGPU: Use gfx9 carry-less add/sub instructions
|
7 jaren geleden |
Matt Arsenault
|
9516b8f458
AMDGPU: Select DS insts without m0 initialization
|
7 jaren geleden |
Nicolai Haehnle
|
f62da810df
AMDGPU: Re-organize the outer loop of SILoadStoreOptimizer
|
7 jaren geleden |
Nicolai Haehnle
|
72bc6f1e39
AMDGPU: Consider memory dependencies with moved instructions in SILoadStoreOptimizer
|
7 jaren geleden |
Vitaly Buka
|
be9a0aff00
Fix "default label in switch which covers all enumeration values" warning
|
7 jaren geleden |
Marek Olsak
|
9960086c11
AMDGPU: Merge BUFFER_STORE_DWORD_OFFEN/OFFSET into x2, x4
|
7 jaren geleden |
Marek Olsak
|
e79e4fb9f1
AMDGPU: Merge BUFFER_LOAD_DWORD_OFFSET into x2, x4
|
7 jaren geleden |
Marek Olsak
|
79b91c25d7
AMDGPU: Merge BUFFER_LOAD_DWORD_OFFEN into x2, x4
|
7 jaren geleden |