aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/R600/SIInstrInfo.td
Commit message (Expand)AuthorAgeFilesLines
* R600/SI: expose TBUFFER_STORE_FORMAT_* for OpenGL transform feedbackTom Stellard2013-09-121-0/+27
* R600: Add support for local memory atomic addTom Stellard2013-09-051-0/+12
* Revert "R600/SI: Fix incorrect encoding of DS_WRITE_B32 instructions"Tom Stellard2013-08-161-4/+4
* R600/SI: Fix incorrect encoding of DS_WRITE_B32 instructionsTom Stellard2013-08-161-4/+4
* R600: Add support for i16 and i8 global storesTom Stellard2013-08-161-3/+3
* R600/SI: Replace v1i32 type with i32 in imageload and sample intrinsicsTom Stellard2013-08-141-1/+1
* R600/SI: Convert v16i8 resource descriptors to i128Tom Stellard2013-08-141-0/+20
* R600/SI: Choose the correct MOV instruction for copying immediatesTom Stellard2013-08-141-0/+16
* R600/SI: Assign a register class to the $vaddr operand for MIMG instructionsTom Stellard2013-08-141-13/+20
* R600/SI: Implement sint<->fp64 conversionsNiels Ole Salscheider2013-08-081-0/+6
* R600: Remove unsafe type punning. No intended functionality change.Benjamin Kramer2013-07-121-6/+4
* R600/SI: SI support for 64bit ConstantFPTom Stellard2013-07-121-0/+12
* R600/SI: Initial support for LDS/GDS instructionsMichel Danzer2013-07-101-0/+23
* Access the TargetLoweringInfo from the TargetMachine object instead of cachin...Bill Wendling2013-06-191-1/+2
* Cast to the correct type. Pointer, not reference.Bill Wendling2013-06-061-1/+1
* R600/SI: Add support for global loadsTom Stellard2013-06-031-3/+6
* R600/SI: Rework MUBUF store instructionsTom Stellard2013-06-031-9/+3
* R600/SI: Use a multiclass for MUBUF_Load_HelperTom Stellard2013-05-201-11/+23
* R600/SI: Add patterns for 64-bit shift operationsTom Stellard2013-05-201-0/+13
* R600/SI: Use the same names for VOP3 operands and encoding fieldsTom Stellard2013-05-201-6/+6
* R600/SI: Add intrinsic for texture image loadingTom Stellard2013-05-061-2/+17
* R600/SI: Use InstFlag for VOP3 modifier operandsTom Stellard2013-04-191-2/+2
* R600/SI: dynamical figure out the reg class of MIMGChristian Konig2013-04-101-0/+2
* R600/SI: adjust writemask to only the used componentsChristian Konig2013-04-101-0/+8
* R600/SI: Add support for buffer stores v2Tom Stellard2013-04-051-0/+26
* R600/SI: Use same names for corresponding MUBUF operands and encoding fieldsTom Stellard2013-04-051-2/+2
* R600/SI: add cummuting of rev instructionsChristian Konig2013-03-271-10/+36
* R600/SI: avoid unecessary subreg extraction in IMAGE_SAMPLEChristian Konig2013-03-261-1/+1
* R600/SI: enable all S_LOAD and S_BUFFER_LOAD opcodesChristian Konig2013-03-181-3/+4
* R600/SI: remove GPR*AlignEncodeChristian Konig2013-03-011-16/+6
* R600/SI: add VOP mapping functionsChristian Konig2013-02-261-11/+28
* R600/SI: add post ISel folding for SI v2Christian Konig2013-02-261-9/+8
* R600/SI: fix VOP3b encoding v2Christian Konig2013-02-261-0/+24
* R600/SI: add the missing M*BUF|IMG asm operandsChristian Konig2013-02-211-4/+8
* R600/SI: add the missing S_* asm operandsChristian Konig2013-02-211-18/+34
* R600/SI: rework VOP3 classesChristian Konig2013-02-211-14/+14
* R600/SI: simplify VOPC_* pattern v2Christian Konig2013-02-211-7/+16
* R600/SI: rework VOP2_* pattern v2Christian Konig2013-02-211-18/+19
* R600/SI: rework VOP1_* patterns v2Christian Konig2013-02-211-17/+21
* R600/SI: add constant for inline zero operandChristian Konig2013-02-211-4/+3
* R600/SI: cleanup SIInstrInfo.td and SIInstrFormat.tdChristian Konig2013-02-211-357/+158
* R600/SI: Add pattern to simplify i64 loadingChristian Konig2013-02-161-0/+4
* R600/SI: nuke SReg_1 v3Christian Konig2013-02-161-27/+0
* R600/SI: move *_Helper definitions to SIInstrFormat.tdChristian Konig2013-02-161-66/+0
* R600/SI: cleanup VGPR encodingTom Stellard2013-02-071-30/+5
* R600/SI: simplify and fix SMRD encodingTom Stellard2013-02-071-56/+34
* R600/SI: add proper 64bit immediate support v2Tom Stellard2013-02-071-0/+10
* R600/SI: Make sample intrinsic address parameter type overloaded.Tom Stellard2013-02-071-1/+1
* R600: Proper insert S_WAITCNT instructionsTom Stellard2013-01-181-14/+16
* Add R600 backendTom Stellard2012-12-111-0/+589