Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
d4c4671aa70a3e18f97cd0fd00352a73b18b1d40
/
llvm
/
lib
/
Target
/
AMDGPU
/
SIISelLowering.cpp
d4c4671
[Alignment][NFC] Remove LogAlignment functions
by Guillaume Chatelet
· 6 years ago
60169ed
AMDGPU/GlobalISel: Set type on vgpr live in special arguments
by Matt Arsenault
· 6 years ago
c0ceca5
AMDGPU/GlobalISel: First pass at attempting to legalize load/stores
by Matt Arsenault
· 6 years ago
3729b17
[Alignment][NFC] Use llvm::Align for TargetLowering::getPrefLoopAlignment
by Guillaume Chatelet
· 6 years ago
acc9571
AMDGPU: Remove pointless wrapper nodes for init.exec intrinsics
by Matt Arsenault
· 6 years ago
aff45e4
[LLVM][Alignment] Make functions using log of alignment explicit
by Guillaume Chatelet
· 6 years ago
f581d57
AMDGPU: Add intrinsics for address space identification
by Matt Arsenault
· 6 years ago
6e18266
Partially revert D61491 "AMDGPU: Be explicit about whether the high-word in SI_PC_ADD_REL_OFFSET is 0"
by Jay Foad
· 6 years ago
0c096da
AMDGPU: Fix crash from inconsistent register types for v3i16/v3f16
by Matt Arsenault
· 6 years ago
0c47611
Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVM
by Daniel Sanders
· 6 years ago
1f2b727
MVT: Add v3i16/v3f16 vectors
by Matt Arsenault
· 6 years ago
a05c384
Re-commit: [AMDGPU] Use S_DENORM_MODE for gfx10
by Austin Kerbow
· 6 years ago
37aa8ad
Revert "[AMDGPU] Use S_DENORM_MODE for gfx10"
by Dmitri Gribenko
· 6 years ago
8d229dbb
[AMDGPU] Use S_DENORM_MODE for gfx10
by Austin Kerbow
· 6 years ago
3922392
AMDGPU: Correct behavior of f16 buffer loads
by Matt Arsenault
· 6 years ago
0e0a1c8
AMDGPU: Correct behavior of f16/i16 non-format store intrinsics
by Matt Arsenault
· 6 years ago
c97a3d1
[LLVM][Alignment] Introduce Alignment Type
by Guillaume Chatelet
· 6 years ago
e204786
AMDGPU: add missing llvm.amdgcn.{raw,struct}.buffer.atomic.{inc,dec}
by Nicolai Haehnle
· 6 years ago
2bea69b
Finish moving TargetRegisterInfo::isVirtualRegister() and friends to llvm::Register as started by r367614. NFC
by Daniel Sanders
· 6 years ago
bb582eb
AMDGPU: Remove v0 workaround for DS_GWS_* instructions
by Matt Arsenault
· 6 years ago
aff2995
AMDGPU: Use tablegen pattern for sendmsg intrinsics
by Matt Arsenault
· 6 years ago
450afce
[AMDGPU] Reserve all AGPRs on targets which do not have them
by Stanislav Mekhanoshin
· 6 years ago
20235ef
[AMDGPU] Enable v4f16 and above for v_pk_fma instructions
by David Stuttard
· 6 years ago
0b28357
[AMDGPU] Move WQM/WWM intrinsic instruction selection to AMDGPUISelDAGToDAG
by Carl Ritson
· 6 years ago
a85af76
AMDGPU: Don't assert on v4f16 arguments to shader calling conventions
by Matt Arsenault
· 6 years ago
85f3890
AMDGPU: Force s_waitcnt after GWS instructions
by Matt Arsenault
· 6 years ago
fecf43e
AMDGPU/GlobalISel: Rewrite lowerFormalArguments
by Matt Arsenault
· 6 years ago
1022c0d
AMDGPU: Decompose all values to 32-bit pieces for calling conventions
by Matt Arsenault
· 6 years ago
6e0fa29
[AMDGPU] Change register type for v32 vectors
by Stanislav Mekhanoshin
· 6 years ago
49169a9
AMDGPU: Add 24-bit mul intrinsics
by Matt Arsenault
· 6 years ago
1dfae6f
[AMDGPU] use v32f32 for 3 mfma intrinsics
by Stanislav Mekhanoshin
· 6 years ago
51a05d7
AMDGPU: Drop remnants of byval support for shaders
by Matt Arsenault
· 6 years ago
e67cc38
[AMDGPU] gfx908 mfma support
by Stanislav Mekhanoshin
· 6 years ago
e93279f
[AMDGPU] gfx908 atomic fadd and atomic pk_fadd
by Stanislav Mekhanoshin
· 6 years ago
50d7f464
[AMDGPU] gfx908 mAI instructions, MC part
by Stanislav Mekhanoshin
· 6 years ago
b2d24bd
[AMDGPU] Created a sub-register class for the return address operand in the return instruction.
by Christudasan Devadasan
· 6 years ago
71dfb7e
AMDGPU: Make s34 the FP register
by Matt Arsenault
· 6 years ago
5816889
[AMDGPU] Custom lower INSERT_SUBVECTOR v3, v4, v5, v8
by Tim Renouf
· 6 years ago
5fe851b
AMDGPU: Custom lower vector_shuffle for v4i16/v4f16
by Matt Arsenault
· 6 years ago
10c911d
AMDGPU/GFX10: implement ds_ordered_count changes
by Nicolai Haehnle
· 6 years ago
4dc3b2b
AMDGPU: Support GDS atomics
by Nicolai Haehnle
· 6 years ago
07fd88d
[AMDGPU] Packed thread ids in function call ABI
by Stanislav Mekhanoshin
· 6 years ago
2710171
AMDGPU: Write LDS objects out as global symbols in code generation
by Nicolai Haehnle
· 6 years ago
22e3dc6
AMDGPU: Fix not using s33 for scratch wave offset in kernels
by Matt Arsenault
· 6 years ago
d88db6d
AMDGPU: Always use s33 for global scratch wave offset
by Matt Arsenault
· 6 years ago
740322f
AMDGPU: Add intrinsics for DS GWS semaphore instructions
by Matt Arsenault
· 6 years ago
8ad1dec
AMDGPU: Insert mem_viol check loop around GWS pre-GFX9
by Matt Arsenault
· 6 years ago
e4c2e9b
AMDGPU: Consolidate some getGeneration checks
by Matt Arsenault
· 6 years ago
4d55d02
Reapply "AMDGPU: Add ds_gws_init / ds_gws_barrier intrinsics"
by Matt Arsenault
· 6 years ago
128ce93
Revert rL363678 : AMDGPU: Add ds_gws_init / ds_gws_barrier intrinsics
by Simon Pilgrim
· 6 years ago
8d35dcd
AMDGPU: Add ds_gws_init / ds_gws_barrier intrinsics
by Matt Arsenault
· 6 years ago
6d71be4
AMDGPU: Be explicit about whether the high-word in SI_PC_ADD_REL_OFFSET is 0
by Nicolai Haehnle
· 6 years ago
490e83c
AMDGPU/GFX10: Support DLC bit in llvm.amdgcn.s.buffer.load intrinsic
by Nicolai Haehnle
· 6 years ago
5250021
[AMDGPU] gfx10 conditional registers handling
by Stanislav Mekhanoshin
· 6 years ago
68a2fef
[AMDGPU] gfx1010 wave32 icmp/fcmp intrinsic changes for wave32
by Stanislav Mekhanoshin
· 6 years ago
5f581c9
[AMDGPU] gfx1010 premlane instructions
by Stanislav Mekhanoshin
· 6 years ago
4e0648a
[TargetLowering] Add MachineMemOperand::Flags to allowsMemoryAccess tests (PR42123)
by Simon Pilgrim
· 6 years ago
266f439
[TargetLowering] Add allowsMemoryAccess(MachineMemOperand) helper wrapper. NFCI.
by Simon Pilgrim
· 6 years ago
9b11e93
[AMDGPU] Optimize image_[load|store]_mip
by Piotr Sobczak
· 6 years ago
37bd9bd
[AMDGPU] Partial revert for the ba447bae7448435c9986eece0811da1423972fdd
by Alexander Timofeev
· 6 years ago
34c8b83
AMDGPU: Don't fix emergency stack slot at offset 0
by Matt Arsenault
· 6 years ago
b812b7a
AMDGPU: Invert frame index offset interpretation
by Matt Arsenault
· 6 years ago
8dbeb92
TTI: Improve default costs for addrspacecast
by Matt Arsenault
· 7 years ago
d5443f8
AMDGPU: Return address lowering
by Aakanksha Patil
· 7 years ago
5fc1dfa
[AMDGPU] Correct the handling of inlineasm output registers.
by Michael Liao
· 7 years ago
ba447ba
[AMDGPU] Divergence driven ISel. Assign register class for cross block values according to the divergence.
by Alexander Timofeev
· 7 years ago
3b93737
Revert r361644, "[AMDGPU] Divergence driven ISel. Assign register class for cross block values according to the divergence."
by Peter Collingbourne
· 7 years ago
dffedea
[AMDGPU] Divergence driven ISel. Assign register class for cross block values according to the divergence.
by Alexander Timofeev
· 7 years ago
5c714cb
AMDGPU: Correct maximum possible private allocation size
by Matt Arsenault
· 7 years ago
99e6f4d
AMDGPU: Introduce TokenFactor for ABI register copies in call sequence
by Matt Arsenault
· 7 years ago
28a1936
[AMDGPU] gfx1010: use fmac instructions
by Stanislav Mekhanoshin
· 7 years ago
93f15c9
[AMDGPU] gfx1010 loop alignment
by Stanislav Mekhanoshin
· 7 years ago
284472b
[SelectionDAG] remove constant folding limitations based on FP exceptions
by Sanjay Patel
· 7 years ago
64399da
[AMDGPU] gfx1010 lost VOP2 forms of some add/sub
by Stanislav Mekhanoshin
· 7 years ago
692560d
[AMDGPU] gfx1010 MIMG implementation
by Stanislav Mekhanoshin
· 7 years ago
a224f68
[AMDGPU] gfx1010 DS implementation
by Stanislav Mekhanoshin
· 7 years ago
180f1ae
[TargetLowering] Change getOptimalMemOpType to take a function attribute list
by Sjoerd Meijer
· 7 years ago
055e4dc
AMDGPU: Remove dx10-clamp from subtarget features
by Matt Arsenault
· 7 years ago
6f0191a
[AMDGPU] Use three- and five-dword result type in image ops
by Tim Renouf
· 7 years ago
677387d
[AMDGPU] Implemented dwordx3 variants of buffer/tbuffer load/store intrinsics
by Tim Renouf
· 7 years ago
033f99a
[AMDGPU] Added v5i32 and v5f32 register classes
by Tim Renouf
· 7 years ago
361b5b2
[AMDGPU] Support for v3i32/v3f32
by Tim Renouf
· 7 years ago
fc2a747
[AMDGPU] Allow MIMG with no uses in adjustWritemask in isel
by David Stuttard
· 7 years ago
00e063a
[AMDGPU] Add buffer/load 8/16 bit overloaded intrinsics
by Ryan Taylor
· 7 years ago
e85f6bd
[AMDGPU] Ban i8 min3 promotion.
by Neil Henning
· 7 years ago
2e94f6e
[AMDGPU] Asm/disasm v_cndmask_b32_e64 with abs/neg source modifiers
by Tim Renouf
· 7 years ago
523dab0
[AMDGPU] Add an experimental buffer fat pointer address space.
by Neil Henning
· 7 years ago
bc6d07c
MIR: Allow targets to serialize MachineFunctionInfo
by Matt Arsenault
· 7 years ago
caf1316
IR: Add immarg attribute
by Matt Arsenault
· 7 years ago
26e76ef
DAG: Don't try to cluster loads with tied inputs
by Matt Arsenault
· 7 years ago
ef92035
[AMDGPU][MC][GFX8+] Added syntactic sugar for 'vgpr index' operand of instructions s_set_gpr_idx_on and s_set_gpr_idx_mode
by Dmitry Preobrazhensky
· 7 years ago
da1628e
[AMDGPU] Fixed hang during DAG combine
by Stanislav Mekhanoshin
· 7 years ago
aa6fb4c
AMDGPU: Remove debugger related subtarget features
by Matt Arsenault
· 7 years ago
42e229e
[AMDGPU] fix commuted case of sub combine
by Stanislav Mekhanoshin
· 7 years ago
871821f
[AMDGPU] Ressociate 'add (add x, y), z' to use SALU
by Stanislav Mekhanoshin
· 7 years ago
0e858b0
[AMDGPU] Split dot-insts feature
by Stanislav Mekhanoshin
· 7 years ago
784929d
Implementation of asm-goto support in LLVM
by Craig Topper
· 7 years ago
a8b4339
AMDGPU/GlobalISel: Legalize addrspacecast
by Matt Arsenault
· 7 years ago
e2c5847
[AMDGPU] Consider XOR in waterfall loop as a terminator
by Scott Linder
· 7 years ago
d19d197
[AMDGPU] Support emitting GOT relocations for function calls
by Scott Linder
· 7 years ago
Next »