projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
Taints the non-acquire RMW's store address with the load part
[oota-llvm.git]
/
lib
/
Target
/
R600
/ SIInstructions.td
2015-06-13
Tom Stellard
R600 -> AMDGPU rename
commit
|
commitdiff
2015-06-11
Tom Stellard
R600/SI: Move flat instruction defs to CIInstructions.td
commit
|
commitdiff
2015-06-09
Matt Arsenault
R600: Switch to using generic min / max nodes.
commit
|
commitdiff
2015-05-26
Tom Stellard
R600/SI: Add assembler support for all CI and VI VOP2...
commit
|
commitdiff
2015-05-25
Tom Stellard
R600/SI: Remove some unnecessary patterns from VINTRP...
commit
|
commitdiff
2015-05-25
Tom Stellard
R600/SI: Fix bug with v_interp_p1_f32 instructions...
commit
|
commitdiff
2015-05-25
Tom Stellard
R600/SI: Use NAME rather than opName as the key to...
commit
|
commitdiff
2015-05-12
Tom Stellard
R600/SI: Fix bug in VGPR spilling
commit
|
commitdiff
2015-05-12
Tom Stellard
R600/SI: Update tablegen defs to avoid restoring spille...
commit
|
commitdiff
2015-05-12
Tom Stellard
R600/SI: Remove explicit m0 operand from DS instructions
commit
|
commitdiff
2015-05-12
Tom Stellard
R600/SI: Remove explicit m0 operand from v_interp instr...
commit
|
commitdiff
2015-05-12
Tom Stellard
R600/SI: Remove explicit m0 operand from s_sendmsg
commit
|
commitdiff
2015-05-01
Tom Stellard
R600/SI: Add VCC as an implict def of SI_KILL
commit
|
commitdiff
2015-04-24
Matthias Braun
R600/RegisterCoalescer: Enable more rematerialization...
commit
|
commitdiff
2015-04-23
Tom Stellard
R600/SI: v_mov_fed_b32 does not exist on VI
commit
|
commitdiff
2015-04-08
Tom Stellard
R600/SI: Initial support for assembler and inline assembly
commit
|
commitdiff
2015-04-08
Tom Stellard
R600/SI: Add missing SOPK instructions
commit
|
commitdiff
2015-03-24
Marek Olsak
R600/SI: Select V_BFE_U32 for and+shift with a non...
commit
|
commitdiff
2015-03-24
Marek Olsak
R600/SI: Improve BFM support
commit
|
commitdiff
2015-03-24
Marek Olsak
R600/SI: Use V_FRACT_F64 for faster 64-bit floor on SI
commit
|
commitdiff
2015-03-24
Marek Olsak
R600/SI: Expand fract to floor, then only select V_FRAC...
commit
|
commitdiff
2015-03-23
Matt Arsenault
R600/SI: Only use one range of isCommutable for compares
commit
|
commitdiff
2015-03-23
Matt Arsenault
R600/SI: Remove redundant unsetting of hasSideEffects
commit
|
commitdiff
2015-03-23
Matt Arsenault
R600/SI: Move hasSideEffects setting into VOPCX classes
commit
|
commitdiff
2015-03-23
Matt Arsenault
R600/SI: Allow commuting compares
commit
|
commitdiff
2015-03-23
Matt Arsenault
R600/SI: Use right class for cmpsx f64 instructions
commit
|
commitdiff
2015-03-20
Craig Topper
[Tablegen] Attempt to add support for patterns containi...
commit
|
commitdiff
2015-03-12
Tom Stellard
R600/SI: Remove _e32 and _e64 suffixes from mnemonics
commit
|
commitdiff
2015-03-10
Tom Stellard
R600/SI: Re-order MUBUF operands to match asm strings.
commit
|
commitdiff
2015-03-10
Tom Stellard
R600/SI: Add 32-bit encoding of v_cndmask_b32
commit
|
commitdiff
2015-03-09
Tom Stellard
R600/SI: Move gds operand to the end of operand list
commit
|
commitdiff
2015-03-09
Tom Stellard
R600/SI: Refactor DS instruction defs
commit
|
commitdiff
2015-03-09
Tom Stellard
R600/SI: Fix DS definitions and add missing instructions
commit
|
commitdiff
2015-03-09
Tom Stellard
R600/SI: Fix opcode for ds_read2_b64 and ds_read2st64_b64
commit
|
commitdiff
2015-03-04
Marek Olsak
R600/SI: Add an intrinsic for S_FLBIT_I32 / V_FFBH_I32
commit
|
commitdiff
2015-02-27
Tom Stellard
R600/SI: Add missing mubuf instructions
commit
|
commitdiff
2015-02-27
Tom Stellard
R600/SI: Consistently put soffset before the offset...
commit
|
commitdiff
2015-02-27
Tom Stellard
R600/SI: Add slc, glc, and tfe to non-atomic _ADDR64...
commit
|
commitdiff
2015-02-21
Matt Arsenault
R600/SI: Fix mad*k definitions
commit
|
commitdiff
2015-02-20
Matt Arsenault
R600/SI: Remove v_sub_f64 pseudo
commit
|
commitdiff
2015-02-20
Matt Arsenault
R600: Use new fmad node.
commit
|
commitdiff
2015-02-18
Marek Olsak
R600/SI: Fix READLANE and WRITELANE lane select for VI
commit
|
commitdiff
2015-02-18
Tom Stellard
R600/SI: Add missing VOP1 instructions
commit
|
commitdiff
2015-02-18
Tom Stellard
R600/SI: Add missing VOP2 instructions
commit
|
commitdiff
2015-02-18
Tom Stellard
R600/SI: Add definition for S_CBRANCH_G_FORK
commit
|
commitdiff
2015-02-18
Tom Stellard
R600/SI: Add missing SOP1 instructions
commit
|
commitdiff
2015-02-18
Matt Arsenault
R600/SI: Fix not setting clamp / omod for v_cndmask_b32_e64
commit
|
commitdiff
2015-02-18
Matt Arsenault
R600/SI: Add missing offset operand to buffer bothen
commit
|
commitdiff
2015-02-14
Matt Arsenault
R600/SI: Implement correct f64 fdiv
commit
|
commitdiff
2015-02-14
Matt Arsenault
R600/SI: Fix implicit vcc operand to v_div_fmas_*
commit
|
commitdiff
2015-02-14
Matt Arsenault
R600/SI: Fix schedule model for v_div_scale_{f32|f64}
commit
|
commitdiff
2015-02-11
Tom Stellard
R600/SI: Add soffset operand to mubuf addr64 instruction
commit
|
commitdiff
2015-02-06
Michel Danzer
R600/SI: Also enable WQM for image opcodes which calcul...
commit
|
commitdiff
2015-02-05
Matt Arsenault
R600/SI: Fix i64 truncate to i1
commit
|
commitdiff
2015-02-03
Marek Olsak
R600/SI: Remove useless patterns in VALU which are...
commit
|
commitdiff
2015-02-03
Marek Olsak
R600/SI: Fix B64 VALU shifts on VI
commit
|
commitdiff
2015-02-03
Marek Olsak
R600/SI: Don't generate non-existent LSHL, LSHR, ASHR...
commit
|
commitdiff
2015-02-03
Marek Olsak
R600/SI: Remove VOP2_REV definitions from target-specif...
commit
|
commitdiff
2015-02-03
Marek Olsak
R600/SI: Trivial instruction definition corrections...
commit
|
commitdiff
2015-01-30
Eric Christopher
Reuse a bunch of cached subtargets and remove getSubtar...
commit
|
commitdiff
2015-01-27
Marek Olsak
R600/SI: Fix MIN3/MAX3 on VI, define MED3
commit
|
commitdiff
2015-01-27
Marek Olsak
R600/SI: Add VI versions of LDS atomics
commit
|
commitdiff
2015-01-27
Marek Olsak
R600/SI: Add VI versions of MUBUF atomics
commit
|
commitdiff
2015-01-27
Marek Olsak
R600/SI: Add VI versions of MUBUF loads and stores
commit
|
commitdiff
2015-01-20
Tom Stellard
R600/SI: Use external symbols for scratch buffer
commit
|
commitdiff
2015-01-15
Matt Arsenault
R600/SI: Add patterns for v_cvt_{flr|rpi}_i32_f32
commit
|
commitdiff
2015-01-15
Marek Olsak
R600/SI: Unify VOP2 instructions which are VOP3-only...
commit
|
commitdiff
2015-01-15
Marek Olsak
R600/SI: Use 64-bit encoding by default for opcodes...
commit
|
commitdiff
2015-01-15
Marek Olsak
R600/SI: Add V_READLANE_B32 and V_WRITELANE_B32 for VI
commit
|
commitdiff
2015-01-15
Marek Olsak
R600/SI: Don't select SI-only VOP3 opcodes on VI
commit
|
commitdiff
2015-01-14
Tom Stellard
R600/SI: Spill VGPRs to scratch space for compute shaders
commit
|
commitdiff
2015-01-14
Tom Stellard
R600/SI: Define a schedule model
commit
|
commitdiff
2015-01-13
Tom Stellard
R600/SI: Add pattern for bitcasting fp immediates to...
commit
|
commitdiff
2015-01-07
Tom Stellard
R600/SI: Remove VReg_32 register class
commit
|
commitdiff
2015-01-07
Tom Stellard
R600/SI: Add a V_MOV_B64 pseudo instruction
commit
|
commitdiff
2015-01-06
Matt Arsenault
R600/SI: Add class intrinsic
commit
|
commitdiff
2014-12-17
Matt Arsenault
R600/SI: Fix f64 inline immediates
commit
|
commitdiff
2014-12-12
Matt Arsenault
R600: Fix min/max matching problems with unordered...
commit
|
commitdiff
2014-12-12
Matt Arsenault
R600/SI: Don't promote f32 select to i32
commit
|
commitdiff
2014-12-11
Matt Arsenault
R600/SI: Use unordered equal instructions
commit
|
commitdiff
2014-12-11
Matt Arsenault
R600/SI: Make more unordered comparisons legal
commit
|
commitdiff
2014-12-11
Matt Arsenault
R600/SI: Use unordered not equal instructions
commit
|
commitdiff
2014-12-07
Marek Olsak
R600/SI: Set 20-bit immediate byte offset for SMRD...
commit
|
commitdiff
2014-12-07
Marek Olsak
R600/SI: Add VI instructions
commit
|
commitdiff
2014-12-07
Marek Olsak
R600/SI: Add SCC Defs/Uses to SOP1 and SOP2 opcodes
commit
|
commitdiff
2014-12-03
Matt Arsenault
R600/SI: Remove i1 pseudo VALU ops
commit
|
commitdiff
2014-11-25
Chandler Carruth
Revert r222746: That commit did not update any tests...
commit
|
commitdiff
2014-11-25
Marek Olsak
R600/SI: Disable commutativity for MIN/MAX_LEGACY
commit
|
commitdiff
2014-11-21
Tom Stellard
R600/SI: Add an s_mov_b32 to patterns which use the...
commit
|
commitdiff
2014-11-21
Tom Stellard
R600/SI: Emit s_mov_b32 m0, -1 before every DS instruction
commit
|
commitdiff
2014-11-21
Tom Stellard
R600/SI: Mark s_mov_b32 and s_mov_b64 as rematerializable
commit
|
commitdiff
2014-11-14
Tom Stellard
R600/SI: Mark s_movk_i32 as rematerializable
commit
|
commitdiff
2014-11-14
Matt Arsenault
R600/SI: Combine min3/max3 instructions
commit
|
commitdiff
2014-11-14
Matt Arsenault
R600/SI: Use S_BFE_I64 for 64-bit sext_inreg
commit
|
commitdiff
2014-11-14
Tom Stellard
R600/SI: Start implementing an assembler
commit
|
commitdiff
2014-11-13
Matt Arsenault
R600/SI: Fix fmin_legacy / fmax_legacy matching for SI
commit
|
commitdiff
2014-11-13
Matt Arsenault
R600/SI: Fix definition for s_cselect_b32
commit
|
commitdiff
2014-11-13
Matt Arsenault
R600/SI: Get rid of FCLAMP_SI pseudo
commit
|
commitdiff
2014-11-13
Matt Arsenault
R600/SI: Allow commuting some 3 op instructions
commit
|
commitdiff
2014-11-05
Matt Arsenault
R600/SI: Remove SI_ADDR64_RSRC
commit
|
commitdiff
next