projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
MathExtras: Bring Count(Trailing|Leading)Ones and CountPopulation in line with countT...
[oota-llvm.git]
/
lib
/
Target
/
R600
/
SIInstructions.td
2015-02-11
Tom Stellard
R600/SI: Add soffset operand to mubuf addr64 instruction
blob
|
commitdiff
|
raw
2015-02-06
Michel Danzer
R600/SI: Also enable WQM for image opcodes which calcul...
blob
|
commitdiff
|
raw
|
diff to current
2015-02-05
Matt Arsenault
R600/SI: Fix i64 truncate to i1
blob
|
commitdiff
|
raw
|
diff to current
2015-02-03
Marek Olsak
R600/SI: Remove useless patterns in VALU which are...
blob
|
commitdiff
|
raw
|
diff to current
2015-02-03
Marek Olsak
R600/SI: Fix B64 VALU shifts on VI
blob
|
commitdiff
|
raw
|
diff to current
2015-02-03
Marek Olsak
R600/SI: Don't generate non-existent LSHL, LSHR, ASHR...
blob
|
commitdiff
|
raw
|
diff to current
2015-02-03
Marek Olsak
R600/SI: Remove VOP2_REV definitions from target-specif...
blob
|
commitdiff
|
raw
|
diff to current
2015-02-03
Marek Olsak
R600/SI: Trivial instruction definition corrections...
blob
|
commitdiff
|
raw
|
diff to current
2015-01-30
Eric Christopher
Reuse a bunch of cached subtargets and remove getSubtar...
blob
|
commitdiff
|
raw
|
diff to current
2015-01-27
Marek Olsak
R600/SI: Fix MIN3/MAX3 on VI, define MED3
blob
|
commitdiff
|
raw
|
diff to current
2015-01-27
Marek Olsak
R600/SI: Add VI versions of LDS atomics
blob
|
commitdiff
|
raw
|
diff to current
2015-01-27
Marek Olsak
R600/SI: Add VI versions of MUBUF atomics
blob
|
commitdiff
|
raw
|
diff to current
2015-01-27
Marek Olsak
R600/SI: Add VI versions of MUBUF loads and stores
blob
|
commitdiff
|
raw
|
diff to current
2015-01-20
Tom Stellard
R600/SI: Use external symbols for scratch buffer
blob
|
commitdiff
|
raw
|
diff to current
2015-01-15
Matt Arsenault
R600/SI: Add patterns for v_cvt_{flr|rpi}_i32_f32
blob
|
commitdiff
|
raw
|
diff to current
2015-01-15
Marek Olsak
R600/SI: Unify VOP2 instructions which are VOP3-only...
blob
|
commitdiff
|
raw
|
diff to current
2015-01-15
Marek Olsak
R600/SI: Use 64-bit encoding by default for opcodes...
blob
|
commitdiff
|
raw
|
diff to current
2015-01-15
Marek Olsak
R600/SI: Add V_READLANE_B32 and V_WRITELANE_B32 for VI
blob
|
commitdiff
|
raw
|
diff to current
2015-01-15
Marek Olsak
R600/SI: Don't select SI-only VOP3 opcodes on VI
blob
|
commitdiff
|
raw
|
diff to current
2015-01-14
Tom Stellard
R600/SI: Spill VGPRs to scratch space for compute shaders
blob
|
commitdiff
|
raw
|
diff to current
2015-01-14
Tom Stellard
R600/SI: Define a schedule model
blob
|
commitdiff
|
raw
|
diff to current
2015-01-13
Tom Stellard
R600/SI: Add pattern for bitcasting fp immediates to...
blob
|
commitdiff
|
raw
|
diff to current
2015-01-07
Tom Stellard
R600/SI: Remove VReg_32 register class
blob
|
commitdiff
|
raw
|
diff to current
2015-01-07
Tom Stellard
R600/SI: Add a V_MOV_B64 pseudo instruction
blob
|
commitdiff
|
raw
|
diff to current
2015-01-06
Matt Arsenault
R600/SI: Add class intrinsic
blob
|
commitdiff
|
raw
|
diff to current
2014-12-17
Matt Arsenault
R600/SI: Fix f64 inline immediates
blob
|
commitdiff
|
raw
|
diff to current
2014-12-12
Matt Arsenault
R600: Fix min/max matching problems with unordered...
blob
|
commitdiff
|
raw
|
diff to current
2014-12-12
Matt Arsenault
R600/SI: Don't promote f32 select to i32
blob
|
commitdiff
|
raw
|
diff to current
2014-12-11
Matt Arsenault
R600/SI: Use unordered equal instructions
blob
|
commitdiff
|
raw
|
diff to current
2014-12-11
Matt Arsenault
R600/SI: Make more unordered comparisons legal
blob
|
commitdiff
|
raw
|
diff to current
2014-12-11
Matt Arsenault
R600/SI: Use unordered not equal instructions
blob
|
commitdiff
|
raw
|
diff to current
2014-12-07
Marek Olsak
R600/SI: Set 20-bit immediate byte offset for SMRD...
blob
|
commitdiff
|
raw
|
diff to current
2014-12-07
Marek Olsak
R600/SI: Add VI instructions
blob
|
commitdiff
|
raw
|
diff to current
2014-12-07
Marek Olsak
R600/SI: Add SCC Defs/Uses to SOP1 and SOP2 opcodes
blob
|
commitdiff
|
raw
|
diff to current
2014-12-03
Matt Arsenault
R600/SI: Remove i1 pseudo VALU ops
blob
|
commitdiff
|
raw
|
diff to current
2014-11-25
Chandler Carruth
Revert r222746: That commit did not update any tests...
blob
|
commitdiff
|
raw
|
diff to current
2014-11-25
Marek Olsak
R600/SI: Disable commutativity for MIN/MAX_LEGACY
blob
|
commitdiff
|
raw
|
diff to current
2014-11-21
Tom Stellard
R600/SI: Add an s_mov_b32 to patterns which use the...
blob
|
commitdiff
|
raw
|
diff to current
2014-11-21
Tom Stellard
R600/SI: Emit s_mov_b32 m0, -1 before every DS instruction
blob
|
commitdiff
|
raw
|
diff to current
2014-11-21
Tom Stellard
R600/SI: Mark s_mov_b32 and s_mov_b64 as rematerializable
blob
|
commitdiff
|
raw
|
diff to current
2014-11-14
Tom Stellard
R600/SI: Mark s_movk_i32 as rematerializable
blob
|
commitdiff
|
raw
|
diff to current
2014-11-14
Matt Arsenault
R600/SI: Combine min3/max3 instructions
blob
|
commitdiff
|
raw
|
diff to current
2014-11-14
Matt Arsenault
R600/SI: Use S_BFE_I64 for 64-bit sext_inreg
blob
|
commitdiff
|
raw
|
diff to current
2014-11-14
Tom Stellard
R600/SI: Start implementing an assembler
blob
|
commitdiff
|
raw
|
diff to current
2014-11-13
Matt Arsenault
R600/SI: Fix fmin_legacy / fmax_legacy matching for SI
blob
|
commitdiff
|
raw
|
diff to current
2014-11-13
Matt Arsenault
R600/SI: Fix definition for s_cselect_b32
blob
|
commitdiff
|
raw
|
diff to current
2014-11-13
Matt Arsenault
R600/SI: Get rid of FCLAMP_SI pseudo
blob
|
commitdiff
|
raw
|
diff to current
2014-11-13
Matt Arsenault
R600/SI: Allow commuting some 3 op instructions
blob
|
commitdiff
|
raw
|
diff to current
2014-11-05
Matt Arsenault
R600/SI: Remove SI_ADDR64_RSRC
blob
|
commitdiff
|
raw
|
diff to current
2014-11-05
Tom Stellard
R600/SI: Change all instruction assembly names to lower...
blob
|
commitdiff
|
raw
|
diff to current
2014-11-02
Matt Arsenault
R600/SI: Use REG_SEQUENCE instead of INSERT_SUBREGs
blob
|
commitdiff
|
raw
|
diff to current
2014-11-02
Matt Arsenault
Support REG_SEQUENCE in tablegen.
blob
|
commitdiff
|
raw
|
diff to current
2014-10-21
Matt Arsenault
Add minnum / maxnum codegen
blob
|
commitdiff
|
raw
|
diff to current
2014-10-21
Matt Arsenault
R600/SI: Add pattern for bswap
blob
|
commitdiff
|
raw
|
diff to current
2014-10-17
Aaron Watry
R600/SI: Add global atomicrmw xchg
blob
|
commitdiff
|
raw
|
diff to current
2014-10-17
Aaron Watry
R600/SI: Add global atomicrmw xor
blob
|
commitdiff
|
raw
|
diff to current
2014-10-17
Aaron Watry
R600/SI: Add global atomicrmw or
blob
|
commitdiff
|
raw
|
diff to current
2014-10-17
Aaron Watry
R600/SI: Add global atomicrmw min/umin
blob
|
commitdiff
|
raw
|
diff to current
2014-10-17
Aaron Watry
R600/SI: Add global atomicrmw max/umax
blob
|
commitdiff
|
raw
|
diff to current
2014-10-17
Aaron Watry
R600/SI: Add global atomicrmw and
blob
|
commitdiff
|
raw
|
diff to current
2014-10-17
Aaron Watry
R600/SI: Add global atomicrmw sub
blob
|
commitdiff
|
raw
|
diff to current
2014-10-17
Matt Arsenault
R600/SI: Remove redundant setting of instruction bits
blob
|
commitdiff
|
raw
|
diff to current
2014-10-17
Matt Arsenault
R600/SI: Use complex pattern for MUBUF load patterns.
blob
|
commitdiff
|
raw
|
diff to current
2014-10-17
Matt Arsenault
R600/SI: Remove SI_BUFFER_RSRC pseudo
blob
|
commitdiff
|
raw
|
diff to current
2014-10-16
Matt Arsenault
R600/SI: Remove another VALU pattern
blob
|
commitdiff
|
raw
|
diff to current
2014-10-16
Matt Arsenault
R600/SI: Remove unnecessary VALU patterns
blob
|
commitdiff
|
raw
|
diff to current
2014-10-07
Tom Stellard
R600/SI: Refactor VOP3 instruction defs
blob
|
commitdiff
|
raw
|
diff to current
2014-10-07
Tom Stellard
R600/SI: Refactor VOPC instruction defs
blob
|
commitdiff
|
raw
|
diff to current
2014-10-07
Tom Stellard
R600/SI: Refactor VOP2 instruction defs
blob
|
commitdiff
|
raw
|
diff to current
2014-10-07
Tom Stellard
R600/SI: Refactor VOP1 instruction defs
blob
|
commitdiff
|
raw
|
diff to current
2014-10-01
Tom Stellard
R600/SI: Add a generic pseudo EXP instruction
blob
|
commitdiff
|
raw
|
diff to current
2014-10-01
Tom Stellard
R600/SI: Add generic pseudo MTBUF instructions
blob
|
commitdiff
|
raw
|
diff to current
2014-09-25
Tom Stellard
R600/SI: Add support for global atomic add
blob
|
commitdiff
|
raw
|
diff to current
2014-09-24
Tom Stellard
R600/SI: Enable selecting SALU inside branches
blob
|
commitdiff
|
raw
|
diff to current
2014-09-24
Tom Stellard
R600/SI: Fix the FixSGPRLiveRanges pass
blob
|
commitdiff
|
raw
|
diff to current
2014-09-24
Tom Stellard
R600/SI: Implement VGPR register spilling for compute...
blob
|
commitdiff
|
raw
|
diff to current
2014-09-22
Tom Stellard
Revert "R600/SI: Add support for global atomic add"
blob
|
commitdiff
|
raw
|
diff to current
2014-09-22
Tom Stellard
R600/SI: Add support for global atomic add
blob
|
commitdiff
|
raw
|
diff to current
2014-09-22
Tom Stellard
R600/SI: Remove modifier operands from V_CNDMASK_B32_e64
blob
|
commitdiff
|
raw
|
diff to current
2014-09-15
Matt Arsenault
R600/SI: Prefer selecting more e64 instruction forms.
blob
|
commitdiff
|
raw
|
diff to current
2014-09-15
Matt Arsenault
R600/SI: Add preliminary support for flat address space
blob
|
commitdiff
|
raw
|
diff to current
2014-09-08
Matt Arsenault
R600/SI: Replace LDS atomics with no return versions
blob
|
commitdiff
|
raw
|
diff to current
2014-09-08
Matt Arsenault
R600/SI: Add InstrMapping for noret atomics.
blob
|
commitdiff
|
raw
|
diff to current
2014-09-07
Matt Arsenault
R600/SI: Fix register class for some 64-bit atomics
blob
|
commitdiff
|
raw
|
diff to current
2014-09-05
Matt Arsenault
R600/SI: Use same complex patterns for DS atomics
blob
|
commitdiff
|
raw
|
diff to current
2014-09-05
Tom Stellard
R600/SI: Use S_ADD_U32 and S_SUB_U32 for low half of...
blob
|
commitdiff
|
raw
|
diff to current
2014-09-03
Matt Arsenault
R600/SI: Un-move pattern I forgot to remove in last...
blob
|
commitdiff
|
raw
|
diff to current
2014-09-03
Matt Arsenault
R600/SI: Try to keep i32 mul on SALU
blob
|
commitdiff
|
raw
|
diff to current
2014-09-03
Tom Stellard
R600/SI: Add a pattern for i64 and in a branch
blob
|
commitdiff
|
raw
|
diff to current
2014-08-29
Matt Arsenault
R600/SI: Use mad for fsub + fmul
blob
|
commitdiff
|
raw
|
diff to current
2014-08-22
Tom Stellard
R600/SI: Use READ2/WRITE2 instructions for 64-bit mem...
blob
|
commitdiff
|
raw
|
diff to current
2014-08-22
Tom Stellard
R600/SI: Use a ComplexPattern for DS loads and stores
blob
|
commitdiff
|
raw
|
diff to current
2014-08-21
Tom Stellard
R600/SI: Use eliminateFrameIndex() to expand SGPR spill...
blob
|
commitdiff
|
raw
|
diff to current
2014-08-15
Matt Arsenault
R600/SI: Move all fabs / fneg handling to patterns
blob
|
commitdiff
|
raw
|
diff to current
2014-08-15
Matt Arsenault
R600/SI: Use source modifiers for f64 fneg
blob
|
commitdiff
|
raw
|
diff to current
2014-08-15
Matt Arsenault
R600/SI: Refactor fneg / fabs patterns
blob
|
commitdiff
|
raw
|
diff to current
2014-08-15
Matt Arsenault
R600/SI: Add intrinsic for ldexp
blob
|
commitdiff
|
raw
|
diff to current
2014-08-11
Tom Stellard
R600/SI: Add an _OFFEN variant MUBUF_STORE_* and use...
blob
|
commitdiff
|
raw
|
diff to current
2014-08-05
Matt Arsenault
R600/SI: Add definitions for ds_read2st64_ / ds_write2st64_
blob
|
commitdiff
|
raw
|
diff to current
2014-08-04
Matt Arsenault
R600/SI: Fix definitions for ds_read2 / ds_write2 instr...
blob
|
commitdiff
|
raw
|
diff to current
next