summaryrefslogtreecommitdiff
path: root/lib/Target/R600/SIISelLowering.cpp
AgeCommit message (Expand)AuthorFilesLines
2015-01-06R600/SI: Add soffset operand to mubuf addr64 instructionTom Stellard1-0/+1
2014-12-30XXX: Implent inline asm hooksTom Stellard1-0/+14
2014-12-16R600/SI: Use RegisterOperands to specify which operands can accept immediatesTom Stellard1-4/+2
2014-12-11R600/SI: Remove SIISelLowering::legalizeOperands()remove-fold-operandsTom Stellard1-173/+1
2014-12-11R600/SI: Use unordered equal instructionsMatt Arsenault1-4/+0
2014-12-11R600/SI: Make more unordered comparisons legalMatt Arsenault1-9/+0
2014-12-11R600/SI: Use unordered not equal instructionsMatt Arsenault1-2/+0
2014-12-10R600/SI: Use getTargetConstant in AdjustRegClassMarek Olsak1-2/+2
2014-12-07R600/SI: Set 20-bit immediate byte offset for SMRD on VIMarek Olsak1-1/+6
2014-12-02R600/SI: Set correct number of user sgprs for HSA runtimeTom Stellard1-1/+4
2014-12-02R600/SI: Set the ATC bit on all resource descriptors for the HSA runtimeTom Stellard1-3/+7
2014-11-28R600/SI: Fix assertion on sign extend of 3 vectorsMatt Arsenault1-2/+2
2014-11-21R600/SI: Emit s_mov_b32 m0, -1 before every DS instructionTom Stellard1-1/+1
2014-11-18R600/SI: Make sure resource descriptors are always stored in SGPRsTom Stellard1-2/+2
2014-11-16Convert some EVTs to MVTs where only a SimpleValueType is needed.Craig Topper1-1/+1
2014-11-14R600/SI: Combine min3/max3 instructionsMatt Arsenault1-0/+68
2014-11-14R600/SI: Use S_BFE_I64 for 64-bit sext_inregMatt Arsenault1-2/+1
2014-11-13R600/SI: Get rid of FCLAMP_SI pseudoMatt Arsenault1-14/+0
2014-11-05R600/SI: Move all rsrc building functions to SIISelLoweringMatt Arsenault1-0/+44
2014-11-05R600/SI: Remove SI_ADDR64_RSRCMatt Arsenault1-29/+54
2014-11-02R600/SI: Use REG_SEQUENCE instead of INSERT_SUBREGsMatt Arsenault1-1/+2
2014-10-21Add minnum / maxnum codegenMatt Arsenault1-0/+5
2014-10-21R600/SI: Add pattern for bswapMatt Arsenault1-0/+9
2014-10-17R600/SI: Remove SI_BUFFER_RSRC pseudoMatt Arsenault1-30/+0
2014-10-14Reapply "R600: Add new intrinsic to read work dimensions"Jan Vesely1-2/+9
2014-10-14Revert "R600: Add new intrinsic to read work dimensions"Rafael Espindola1-9/+2
2014-10-14R600: Add new intrinsic to read work dimensionsJan Vesely1-2/+9
2014-10-09R600/SI: Legalize CopyToReg during instruction selectionTom Stellard1-14/+12
2014-10-09R600/SI: Legalize INSERT_SUBREG instructions during PostISelFoldingTom Stellard1-0/+29
2014-10-03R600/SI: Custom lower f64 -> i64 conversionsMatt Arsenault1-3/+0
2014-09-29R600/SI: Also fix fsub + fadd a, a to mad combinesMatt Arsenault1-0/+22
2014-09-29R600/SI: Fix using mad with multiplies by 2Matt Arsenault1-0/+35
2014-09-26R600/SI: Partially move operand legalization to post-isel hook.Matt Arsenault1-58/+8
2014-09-26R600/SI: Remove apparently dead code in legalizeOperandsMatt Arsenault1-8/+0
2014-09-23R600/SI: Clean up checks for legality of immediate operandsTom Stellard1-11/+34
2014-09-22R600/SI: Add enums for some hard-coded valuesTom Stellard1-25/+55
2014-09-17R600/SI: Remove promotion of instructions to e64 forms.Matt Arsenault1-57/+5
2014-09-10R600/SI: Fix losing chain when fixing reg class of loads.Matt Arsenault1-6/+14
2014-09-08R600/SI: Fix assertion from copying a TargetGlobalAddressMatt Arsenault1-1/+2
2014-09-08R600/SI: Replace LDS atomics with no return versionsMatt Arsenault1-18/+30
2014-08-29R600/SI: Use mad for fsub + fmulMatt Arsenault1-0/+37
2014-08-27Use BitVector instead of int in R600 SIISelLowering.Alexey Samsonov1-3/+4
2014-08-22R600/SI: Wrap local memory pointer in AssertZExt on SITom Stellard1-0/+12
2014-08-21R600/SI: Make sure SCRATCH_WAVE_OFFSET is added as Live-In to the functionTom Stellard1-7/+0
2014-08-18Silencing an MSVC warning about loop variable conflicting with a variable fro...Aaron Ballman1-1/+1
2014-08-15R600/SI: Move all fabs / fneg handling to patternsMatt Arsenault1-89/+0
2014-08-15R600/SI: Use source modifiers for f64 fnegMatt Arsenault1-4/+28
2014-08-15R600/SI: Use source modifier for f64 fabsMatt Arsenault1-1/+29
2014-08-15R600/SI: Fix offset folding in some cases with shifted pointers.Matt Arsenault1-1/+108
2014-08-15R600/SI: Implement isLegalAddressingModeMatt Arsenault1-0/+43