projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
Reuse a lookup in an assert.
[oota-llvm.git]
/
lib
/
Target
/
R600
/
SIInstructions.td
2015-04-24
Matthias Braun
R600/RegisterCoalescer: Enable more rematerialization...
blob
|
commitdiff
|
raw
2015-04-23
Tom Stellard
R600/SI: v_mov_fed_b32 does not exist on VI
blob
|
commitdiff
|
raw
|
diff to current
2015-04-08
Tom Stellard
R600/SI: Initial support for assembler and inline assembly
blob
|
commitdiff
|
raw
|
diff to current
2015-04-08
Tom Stellard
R600/SI: Add missing SOPK instructions
blob
|
commitdiff
|
raw
|
diff to current
2015-03-24
Marek Olsak
R600/SI: Select V_BFE_U32 for and+shift with a non...
blob
|
commitdiff
|
raw
|
diff to current
2015-03-24
Marek Olsak
R600/SI: Improve BFM support
blob
|
commitdiff
|
raw
|
diff to current
2015-03-24
Marek Olsak
R600/SI: Use V_FRACT_F64 for faster 64-bit floor on SI
blob
|
commitdiff
|
raw
|
diff to current
2015-03-24
Marek Olsak
R600/SI: Expand fract to floor, then only select V_FRAC...
blob
|
commitdiff
|
raw
|
diff to current
2015-03-23
Matt Arsenault
R600/SI: Only use one range of isCommutable for compares
blob
|
commitdiff
|
raw
|
diff to current
2015-03-23
Matt Arsenault
R600/SI: Remove redundant unsetting of hasSideEffects
blob
|
commitdiff
|
raw
|
diff to current
2015-03-23
Matt Arsenault
R600/SI: Move hasSideEffects setting into VOPCX classes
blob
|
commitdiff
|
raw
|
diff to current
2015-03-23
Matt Arsenault
R600/SI: Allow commuting compares
blob
|
commitdiff
|
raw
|
diff to current
2015-03-23
Matt Arsenault
R600/SI: Use right class for cmpsx f64 instructions
blob
|
commitdiff
|
raw
|
diff to current
2015-03-20
Craig Topper
[Tablegen] Attempt to add support for patterns containi...
blob
|
commitdiff
|
raw
|
diff to current
2015-03-12
Tom Stellard
R600/SI: Remove _e32 and _e64 suffixes from mnemonics
blob
|
commitdiff
|
raw
|
diff to current
2015-03-10
Tom Stellard
R600/SI: Re-order MUBUF operands to match asm strings.
blob
|
commitdiff
|
raw
|
diff to current
2015-03-10
Tom Stellard
R600/SI: Add 32-bit encoding of v_cndmask_b32
blob
|
commitdiff
|
raw
|
diff to current
2015-03-09
Tom Stellard
R600/SI: Move gds operand to the end of operand list
blob
|
commitdiff
|
raw
|
diff to current
2015-03-09
Tom Stellard
R600/SI: Refactor DS instruction defs
blob
|
commitdiff
|
raw
|
diff to current
2015-03-09
Tom Stellard
R600/SI: Fix DS definitions and add missing instructions
blob
|
commitdiff
|
raw
|
diff to current
2015-03-09
Tom Stellard
R600/SI: Fix opcode for ds_read2_b64 and ds_read2st64_b64
blob
|
commitdiff
|
raw
|
diff to current
2015-03-04
Marek Olsak
R600/SI: Add an intrinsic for S_FLBIT_I32 / V_FFBH_I32
blob
|
commitdiff
|
raw
|
diff to current
2015-02-27
Tom Stellard
R600/SI: Add missing mubuf instructions
blob
|
commitdiff
|
raw
|
diff to current
2015-02-27
Tom Stellard
R600/SI: Consistently put soffset before the offset...
blob
|
commitdiff
|
raw
|
diff to current
2015-02-27
Tom Stellard
R600/SI: Add slc, glc, and tfe to non-atomic _ADDR64...
blob
|
commitdiff
|
raw
|
diff to current
2015-02-21
Matt Arsenault
R600/SI: Fix mad*k definitions
blob
|
commitdiff
|
raw
|
diff to current
2015-02-20
Matt Arsenault
R600/SI: Remove v_sub_f64 pseudo
blob
|
commitdiff
|
raw
|
diff to current
2015-02-20
Matt Arsenault
R600: Use new fmad node.
blob
|
commitdiff
|
raw
|
diff to current
2015-02-18
Marek Olsak
R600/SI: Fix READLANE and WRITELANE lane select for VI
blob
|
commitdiff
|
raw
|
diff to current
2015-02-18
Tom Stellard
R600/SI: Add missing VOP1 instructions
blob
|
commitdiff
|
raw
|
diff to current
2015-02-18
Tom Stellard
R600/SI: Add missing VOP2 instructions
blob
|
commitdiff
|
raw
|
diff to current
2015-02-18
Tom Stellard
R600/SI: Add definition for S_CBRANCH_G_FORK
blob
|
commitdiff
|
raw
|
diff to current
2015-02-18
Tom Stellard
R600/SI: Add missing SOP1 instructions
blob
|
commitdiff
|
raw
|
diff to current
2015-02-18
Matt Arsenault
R600/SI: Fix not setting clamp / omod for v_cndmask_b32_e64
blob
|
commitdiff
|
raw
|
diff to current
2015-02-18
Matt Arsenault
R600/SI: Add missing offset operand to buffer bothen
blob
|
commitdiff
|
raw
|
diff to current
2015-02-14
Matt Arsenault
R600/SI: Implement correct f64 fdiv
blob
|
commitdiff
|
raw
|
diff to current
2015-02-14
Matt Arsenault
R600/SI: Fix implicit vcc operand to v_div_fmas_*
blob
|
commitdiff
|
raw
|
diff to current
2015-02-14
Matt Arsenault
R600/SI: Fix schedule model for v_div_scale_{f32|f64}
blob
|
commitdiff
|
raw
|
diff to current
2015-02-11
Tom Stellard
R600/SI: Add soffset operand to mubuf addr64 instruction
blob
|
commitdiff
|
raw
|
diff to current
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
next