Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
11cafc82b72a80fb9a7266bbda7fc7a0cc1b51a0
/
llvm
/
lib
/
Target
/
AMDGPU
/
SIInsertWaits.cpp
be6c0ca
AMDGPU: Make auto waitcnt before barrier a feature
by Konstantin Zhuravlyov
· 8 years ago
44e25f3
Move size and alignment information of regclass to TargetRegisterInfo
by Krzysztof Parzyszek
· 9 years ago
9ac4002
AMDGPU: Insert wait at start of callee functions
by Matt Arsenault
· 9 years ago
5b20fbb
AMDGPU: Rename SI_RETURN
by Matt Arsenault
· 9 years ago
52d1b62
AMDGPU: Don't wait at end of block with a trivial successor
by Matt Arsenault
· 9 years ago
9f89ede
[AMDGPU] Add target information that is required by tools to metadata
by Konstantin Zhuravlyov
· 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
d48445d
AMDGPU/SI: Implement sendmsghalt intrinsic
by Jan Vesely
· 9 years ago
7bee6ac
AMDGPU: Refactor exp instructions
by Matt Arsenault
· 9 years ago
97279a8
AMDGPU: Rename flat operands to match mubuf
by Matt Arsenault
· 9 years ago
79c0587
AMDGPU/SI: Add back reverted SGPR spilling code, but disable it
by Marek Olsak
· 9 years ago
e3895bf
Revert "AMDGPU: Implement SGPR spilling with scalar stores"
by Marek Olsak
· 9 years ago
dc45274
AMDGPU: Implement SGPR spilling with scalar stores
by Matt Arsenault
· 9 years ago
52f14ec
AMDGPU: Preserve vcc undef flags when inverting branch
by Matt Arsenault
· 9 years ago
6695ba0
AMDGPU/SI: Don't use non-0 waitcnt values when waiting on Flat instructions
by Tom Stellard
· 9 years ago
cdd4547
[AMDGPU] Refactor waitcnt encoding
by Konstantin Zhuravlyov
· 9 years ago
117296c
Use StringRef in Pass/PassManager APIs (NFC)
by Mehdi Amini
· 9 years ago
836cbff
[AMDGPU] Choose VMCNT, EXPCNT, LGKMCNT masks and shifts based on the isa version
by Konstantin Zhuravlyov
· 9 years ago
d7bdf24
[AMDGPU] Ask subtarget if waitcnt instruction is needed before barrier instruction
by Konstantin Zhuravlyov
· 9 years ago
4d29511
AMDGPU: Remove implicit iterator conversions, NFC
by Duncan P. N. Exon Smith
· 9 years ago
43e92fe
AMDGPU: Cleanup subtarget handling.
by Matt Arsenault
· 9 years ago
1f520e5
AMDGPU/SI: Use the hazard recognizer to break SMEM soft clauses
by Tom Stellard
· 10 years ago
a27007e
AMDGPU/SI: Use hazard recognizer to detect DPP hazards
by Tom Stellard
· 10 years ago
c51e446
AMDGPU/SI: Remove wait state handling for SMRD in SIInsertWaits
by Tom Stellard
· 10 years ago
f66bdb5
AMDGPU/SI: Add llvm.amdgcn.s.waitcnt.all intrinsic
by Nicolai Haehnle
· 10 years ago
ab1d3a9
AMDGPU/SI: Insert wait states required after v_readfirstlane on SI
by Tom Stellard
· 10 years ago
d37630e
AMDGPU/SI: Add MachineBasicBlock parameter to SIInstrInfo::insertWaitStates
by Tom Stellard
· 10 years ago
331f981
AMDGPU/SI: Handle wait states required for DPP instructions
by Tom Stellard
· 10 years ago
ed2213e
AMDGPU/SI: Incomplete shader binaries need to finish execution at the end
by Marek Olsak
· 10 years ago
8226fc4
AMDGPU: Simplify boolean conditional return statements
by Matt Arsenault
· 10 years ago
f2dcb47
AMDGPU: Fix bug 26659.
by Matt Arsenault
· 10 years ago
2d26fe7
AMDGPU/SI: Fix s_waitcnt insertion for flat instructions
by Tom Stellard
· 10 years ago
3096176
AMDGPU/SI: Implement a work-around for smrd corrupting vccz bit
by Tom Stellard
· 10 years ago
6e1967e
AMDGPU/SI: Correctly initialize SIInsertWaits pass
by Tom Stellard
· 10 years ago
3d2c852
AMDGPU: waitcnt operand fixes
by Tom Stellard
· 10 years ago
3c0ebc7
AMDGPU/SI: Remove ending s_endpgm from non-void functions
by Marek Olsak
· 10 years ago
8e9cc63
AMDGPU/SI: Add s_waitcnt at the end of non-void functions
by Marek Olsak
· 10 years ago
3add643
AMDGPU: Add MachineInstr overloads for instruction format tests
by Matt Arsenault
· 10 years ago
b733f00
AMDGPU: Fix unused variable warning in release build
by Matt Arsenault
· 10 years ago
d1d499a
AMDGPU: Make SIInsertWaits about a factor of 4 faster
by Matt Arsenault
· 10 years ago
0cb8517
AMDGPU: Fix recomputing dominator tree unnecessarily
by Matt Arsenault
· 10 years ago
e66621b
AMDGPU: Add s_dcache_* instructions
by Matt Arsenault
· 10 years ago
bd8a085
AMDGPU/SI: Better handle s_wait insertion
by Tom Stellard
· 10 years ago
df005cb
Fix some comment typos.
by Benjamin Kramer
· 10 years ago
45bb48e
R600 -> AMDGPU rename
by Tom Stellard
· 10 years ago
[Renamed from llvm/lib/Target/R600/SIInsertWaits.cpp]
6c5b511
Remove the need to cache the subtarget in the R600 TargetRegisterInfo classes.
by Eric Christopher
· 11 years ago
1bd2463
R600/SI: Fix dependency between instruction writing M0 and S_SENDMSG on VI (v2)
by Marek Olsak
· 11 years ago
9d6797a
R600/SI: Insert s_waitcnt before s_barrier instructions.
by Tom Stellard
· 11 years ago
b3931b8
R600/SI: Fix dependency calculation for DS writes instructions in SIInsertWaits
by Tom Stellard
· 11 years ago
fa58e5e
R600/SI: Disable VMEM and SMEM clauses by breaking them with S_NOP
by Marek Olsak
· 11 years ago
1fd0c62
Fix include order
by Matt Arsenault
· 11 years ago
9783e00
R600/SI: Fix hardcoded values for modifiers.
by Matt Arsenault
· 11 years ago
fc6de42
Have MachineFunction cache a pointer to the subtarget to make lookups
by Eric Christopher
· 11 years ago
d913448
Remove the TargetMachine forwards for TargetSubtargetInfo based
by Eric Christopher
· 11 years ago
9748369
Fix typos
by Matt Arsenault
· 11 years ago
a0050b0
R600/SI: Add intrinsics for various math instructions.
by Matt Arsenault
· 11 years ago
5656db4
[C++11] Add 'override' keywords and remove 'virtual'. Additionally add 'final' and leave 'virtual' on some methods that are marked virtual without overriding anything and have no obvious overrides themselves. R600 edition
by Craig Topper
· 12 years ago
062a2ba
[C++] Use 'nullptr'. Target edition.
by Craig Topper
· 12 years ago
6064f57
R600/SI: Add intrinsic for S_SENDMSG instruction
by Michel Danzer
· 12 years ago
81d871d
R600/SI: Add support for private address space load/store
by Tom Stellard
· 12 years ago
20680b1
R600/SI: Fix broken encoding of DS_WRITE_B32
by Michel Danzer
· 12 years ago
dba2571
Revert "R600/SI: Fix incorrect encoding of DS_WRITE_B32 instructions"
by Tom Stellard
· 12 years ago
82bef57
R600/SI: Fix incorrect encoding of DS_WRITE_B32 instructions
by Tom Stellard
· 12 years ago
bc8808c
Initialize SIInsertWaits::ExpInstrTypesSeen in the pass constructor.
by Evgeniy Stepanov
· 12 years ago
1c45430
R600/SI: Initial support for LDS/GDS instructions
by Michel Danzer
· 12 years ago
37e9adb
Don't cache the instruction and register info from the TargetMachine, because
by Bill Wendling
· 12 years ago
f1fd5fa
R600/SI: fix inserting waits for all defines
by Christian Konig
· 13 years ago
862fd9f
R600/SI: fix inserting waits for unordered defines
by Christian Konig
· 13 years ago
c4cabef
R600: Proper insert S_WAITCNT instructions
by Tom Stellard
· 13 years ago