Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
bc041b82d44b51a3b7da79c38e4052e28ff8011c
/
llvm
/
lib
/
Target
/
AMDGPU
/
SILowerControlFlow.cpp
701c21e
AMDGPU: Fix crash with unreachable terminators.
by Matt Arsenault
· 9 years ago
df3a20c
AMDGPU: Add a shader calling convention
by Nicolai Haehnle
· 10 years ago
213e87f
AMDGPU: Add SIWholeQuadMode pass
by Nicolai Haehnle
· 10 years ago
92339e8
AMDGPU/SI: Fix threshold calculation for branching when exec is zero
by Tom Stellard
· 10 years ago
fa77181
AMDGPU: add missing braces around multi-line if block
by Nicolai Haehnle
· 10 years ago
ef160de
AMDGPU: Prevent uniform loops from becoming infinite
by Nicolai Haehnle
· 10 years ago
ed2213e
AMDGPU/SI: Incomplete shader binaries need to finish execution at the end
by Marek Olsak
· 10 years ago
296b849
AMDGPU: Set flat_scratch from flat_scratch_init reg
by Matt Arsenault
· 10 years ago
55d49cf
AMDGPU: Initialize SILowerControlFlow
by Matt Arsenault
· 10 years ago
806dd0a
AMDGPU: Remove trailing whitespace
by Matt Arsenault
· 10 years ago
391be09
AMDGPU: Fix adding redundant m0 uses
by Matt Arsenault
· 10 years ago
3add643
AMDGPU: Add MachineInstr overloads for instruction format tests
by Matt Arsenault
· 10 years ago
2841927
AMDGPU: Use explicit register size indirect pseudos
by Matt Arsenault
· 10 years ago
0cb8517
AMDGPU: Fix recomputing dominator tree unnecessarily
by Matt Arsenault
· 10 years ago
4635915
AMDGPU/SI: Remove VCCReg
by Matt Arsenault
· 10 years ago
95f0606
AMDGPU/SI: Remove EXECReg
by Matt Arsenault
· 10 years ago
45bb48e
R600 -> AMDGPU rename
by Tom Stellard
· 10 years ago
[Renamed from llvm/lib/Target/R600/SILowerControlFlow.cpp]
8b0182a
R600/SI: Fix indirect addressing with a negative constant offset
by Tom Stellard
· 10 years ago
d89a557
R600/SI: Don't enable WQM for V_INTERP_* instructions v2
by Michel Danzer
· 11 years ago
494391b
R600/SI: Also enable WQM for image opcodes which calculate LOD v3
by Michel Danzer
· 11 years ago
fb77f00
R600/SI: Add pattern for bitcasting fp immediates to integers
by Tom Stellard
· 11 years ago
45c0b3a
R600/SI: Remove VReg_32 register class
by Tom Stellard
· 11 years ago
41580de
Removing a variable that is initialized but never read. The original author has been alerted to the warning, in case this variable is meant to be used. Fixes -Werror builds in the meantime.
by Aaron Ballman
· 11 years ago
a99ada5
R600/SI: Emit s_mov_b32 m0, -1 before every DS instruction
by Tom Stellard
· 11 years ago
7784992
R600/SI: Use s_movk_i32
by Matt Arsenault
· 11 years ago
3f98140
R600/SI: Add preliminary support for flat address space
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
762af96
R600: Make ShaderType private
by Matt Arsenault
· 11 years ago
8942276
R600/SI: Re-initialize the m0 register after using it for indirect addressing
by Tom Stellard
· 11 years ago
1bd8072
R600/SI: Use VALU instructions for copying i1 values
by Tom Stellard
· 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
· 11 years ago
062a2ba
[C++] Use 'nullptr'. Target edition.
by Craig Topper
· 11 years ago
24f4661
R600: avoid calling std::next on an iterator that might be end()
by Tim Northover
· 12 years ago
fbe435d
R600/SI: Use correct dest register class for V_READFIRSTLANE_B32
by Tom Stellard
· 12 years ago
b6d0bd4
[C++11] Replace llvm::next and llvm::prior with std::next and std::prev.
by Benjamin Kramer
· 12 years ago
9e61c4b
R600/SI: Optimize SI_KILL for constant operands
by Michel Danzer
· 12 years ago
6f273c5
R600/SI: Allow SI_KILL for geometry shaders
by Michel Danzer
· 12 years ago
71b71d2
R600/SI: Fix assertion on infinite loops.
by Matt Arsenault
· 12 years ago
5d7aaae
R600/SI: Initialize M0 and emit S_WQM_B64 whenever DS instructions are used
by Tom Stellard
· 12 years ago
9a32e5f
R600/SI: Only use S_WQM_B64 in pixel shaders
by Tom Stellard
· 12 years ago
eaa3a7e
Use llvm_unreachable instead of assert(0)
by Matt Arsenault
· 12 years ago
81d871d
R600/SI: Add support for private address space load/store
by Tom Stellard
· 12 years ago
13c68ef
R600: Add support for local memory atomic add
by Tom Stellard
· 12 years ago
d50bb3c
R600/SI: Don't emit S_WQM_B64 instruction for compute shaders
by Tom Stellard
· 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
737d4a1
R600/SI: replace WQM intrinsic
by Christian Konig
· 13 years ago
6a9d390
R600/SI: fix ELSE pseudo op handling
by Christian Konig
· 13 years ago
2989ffc
R600/SI: implement indirect adressing for SI
by Christian Konig
· 13 years ago
c756cb99
R600/SI: cleanup literal handling v3
by Christian Konig
· 13 years ago
c96fb1b
R600/SILowerControlFlow.cpp: Fix a warning. [-Wunused-variable]
by NAKAMURA Takumi
· 13 years ago
be8ebee
R600: Optimize and cleanup KILL on SI
by Tom Stellard
· 13 years ago
09ef842
R600: Coding style - remove empty spaces from the beginning of functions
by Tom Stellard
· 13 years ago
e7b907d
R600: control flow optimization
by Tom Stellard
· 13 years ago
f879435
R600: New control flow for SI v2
by Tom Stellard
· 13 years ago
75aadc2
Add R600 backend
by Tom Stellard
· 13 years ago