summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/R600/AMDGPUISelDAGToDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
* R600 -> AMDGPU renameTom Stellard2015-06-131-1371/+0
* R600/SI: Remove explicit m0 operand from DS instructionsTom Stellard2015-05-121-20/+59
* Reapply r235977 "[DebugInfo] Add debug locations to constant SD nodes"Sergey Dmitrouk2015-04-281-93/+107
* Revert "[DebugInfo] Add debug locations to constant SD nodes"Daniel Jasper2015-04-281-107/+93
* [DebugInfo] Add debug locations to constant SD nodesSergey Dmitrouk2015-04-281-93/+107
* Reduce dyn_cast<> to isa<> or cast<> where possible.Benjamin Kramer2015-04-101-1/+1
* R600/SI: Custom-select 32-bit S_BFE from bitwise opcodesMarek Olsak2015-03-241-12/+104
* R600/SI: Add slc, glc, and tfe to non-atomic _ADDR64 instructionsTom Stellard2015-02-271-4/+7
* R600/SI: Use complex operand folding for div_scaleMatt Arsenault2015-02-141-12/+7
* R600/SI: Store immediate offsets > 12-bits in soffsetTom Stellard2015-02-111-13/+19
* R600/SI: Add soffset operand to mubuf addr64 instructionTom Stellard2015-02-111-7/+8
* R600: Don't promote i64 stores to v2i32 during DAG legalizationTom Stellard2015-02-041-0/+25
* Reuse a bunch of cached subtargets and remove getSubtarget callsEric Christopher2015-01-301-33/+29
* R600/SI: Move i64 -> v2i32 load promotion into AMDGPUDAGToDAGISel::Select()Tom Stellard2015-01-231-0/+22
* R600/SI: Use external symbols for scratch bufferTom Stellard2015-01-201-5/+16
* R600/SI: Don't store scratch buffer frame index in MUBUF offset fieldTom Stellard2015-01-201-16/+0
* R600/SI: Use RegisterOperands to specify which operands can accept immediatesTom Stellard2015-01-121-1/+3
* R600/SI: Remove VReg_32 register classTom Stellard2015-01-071-1/+1
* R600/SI: Add class intrinsicMatt Arsenault2015-01-061-0/+11
* R600/SI: Set the ATC bit on all resource descriptors for the HSA runtimeTom Stellard2014-12-021-1/+3
* R600/SI: Get rid of FCLAMP_SI pseudoMatt Arsenault2014-11-131-0/+12
* R600/SI: Move all rsrc building functions to SIISelLoweringMatt Arsenault2014-11-051-50/+9
* R600/SI: Remove SI_ADDR64_RSRCMatt Arsenault2014-11-051-7/+6
* R600/SI: Remove SI_BUFFER_RSRC pseudoMatt Arsenault2014-10-171-6/+23
* R600/SI: Fix bug where immediates were being used in DS addr operandsTom Stellard2014-10-151-1/+4
* R600/SI: Also try to use 0 base for misaligned 8-byte DS loads.Matt Arsenault2014-10-151-0/+17
* R600/SI: Use DS offsets for constant addressesMatt Arsenault2014-10-141-0/+12
* R600/SI: Legalize CopyToReg during instruction selectionTom Stellard2014-10-091-0/+7
* R600/SI: Update VOP3b to not include obsolete operandsMatt Arsenault2014-09-301-8/+9
* R600/SI: Add support for global atomic addTom Stellard2014-09-251-0/+21
* R600/SI: Enable selecting SALU inside branchesTom Stellard2014-09-241-18/+0
* Revert "R600/SI: Add support for global atomic add"Tom Stellard2014-09-221-21/+0
* R600/SI: Add support for global atomic addTom Stellard2014-09-221-0/+21
* R600/SI: Add preliminary support for flat address spaceMatt Arsenault2014-09-151-1/+75
* R600/SI: Use S_ADD_U32 and S_SUB_U32 for low half of 64-bit operationsTom Stellard2014-09-051-1/+1
* R600/SI: Use READ2/WRITE2 instructions for 64-bit mem ops with 32-bit alignmentTom Stellard2014-08-221-0/+27
* R600/SI: Use a ComplexPattern for DS loads and storesTom Stellard2014-08-221-0/+38
* R600/SI: Make sure SCRATCH_WAVE_OFFSET is added as Live-In to the functionTom Stellard2014-08-211-2/+7
* R600/SI: Add a ComplexPattern for selecting MUBUF _OFFSET variantTom Stellard2014-08-111-49/+98
* Have MachineFunction cache a pointer to the subtarget to make lookupsEric Christopher2014-08-051-2/+2
* Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher2014-08-041-9/+13
* R600/SI: Do abs/neg folding with ComplexPatternsTom Stellard2014-08-011-0/+35
* R600/SI: Use scratch memory for large private arraysTom Stellard2014-07-211-2/+105
* R600/SI: Use a ComplexPattern for MUBUF storesTom Stellard2014-06-241-0/+53
* R600/SI: Fix div_scale intrinsic.Matt Arsenault2014-06-231-0/+28
* R600/SI: Handle i64 sub.Matt Arsenault2014-06-231-12/+21
* R600/SI: Move selection of i64 add to separate function.Matt Arsenault2014-06-231-39/+43
* R600: Use LDS and vectors for private memoryTom Stellard2014-06-171-1/+7
* R600: Move AMDGPUInstrInfo from AMDGPUTargetMachine into AMDGPUSubtargetTom Stellard2014-06-131-0/+1
* R600/SI: Fix selection failure on scalar_to_vectorMatt Arsenault2014-06-111-5/+21
OpenPOWER on IntegriCloud