R600/SI: Fix insertelement with dynamic indices.
[oota-llvm.git] / lib / Target / R600 / SIInstructions.td
2014-02-02 Matt ArsenaultR600/SI: Fix insertelement with dynamic indices.
2014-01-28 Michel DanzerR600/SI: Add pattern for truncating i32 to i1
2014-01-27 Michel DanzerR600/SI: Add intrinsic for BUFFER_LOAD_DWORD* instructions
2014-01-27 Michel DanzerR600/SI: Add intrinsic for S_SENDMSG instruction
2013-12-19 Matt ArsenaultR600/SI: Make private pointers be 32-bit.
2013-12-16 Matt ArsenaultFix typo in instruction name.
2013-11-27 Tom StellardR600/SI: Implement spilling of SGPRs v5
2013-11-27 Tom StellardR600/SI: Use SGPR_32 register class for 32-bit SMRD...
2013-11-22 Tom StellardR600/SI: Fixing handling of condition codes
2013-11-18 Matt ArsenaultR600/SI: Specify SSrc operands
2013-11-18 Matt ArsenaultR600/SI: Match addc to S_ADD_U32.
2013-11-18 Matt ArsenaultR600/SI: Match adde/sube to S_ADDC_U32/S_SUBB_U32
2013-11-18 Matt ArsenaultR600/SI: Specify S_ADD/S_SUB set SCC and add is commutable
2013-11-18 Matt ArsenaultR600/SI: Move patterns to match add / sub to scalar...
2013-11-14 Matt ArsenaultR600/SI: Specify S_ADDK/S_MULK set SCC and are commutable
2013-11-13 Tom StellardR600/SI: Add support for private address space load...
2013-11-13 Tom StellardR600/SI: Prefer SALU instructions for bit shift operations
2013-10-29 Tom StellardR600/SI: Add compute support for CI v2
2013-10-23 Tom StellardR600: Fix handling of vector kernel arguments
2013-10-23 Tom StellardR600/SI: Add support for i64 bitwise or
2013-10-23 Tom StellardR600/SI: Use S_LOAD_DWORD instructions for v8i32 and...
2013-10-15 Matt ArsenaultFix typo
2013-10-13 Vincent LejeuneR600: improve dump of S_WAITCNT
2013-10-11 Matt ArsenaultFix typo
2013-10-10 Matt ArsenaultR600: Fix trunc i64 to i32 on SI
2013-10-10 Tom StellardR600/SI: Define a separate MIMG instruction for each...
2013-09-12 Tom StellardR600/SI: expose TBUFFER_STORE_FORMAT_* for OpenGL trans...
2013-09-06 Aaron WatryR600: Add support for LDS atomic subtract
2013-09-05 Tom StellardR600: Add support for local memory atomic add
2013-08-26 Tom StellardR600: Add support for i8 and i16 local memory loads
2013-08-26 Tom StellardR600: Add support for i8 and i16 local memory stores
2013-08-26 Tom StellardSelectionDAG: Use correct pointer size when lowering...
2013-08-16 Michel DanzerR600/SI: Add pattern for xor of i1
2013-08-16 Tom StellardRevert "R600/SI: Fix incorrect encoding of DS_WRITE_B32...
2013-08-16 Tom StellardR600/SI: Fix incorrect encoding of DS_WRITE_B32 instruc...
2013-08-16 Tom StellardR600: Add support for i16 and i8 global stores
2013-08-14 Tom StellardR600/SI: Replace v1i32 type with i32 in imageload and...
2013-08-14 Tom StellardR600/SI: Convert v16i8 resource descriptors to i128
2013-08-14 Tom StellardR600/SI: Lower BUILD_VECTOR to REG_SEQUENCE v2
2013-08-14 Tom StellardR600/SI: Choose the correct MOV instruction for copying...
2013-08-14 Tom StellardR600/SI: Assign a register class to the $vaddr operand...
2013-08-14 Tom StellardR600/SI: Handle MSAA texture targets
2013-08-14 Tom StellardR600/SI: Allow conversion between v32i8 and v8i32
2013-08-14 Tom StellardR600/SI: Add pattern for fp_to_uint
2013-08-10 Niels Ole SalscheiderR600/SI: Add FMA pattern
2013-08-08 Niels Ole SalscheiderR600/SI: Implement fp32<->fp64 conversions
2013-08-08 Niels Ole SalscheiderR600/SI: Implement sint<->fp64 conversions
2013-08-05 Tom StellardR600: Implement TargetLowering::getVectorIdxTy()
2013-07-23 Tom StellardR600: Add support for 24-bit MAD instructions
2013-07-23 Tom StellardR600: Add support for 24-bit MUL instructions
2013-07-23 Tom StellardR600: Improve support for < 32-bit loads
2013-07-23 Tom StellardR600: Clean up extended load patterns
2013-07-18 Tom StellardR600/SI: Fix crash with VSELECT
2013-07-18 Tom StellardR600/SI: Add support for v2f32 loads
2013-07-18 Tom StellardR600/SI: Add support for v2f32 stores
2013-07-15 Tom StellardR600/SI: Add support for 64-bit loads
2013-07-12 Tom StellardR600/SI: Implement select and compares for SI
2013-07-12 Tom StellardR600/SI: Add fsqrt pattern for SI
2013-07-12 Tom StellardR600/SI: Add double precision fsub pattern for SI
2013-07-12 Tom StellardR600/SI: SI support for 64bit ConstantFP
2013-07-12 Tom StellardR600/SI: Add initial double precision support for SI
2013-07-10 Michel DanzerR600/SI: Initial local memory support
2013-07-10 Michel DanzerR600/SI: Add pattern for the AMDGPU.barrier.local intrinsic
2013-07-10 Michel DanzerR600/SI: Add intrinsic for retrieving the current thread ID
2013-07-10 Michel DanzerR600/SI: Initial support for LDS/GDS instructions
2013-07-10 Michel DanzerR600/SI: Add intrinsics for texture sampling with user...
2013-06-15 Tom StellardR600: Add SI load support for v[24]i32 and store for...
2013-06-07 Tom StellardR600: Rework subtarget info and remove AMDILDevice...
2013-06-03 Tom StellardR600/SI: Add support for global loads
2013-06-03 Tom StellardR600/SI: Rework MUBUF store instructions
2013-05-20 Tom StellardR600/SI: Use a multiclass for MUBUF_Load_Helper
2013-05-20 Tom StellardR600/SI: Add a pattern for S_LOAD_DWORDX2_* instructions
2013-05-20 Tom StellardR600/SI: Add pattern for rotr
2013-05-20 Tom StellardR600/SI: Add patterns for 64-bit shift operations
2013-05-06 Tom StellardR600/SI: Add intrinsic for MIMG IMAGE_GET_RESINFO opcode
2013-05-06 Tom StellardR600/SI: Add intrinsic for texture image loading
2013-05-06 Tom StellardR600/SI: Add pattern for uint_to_fp
2013-05-06 Tom StellardR600/SI: Add patterns for integer maxima / minima
2013-05-06 Tom StellardR600/SI: Add pattern for AMDGPU.trunc intrinsic
2013-05-03 Tom StellardR600: Add pattern for SHA-256 Ma function
2013-05-02 Tom StellardR600: Use new tablegen syntax for patterns
2013-05-02 Tom StellardR600/SI: remove nonsense select pattern
2013-04-19 Tom StellardR600: Add pattern for the BFI_INT instruction
2013-04-19 Tom StellardR600/SI: Use InstFlag for VOP3 modifier operands
2013-04-10 Michel DanzerR600/SI: Add pattern for AMDGPUurecip
2013-04-10 Christian KonigR600/SI: remove image sample writemask
2013-04-05 Tom StellardR600/SI: Add support for buffer stores v2
2013-03-27 Christian KonigR600/SI: add SETO/SETUO patterns
2013-03-27 Christian KonigR600/SI: add cummuting of rev instructions
2013-03-27 Christian KonigR600/SI: add mulhu/mulhs patterns
2013-03-27 Christian KonigR600/SI: add srl/sha patterns for SI
2013-03-26 Christian KonigR600/SI: avoid unecessary subreg extraction in IMAGE_SAMPLE
2013-03-26 Christian KonigR600/SI: replace WQM intrinsic
2013-03-22 Michel DanzerR600: Use legacy (0 * anything = 0) MUL instructions...
2013-03-18 Christian KonigR600/SI: implement indirect adressing for SI
2013-03-18 Christian KonigR600/SI: add float vector types
2013-03-18 Christian KonigR600/SI: add shl pattern
2013-03-18 Christian KonigR600/SI: add BUFFER_LOAD_DWORD pattern
2013-03-18 Christian KonigR600/SI: implement SI.load.const intrinsic
2013-03-18 Christian KonigR600/SI: enable all S_LOAD and S_BUFFER_LOAD opcodes
next