summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/R600/SIInstrInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
* R600/SI: Keep 64-bit not on SALUMatt Arsenault2014-06-091-7/+61
* Fix typosMatt Arsenault2014-06-031-2/+2
* R600/SI: Fix a bug with handling of INSERT_SUBREG in SIFixSGPRCopiesTom Stellard2014-05-151-0/+18
* R600/SI: Try to fix BFE operands when moving to VALUMatt Arsenault2014-05-131-1/+1
* R600/SI: Prettier display of input modifiersVincent Lejeune2014-05-101-4/+7
* R600/SI: Teach SIInstrInfo::moveToVALU() how to move S_LOAD_*_IMM instructionsTom Stellard2014-05-091-4/+35
* R600/SI: Only create one instruction when spilling/restoring register v3Tom Stellard2014-05-021-25/+138
* R600/SI: Teach moveToVALU how to handle some SMRD instructionsTom Stellard2014-04-301-1/+47
* [C++] Use 'nullptr'. Target edition.Craig Topper2014-04-251-5/+5
* R600/SI: Try to use scalar BFE.Matt Arsenault2014-04-181-0/+23
* R600/SI: Match sign_extend_inreg to s_sext_i32_i8 and s_sext_i32_i16Matt Arsenault2014-04-181-14/+38
* R600/SI: Teach SIInstrInfo::moveToVALU() how to handle PHI instructionsTom Stellard2014-04-171-3/+15
* R600/SI: Legalize operands after changing dst reg in FixSGPRCopiesTom Stellard2014-04-171-2/+4
* R600/SI: Refactor SOPC classes slightly.Matt Arsenault2014-04-111-0/+6
* R600/SI: Match not instruction.Matt Arsenault2014-04-091-0/+1
* R600/SI: Handle INSERT_SUBREG in SIFixSGPRCopiesTom Stellard2014-04-071-0/+2
* R600/SI: Implement shouldConvertConstantLoadToIntImmMatt Arsenault2014-03-311-18/+26
* R600/SI: Implement SIInstrInfo::isTriviallyRematerializable()Tom Stellard2014-03-311-0/+12
* R600/SI: Fix extra mov from legalizing 64-bit SALU ops.Matt Arsenault2014-03-241-14/+26
* R600/SI: Sub-optimial fix for 64-bit immediates with SALU ops.Matt Arsenault2014-03-241-16/+37
* R600/SI: Fix 64-bit bit ops that require the VALU.Matt Arsenault2014-03-241-0/+76
* R600/SI: Move splitting 64-bit immediates to separate function.Matt Arsenault2014-03-241-39/+53
* R600/SI: Fix warning with gcc 4.8.2Tom Stellard2014-03-241-1/+1
* R600/SI: Move instruction patterns to scalar versions.Matt Arsenault2014-03-211-0/+7
* R600/SI: Handle MUBUF instructions in SIInstrInfo::moveToVALU()Tom Stellard2014-03-211-1/+135
* R600/SI: Handle S_MOV_B64 in SIInstrInfo::moveToVALU()Tom Stellard2014-03-211-2/+50
* R600/SI: Fix implementation of isInlineConstant() used by the verifierTom Stellard2014-03-171-14/+25
* R600/SI: Add generic checks to SIInstrInfo::verifyInstruction()Tom Stellard2014-03-171-0/+41
* Phase 2 of the great MachineRegisterInfo cleanup. This time, we're changingOwen Anderson2014-03-131-1/+1
* Move trivial getter into header.Matt Arsenault2014-03-111-6/+1
* R600/SI: Initialize M0 and emit S_WQM_B64 whenever DS instructions are usedTom Stellard2014-02-101-0/+12
* Allow MachineCSE to coalesce trivial subregister copies the same way that it ...Andrew Trick2013-12-171-0/+2
* R600/SI: Implement spilling of SGPRs v5Tom Stellard2013-11-271-0/+62
* R600/SI: Fix moveToVALU when the first operand is VSrc.Matt Arsenault2013-11-181-2/+2
* R600/SI: Fix multiple SGPR reads when using VCC.Matt Arsenault2013-11-181-0/+18
* R600/SI: Move patterns to match add / sub to scalar instructionsMatt Arsenault2013-11-181-0/+4
* R600/SI: Fix extra defs of VCC / SCC.Matt Arsenault2013-11-181-4/+15
* Make method staticMatt Arsenault2013-11-151-1/+1
* Indentation fixesMatt Arsenault2013-11-141-2/+1
* Add a commentMatt Arsenault2013-11-141-1/+3
* R600: Fix uninitialized variable usageTom Stellard2013-11-131-5/+5
* R600/SI: Add support for private address space load/storeTom Stellard2013-11-131-13/+53
* R600/SI: Prefer SALU instructions for bit shift operationsTom Stellard2013-11-131-4/+263
* Target/R600: Un-tab-ify.NAKAMURA Takumi2013-10-281-5/+5
* R600/SI: Use llvm_unreachable() for an always false assertTom Stellard2013-10-221-2/+1
* R600/SI: Fix warning on non-asserts buildTom Stellard2013-10-221-0/+1
* R600: Simplify handling of private address spaceTom Stellard2013-10-221-10/+8
* R600: Remove unused InstrInfo::getMovImmInstr() functionTom Stellard2013-10-221-11/+0
* R600/SI: Remove some leftover MI dump callVincent Lejeune2013-10-151-1/+0
* R600/SI: Implement SIInstrInfo::verifyInstruction() for VOP*Tom Stellard2013-10-101-0/+107
OpenPOWER on IntegriCloud