summaryrefslogtreecommitdiff
path: root/lib/Target/R600/SIISelLowering.cpp
Commit message (Expand)AuthorAge
* R600/SI: Custom lower SI_IF and SI_ELSE to avoid machine verifier errorsTom Stellard2014-04-29
* R600: Change UDIV/UREM to UDIVREM when legalizing typesTom Stellard2014-04-29
* Convert more SelectionDAG functions to use ArrayRef.Craig Topper2014-04-28
* Convert SelectionDAG::MorphNodeTo to use ArrayRef.Craig Topper2014-04-27
* Convert SelectionDAG::getMergeValues to use ArrayRef.Craig Topper2014-04-27
* Convert getMemIntrinsicNode to take ArrayRef of SDValue instead of pointer an...Craig Topper2014-04-26
* Convert SelectionDAG::getNode methods to use ArrayRef<SDValue>.Craig Topper2014-04-26
* [C++] Use 'nullptr'. Target edition.Craig Topper2014-04-25
* R600/SI: Use address space in allowsUnalignedMemoryAccessesMatt Arsenault2014-04-24
* R600: Make sign_extend_inreg legal.Matt Arsenault2014-04-22
* R600/SI: Match sign_extend_inreg to s_sext_i32_i8 and s_sext_i32_i16Matt Arsenault2014-04-18
* R600/SI: Stop using i128 as the resource descriptor typeTom Stellard2014-04-17
* R600/SI: Change default register class for i32 to SReg_32Tom Stellard2014-04-17
* R600/SI: f64 frint is legal on CIMatt Arsenault2014-04-17
* R600/SI: Fix zext from i1 to i64Matt Arsenault2014-04-17
* Convert SelectionDAG::getVTList to use ArrayRefCraig Topper2014-04-16
* R600: Expand sign extension of vectors.Matt Arsenault2014-04-16
* R600/SI: Fix loads of i1Matt Arsenault2014-04-15
* R600: Check if a sextload should be used for parameter loads.Matt Arsenault2014-04-11
* R600: Match 24-bit arithmetic patterns in a Target DAGCombineTom Stellard2014-04-07
* Use std::swapMatt Arsenault2014-04-07
* R600/SI: Lower 64-bit immediates using REG_SEQUENCETom Stellard2014-04-03
* Change shouldSplitVectorElementType to better match the description.Matt Arsenault2014-03-31
* R600/SI: Implement shouldConvertConstantLoadToIntImmMatt Arsenault2014-03-31
* R600/SI: Lower i64 SELECT by bitcasting to a vector typeTom Stellard2014-03-31
* R600/SI: Fix 64-bit private loads.Matt Arsenault2014-03-24
* R600/SI: Promote fp64 SELECT to i64Tom Stellard2014-03-24
* R600/SI: Handle MUBUF instructions in SIInstrInfo::moveToVALU()Tom Stellard2014-03-21
* R600/SI: Use SGPR_(32|64) reg clases when lowering SI_ADDR64_RSRCTom Stellard2014-03-21
* R600/SI: Custom lower i1 storesTom Stellard2014-03-07
* R600: Fix extloads from i8 / i16 to i64.Matt Arsenault2014-03-06
* R600/SI: Expand all v16[if]32 operationsTom Stellard2014-02-28
* R600/SI: Custom select 64-bit ADDTom Stellard2014-02-25
* Fix unused variableMatt Arsenault2014-02-24
* R600/SI - Add new CI arithmetic instructions.Matt Arsenault2014-02-24
* R600/SI: Expand all v8[if]32 operationsTom Stellard2014-02-13
* R600/SI: Split global vector loads with more than 4 elementsTom Stellard2014-02-13
* Add address space argument to allowsUnalignedMemoryAccess.Matt Arsenault2014-02-05
* R600/SI: Custom lower i64 ISD::SELECTTom Stellard2014-02-04
* Fix known typosAlp Toker2014-01-24
* R600: Add support for global addresses with constant initializersTom Stellard2014-01-22
* R600/SI: Add support for i8 and i16 private loads/storesTom Stellard2014-01-22
* R600/SI: Make private pointers be 32-bit.Matt Arsenault2013-12-19
* R600/SI: Fixing handling of condition codesTom Stellard2013-11-22
* R600/SI: Implement add i64, but do not yet enable.Matt Arsenault2013-11-18
* R600/SI: addc / adde i32 are legalMatt Arsenault2013-11-18
* R600/SI: Add support for private address space load/storeTom Stellard2013-11-13
* R600/SI: Replace ffs(x) - 1 with countTrailingZeros(x)Tom Stellard2013-10-23
* R600/SI: fix MIMG writemask adjustementTom Stellard2013-10-23
* R600: Fix handling of vector kernel argumentsTom Stellard2013-10-23