summaryrefslogtreecommitdiff
path: root/lib/Target/R600/SIISelLowering.cpp
Commit message (Expand)AuthorAge
* R600: Promote i64 stores to v2i32Tom Stellard2014-06-24
* R600: Move more out of AMDILISelLoweringMatt Arsenault2014-06-23
* R600/SI: Handle i64 sub.Matt Arsenault2014-06-23
* R600: Rename AMDIL fileMatt Arsenault2014-06-23
* R600/SI: Prettier operand printing for 64-bit ops.Matt Arsenault2014-06-18
* R600/SI: Temporary fix for f64 fnegMatt Arsenault2014-06-18
* R600/SI: Use v_cvt_f32_ubyte* instructionsMatt Arsenault2014-06-11
* R600: Use BCNT_INT for evergreenMatt Arsenault2014-06-10
* R600/SI: Implement i64 ctpopMatt Arsenault2014-06-10
* R600/SI: Use bcnt instruction for ctpopMatt Arsenault2014-06-10
* R600/SI: Handle sign_extend and zero_extend to i64 with patterns.Matt Arsenault2014-06-10
* SelectionDAG: Expand SELECT_CC to SELECT + SETCCTom Stellard2014-06-10
* Use nullptrMatt Arsenault2014-06-05
* Fix typosMatt Arsenault2014-06-03
* R600: Add dag combine for BFEMatt Arsenault2014-05-22
* R600/SI: Promote f32 SELECT to i32Tom Stellard2014-05-16
* Use range forMatt Arsenault2014-05-15
* R600/SI: Stop using VSrc_* as the default register class for types.Tom Stellard2014-05-15
* R600/SI: Fold fabs/fneg into src input modifierVincent Lejeune2014-05-10
* R600/SI: Prettier display of input modifiersVincent Lejeune2014-05-10
* R600/SI: Use pseudo instruction for fabs/clamp/fnegVincent Lejeune2014-05-10
* R600: Move MIN/MAX matching from LowerOperation() to PerformDAGCombine()Tom Stellard2014-05-09
* R600/SI: Use VALU instructions for copying i1 valuesTom Stellard2014-04-30
* 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