summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/R600/SIInstrInfo.h
Commit message (Expand)AuthorAgeFilesLines
* R600/SI: Teach SIFoldOperands to split 64-bit constants when foldingTom Stellard2015-01-071-0/+4
* R600/SI: Set 20-bit immediate byte offset for SMRD on VIMarek Olsak2014-12-071-1/+1
* R600/SI: Update instruction conversions for VIMarek Olsak2014-12-071-0/+2
* R600/SI: Set the ATC bit on all resource descriptors for the HSA runtimeTom Stellard2014-12-021-0/+3
* R600/SI: Various instruction format bit test cleanupsMatt Arsenault2014-12-011-11/+69
* R600/SI: Implement areMemAccessesTriviallyDisjointMatt Arsenault2014-11-191-0/+8
* R600/SI: Use S_BFE_I64 for 64-bit sext_inregMatt Arsenault2014-11-141-0/+2
* R600/SI: Fix general commuting breaking src modsMatt Arsenault2014-10-171-0/+9
* R600/SI: Fix hardcoded values for modifiers.Matt Arsenault2014-09-291-16/+0
* R600/SI: Move finding SGPR operand to move to separate functionMatt Arsenault2014-09-261-0/+2
* R600/SI: Implement findCommutedOpIndicesMatt Arsenault2014-09-261-1/+4
* R600/SI: Implement VGPR register spilling for compute at -O0 v3Tom Stellard2014-09-241-0/+7
* R600/SI: Clean up checks for legality of immediate operandsTom Stellard2014-09-231-0/+4
* R600/SI: Add enums for some hard-coded valuesTom Stellard2014-09-221-0/+19
* R600/SI: Rough first implementation of shouldClusterLoadsMatt Arsenault2014-09-171-0/+4
* R600/SI: Add preliminary support for flat address spaceMatt Arsenault2014-09-151-0/+1
* R600/SI: Add InstrMapping for noret atomics.Matt Arsenault2014-09-081-0/+2
* Add override to overriden virtual methods, remove virtual keywords.Benjamin Kramer2014-09-031-1/+1
* R600/SI: Teach moveToVALU how to handle more S_LOAD_* instructionsTom Stellard2014-08-211-0/+6
* R600/SI: Fix offset folding in some cases with shifted pointers.Matt Arsenault2014-08-151-0/+4
* Canonicalize header guards into a common format.Benjamin Kramer2014-08-131-3/+3
* R600/SI: Add a ComplexPattern for selecting MUBUF _OFFSET variantTom Stellard2014-08-111-0/+1
* R600/SI: Implement areLoadsFromSameBasePtrMatt Arsenault2014-08-061-0/+4
* R600/SI: Do abs/neg folding with ComplexPatternsTom Stellard2014-08-011-0/+10
* R600/SI: Simplify and fix handling of VOP2 in SIInstrInfo::legalizeOperandsTom Stellard2014-08-011-0/+5
* R600/SI: Fold immediates when shrinking instructionsTom Stellard2014-08-011-2/+1
* R600/SI: Fix incorrect commute operation in shrink instructions passTom Stellard2014-08-011-0/+4
* R600/SI: Implement getLdStBaseRegImmOfsMatt Arsenault2014-07-291-0/+4
* R600/SI: Add isMUBUF / isMTBUFMatt Arsenault2014-07-291-0/+2
* R600/SI: Fix return type for isMIMG / isSMRDMatt Arsenault2014-07-281-2/+2
* R600/SI: Add instruction shrinking passTom Stellard2014-07-211-0/+6
* R600/SI: Use scratch memory for large private arraysTom Stellard2014-07-211-1/+4
* R600: Remove unused functionMatt Arsenault2014-07-201-4/+0
* R600: Move AMDGPUInstrInfo from AMDGPUTargetMachine into AMDGPUSubtargetTom Stellard2014-06-131-1/+1
* R600/SI: Implement i64 ctpopMatt Arsenault2014-06-101-0/+3
* R600/SI: Keep 64-bit not on SALUMatt Arsenault2014-06-091-2/+5
* R600/SI: Refactor the VOP3_32 tablegen classTom Stellard2014-05-161-0/+1
* R600/SI: Only create one instruction when spilling/restoring register v3Tom Stellard2014-05-021-0/+4
* R600/SI: Teach moveToVALU how to handle some SMRD instructionsTom Stellard2014-04-301-0/+2
* [C++11] Add 'override' keywords and remove 'virtual'. Additionally add 'final...Craig Topper2014-04-291-28/+28
* [C++] Use 'nullptr'.Craig Topper2014-04-281-1/+1
* R600/SI: Match sign_extend_inreg to s_sext_i32_i8 and s_sext_i32_i16Matt Arsenault2014-04-181-0/+1
* R600/SI: Implement shouldConvertConstantLoadToIntImmMatt Arsenault2014-03-311-0/+1
* R600/SI: Implement SIInstrInfo::isTriviallyRematerializable()Tom Stellard2014-03-311-0/+3
* R600/SI: Sub-optimial fix for 64-bit immediates with SALU ops.Matt Arsenault2014-03-241-1/+7
* R600/SI: Fix 64-bit bit ops that require the VALU.Matt Arsenault2014-03-241-0/+5
* R600/SI: Move splitting 64-bit immediates to separate function.Matt Arsenault2014-03-241-0/+6
* R600/SI: Handle MUBUF instructions in SIInstrInfo::moveToVALU()Tom Stellard2014-03-211-0/+10
* R600: Remove unused method declaration.Matt Arsenault2014-03-201-6/+0
* Remove incomplete commentMatt Arsenault2014-03-111-2/+0
OpenPOWER on IntegriCloud