index
:
bcm5719-llvm
meklort-10.0.0
meklort-10.0.1
ortega-7.0.1
Project Ortega BCM5719 LLVM
Raptor Computing Systems
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
llvm
/
lib
/
Target
/
R600
/
SIInstrInfo.cpp
Commit message (
Expand
)
Author
Age
Files
Lines
*
R600/SI: Commute instructions to enable more folding opportunities
Tom Stellard
2015-01-07
1
-1
/
+4
*
R600/SI: Remove VReg_32 register class
Tom Stellard
2015-01-07
1
-11
/
+11
*
R600/SI: Add a V_MOV_B64 pseudo instruction
Tom Stellard
2015-01-07
1
-0
/
+31
*
R600/SI: Teach SIFoldOperands to split 64-bit constants when folding
Tom Stellard
2015-01-07
1
-0
/
+10
*
R600/SI: isLegalOperand() shouldn't check constant bus for SALU instructions
Tom Stellard
2014-12-19
1
-1
/
+1
*
R600/SI: Fix f64 inline immediates
Matt Arsenault
2014-12-17
1
-12
/
+26
*
R600/SI: Handle physical registers in getOpRegClass
Matt Arsenault
2014-12-11
1
-2
/
+7
*
R600/SI: Don't verify constant bus usage of flag ops
Matt Arsenault
2014-12-11
1
-2
/
+10
*
R600/SI: Set 20-bit immediate byte offset for SMRD on VI
Marek Olsak
2014-12-07
1
-13
/
+23
*
R600/SI: Update instruction conversions for VI
Marek Olsak
2014-12-07
1
-0
/
+27
*
R600/SI: Set the ATC bit on all resource descriptors for the HSA runtime
Tom Stellard
2014-12-02
1
-4
/
+14
*
R600/SI: Various instruction format bit test cleanups
Matt Arsenault
2014-12-01
1
-52
/
+0
*
R600/SI: Add an s_mov_b32 to patterns which use the M0RegClass
Tom Stellard
2014-11-21
1
-20
/
+0
*
R600/SI: Make SIInstrInfo::isOperandLegal() more strict
Tom Stellard
2014-11-19
1
-1
/
+10
*
R600/SI: Implement areMemAccessesTriviallyDisjoint
Matt Arsenault
2014-11-19
1
-0
/
+83
*
R600/SI: Don't copy flags when extracting subreg
Matt Arsenault
2014-11-17
1
-6
/
+8
*
Fix unused variable warning without asserts
Matt Arsenault
2014-11-14
1
-0
/
+2
*
R600/SI: Use S_BFE_I64 for 64-bit sext_inreg
Matt Arsenault
2014-11-14
1
-1
/
+65
*
R600/SI: Allow commuting with src2_modifiers
Matt Arsenault
2014-11-13
1
-5
/
+0
*
Fix typo
Matt Arsenault
2014-10-17
1
-1
/
+1
*
R600/SI: Allow commuting with source modifiers
Matt Arsenault
2014-10-17
1
-11
/
+22
*
R600/SI: Fix general commuting breaking src mods
Matt Arsenault
2014-10-17
1
-1
/
+13
*
R600/SI: Allow comuting fp immediates
Matt Arsenault
2014-10-17
1
-3
/
+9
*
R600/SI: Use early return instead of checking condition twice
Matt Arsenault
2014-10-17
1
-11
/
+16
*
R600/SI: Minor cleanup of function
Matt Arsenault
2014-10-13
1
-9
/
+11
*
R600/SI: Remove assertion in SIInstrInfo::areLoadsFromSameBasePtr()
Tom Stellard
2014-10-07
1
-1
/
+4
*
R600/SI: Update VOP3b to not include obsolete operands
Matt Arsenault
2014-09-30
1
-4
/
+2
*
R600/SI: Use break instead of continue
Matt Arsenault
2014-09-26
1
-1
/
+1
*
R600/SI: Move finding SGPR operand to move to separate function
Matt Arsenault
2014-09-26
1
-63
/
+69
*
R600/SI Allow same SGPR to be used for multiple operands
Matt Arsenault
2014-09-26
1
-5
/
+32
*
R600/SI: Partially move operand legalization to post-isel hook.
Matt Arsenault
2014-09-26
1
-10
/
+29
*
R600/SI: Implement findCommutedOpIndices
Matt Arsenault
2014-09-26
1
-0
/
+32
*
R600/SI: Don't move operands that are required to be SGPRs
Matt Arsenault
2014-09-26
1
-1
/
+20
*
R600/SI: Don't assert on exotic operand types
Matt Arsenault
2014-09-26
1
-1
/
+1
*
R600/SI: Fix using wrong operand indices when commuting
Matt Arsenault
2014-09-26
1
-11
/
+20
*
Silencing an "enumeral and non-enumeral type in conditional expression" warni...
Aaron Ballman
2014-09-24
1
-1
/
+2
*
R600/SI: Fix hardcoded and wrong operand numbers.
Matt Arsenault
2014-09-24
1
-5
/
+3
*
R600/SI: Fix the FixSGPRLiveRanges pass
Tom Stellard
2014-09-24
1
-0
/
+4
*
R600/SI: Implement VGPR register spilling for compute at -O0 v3
Tom Stellard
2014-09-24
1
-28
/
+158
*
R600/SI: Clean up checks for legality of immediate operands
Tom Stellard
2014-09-23
1
-35
/
+59
*
Fix typo
Matt Arsenault
2014-09-23
1
-2
/
+3
*
R600/SI: Remove assert
Matt Arsenault
2014-09-17
1
-6
/
+7
*
R600/SI: Rough first implementation of shouldClusterLoads
Matt Arsenault
2014-09-17
1
-0
/
+22
*
R600/SI: Add preliminary support for flat address space
Matt Arsenault
2014-09-15
1
-0
/
+8
*
R600/SI: Report offset in correct units for st64 DS instructions
Matt Arsenault
2014-09-10
1
-0
/
+15
*
R600/SI: Fix bug in SIInstrInfo::legalizeOpWithMove()
Tom Stellard
2014-09-05
1
-4
/
+5
*
R600/SI: Use S_ADD_U32 and S_SUB_U32 for low half of 64-bit operations
Tom Stellard
2014-09-05
1
-3
/
+5
*
R600/SI: Try to keep i32 mul on SALU
Matt Arsenault
2014-09-03
1
-0
/
+5
*
R600/SI: Fix typos in SIInstrInfo::areLoadsFromSameBasePtr()
Tom Stellard
2014-09-03
1
-2
/
+2
*
R600/SI: Teach moveToVALU how to handle more S_LOAD_* instructions
Tom Stellard
2014-08-21
1
-9
/
+121
[next]