Convert SelectionDAG::getNode methods to use ArrayRef<SDValue>.
[oota-llvm.git] / lib / Target / R600 / AMDGPUISelLowering.cpp
2014-04-26 Craig TopperConvert SelectionDAG::getNode methods to use ArrayRef...
2014-04-25 Matt ArsenaultR600: Fix function name printing in LowerCall
2014-04-25 Craig Topper[C++] Use 'nullptr'. Target edition.
2014-04-22 Matt ArsenaultR600: Emit error instead of unreachable on function...
2014-04-22 Matt ArsenaultR600: Change how vector truncating stores are packed.
2014-04-22 Matt ArsenaultR600: Make sign_extend_inreg legal.
2014-04-17 Tom StellardR600: Add comment clariying use of sext for result...
2014-04-16 Matt ArsenaultR600: Expand sign extension of vectors.
2014-04-15 Matt ArsenaultR600/SI: Fix loads of i1
2014-04-15 Nick LewyckyBreak PseudoSourceValue out of the Value hierarchy...
2014-04-11 Matt ArsenaultMove ExtractVectorElements to SelectionDAG.
2014-04-07 Tom StellardR600: Match 24-bit arithmetic patterns in a Target...
2014-04-07 Matt ArsenaultUse .data() instead of &x[0]
2014-03-31 Matt ArsenaultR600: Compute masked bits for min and max
2014-03-31 Matt ArsenaultR600: Add BFE, BFI, and BFM intrinsics to help with...
2014-03-31 Matt ArsenaultR600: Add target nodes for BFM and BFI
2014-03-27 Matt ArsenaultR600: Implement isZExtFree.
2014-03-27 Matt ArsenaultR600/SI: Fix unreachable with a sext_in_reg to an illeg...
2014-03-26 Matt ArsenaultR600: Add a testcase for sext_in_reg I missed.
2014-03-25 Matt ArsenaultR600: Move computeMaskedBitsForTargetNode out of AMDILI...
2014-03-24 Matt ArsenaultR600: Implement isNarrowingProfitable.
2014-03-17 Matt ArsenaultR600: Match sign_extend_inreg to BFE instructions
2014-03-15 Matt ArsenaultR600: Remove unnecessary attempt to zext a pointer.
2014-03-15 Matt ArsenaultR600: Code cleanup.
2014-03-12 Matt ArsenaultR600: Fix trunc store from i64 to i1
2014-03-11 Matt ArsenaultR600: Calculate store mask instead of using switch.
2014-03-11 Matt ArsenaultUse .data() instead of &x[0]
2014-03-06 Matt ArsenaultR600: Fix extloads from i8 / i16 to i64.
2014-03-06 Matt ArsenaultR600/SI: Expand selects on vectors.
2014-03-05 Matt ArsenaultFix typo
2014-02-24 Matt ArsenaultR600/SI - Add new CI arithmetic instructions.
2014-02-24 Matt ArsenaultFix DOT4 missing from getTargetOpcodeName
2014-02-13 Tom StellardR600/SI: Expand all v8[if]32 operations
2014-02-12 Benjamin KramerR600: Always implement both versions of isTruncateFree...
2014-02-10 Matt ArsenaultR600: Implement isTruncateFree
2014-02-04 Tom StellardR600/SI: Expand i1 BR_CC
2014-02-04 Tom StellardR600: Enable vector fpow.
2014-01-22 Tom StellardR600: Add support for global addresses with constant...
2014-01-22 Tom StellardR600/SI: Add support for i8 and i16 private loads/stores
2013-12-20 Tom StellardR600: Allow ftrunc
2013-12-14 Matt ArsenaultDon't manually calculate size in bytes
2013-12-10 Matt ArsenaultUse llvm_unreachable instead of assert(0)
2013-11-27 Tom StellardR600: Expand vector FABS
2013-11-27 Tom StellardR600: Add support for ISD::FROUND
2013-11-15 Matt ArsenaultAdd target hook to prevent folding some bitcasted loads.
2013-11-13 Tom StellardR600/SI: Add support for private address space load...
2013-11-06 Vincent LejeuneR600: Fix LowerUDIVREM
2013-10-30 Tom StellardR600: Custom lower f32 = uint_to_fp i64
2013-10-29 Tom StellardR600: Expand vector FSQRT ops
2013-10-23 Tom StellardR600: Fix handling of vector kernel arguments
2013-09-12 Tom StellardR600/SI: expose TBUFFER_STORE_FORMAT_* for OpenGL trans...
2013-09-05 Tom StellardR600: Fix incorrect LDS size calculation
2013-08-26 Tom StellardR600: Add support for vector local memory loads
2013-08-26 Tom StellardR600: Add support for i8 and i16 local memory stores
2013-08-26 Tom StellardR600: Add support for v4i32 and v2i32 local stores
2013-08-26 Tom StellardSelectionDAG: Use correct pointer size when lowering...
2013-08-21 Tom StellardR600: Remove unnecessary casts
2013-08-16 Tom StellardR600: Expand vector FRINT ops
2013-08-16 Tom StellardR600: Expand vector FFLOOR ops
2013-08-16 Tom StellardR600: Expand vector float operations for both SI and...
2013-08-16 Tom StellardR600: Add support for global vector loads with element...
2013-08-16 Tom StellardR600: Add support for global vector stores with element...
2013-08-16 Tom StellardR600: Add support for i16 and i8 global stores
2013-08-14 Tom StellardR600/SI: Improve legalization of vector operations
2013-08-14 Tom StellardR600/SI: Convert v16i8 resource descriptors to i128
2013-08-05 Tom StellardR600: Implement TargetLowering::getVectorIdxTy()
2013-08-01 Tom StellardR600: Add 64-bit float load/store support
2013-07-30 Tom StellardR600/SI: Expand vector fp <-> int conversions
2013-07-23 Tom StellardDAGCombiner: Pass the correct type to TargetLowering...
2013-07-23 Tom StellardR600: Use the same compute kernel calling convention...
2013-07-23 Tom StellardR600: Expand vector FNEG
2013-07-18 Tom StellardR600/SI: Add support for v2f32 loads
2013-07-18 Tom StellardR600/SI: Add support for v2f32 stores
2013-07-18 Tom StellardR600: Expand VSELECT for all types
2013-07-15 Craig TopperMake some arrays 'static const'
2013-07-15 Craig TopperUse llvm::array_lengthof to replace sizeof(array)/sizeo...
2013-07-12 Tom StellardR600/SI: Add initial double precision support for SI
2013-07-10 Michel DanzerR600/SI: Initial local memory support
2013-06-28 Tom StellardR600: Add local memory support via LDS
2013-06-25 Aaron WatryR600: Consolidate expansion of v2i32/v4i32 ops for...
2013-06-03 Tom StellardR600/SI: Add a calling convention for compute shaders
2013-05-25 Andrew TrickTrack IR ordering of SelectionDAG nodes 2/4.
2013-05-23 Benjamin KramerMove passes from namespace llvm into anonymous namespac...
2013-05-20 Tom StellardR600: Swap the legality of rotl and rotr
2013-03-27 Christian KonigR600/SI: add mulhu/mulhs patterns
2013-03-07 Christian KonigR600/SI: add proper formal parameter handling for SI
2013-02-18 Vincent LejeuneR600/SI: Use MULADD_IEEE/V_MAD_F32 instruction for...
2013-02-06 Tom StellardR600: Support for indirect addressing v4
2013-02-05 Tom StellardR600: improve inputs/interpolation handling
2013-01-23 Tom StellardR600: Add a CONST_ADDRESS node to model constant buf...
2012-12-11 Tom StellardAdd R600 backend