summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/R600/AMDGPUISelLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* R600: Report that integer division is expensive.Matt Arsenault2014-06-151-0/+7
* R600: Fix asserts related to constant initializersMatt Arsenault2014-06-141-5/+20
* R600: Use address space enum instead of valueMatt Arsenault2014-06-141-6/+7
* R600: Cleanup some old AMDIL stuff.Matt Arsenault2014-06-131-9/+31
* R600/SI: Fix selection error on i64 rotl / rotr.Matt Arsenault2014-06-131-3/+7
* R600: Mostly remove remaining AMDIL intrinsics.Matt Arsenault2014-06-121-11/+15
* R600/SI: Use v_cvt_f32_ubyte* instructionsMatt Arsenault2014-06-111-1/+16
* Try to fix the msvc build.Rafael Espindola2014-06-111-1/+2
* Use cast instead of assert + dyn_castMatt Arsenault2014-06-111-3/+2
* R600: Add helper functions.Matt Arsenault2014-06-111-0/+19
* R600: Use BCNT_INT for evergreenMatt Arsenault2014-06-101-2/+6
* R600/SI: Use bcnt instruction for ctpopMatt Arsenault2014-06-101-1/+11
* R600: Handle fcopysignMatt Arsenault2014-06-101-0/+7
* R600: Fix selection failure for vector bswapMatt Arsenault2014-06-091-0/+1
* R600: Set all float vector expands in the same placeMatt Arsenault2014-06-011-5/+2
* R600: Try to convert BFE back to standard bit ops when possible.Matt Arsenault2014-05-221-0/+21
* R600: Add dag combine for BFEMatt Arsenault2014-05-221-0/+74
* R600: Implement ComputeNumSignBitsForTargetNode for BFEMatt Arsenault2014-05-221-0/+25
* R600: Implement computeMaskedBitsForTargetNode for BFEMatt Arsenault2014-05-221-1/+29
* R600: Add intrinsics for mad24Matt Arsenault2014-05-221-0/+10
* R600: Add comment describing problems with LowerConstantInitializerMatt Arsenault2014-05-211-0/+10
* R600: Partially fix constant initializers for structs and vectors.Matt Arsenault2014-05-211-6/+33
* Use cast<> instead of unchecked dyn_castMatt Arsenault2014-05-211-1/+1
* Use range forMatt Arsenault2014-05-151-6/+2
* Rename ComputeMaskedBits to computeKnownBits. "Masked" has beenJay Foad2014-05-141-14/+14
* R600: Add mul24 intrinsicsMatt Arsenault2014-05-121-0/+8
* Fix return before elseMatt Arsenault2014-05-111-18/+18
* R600: Expand i64 SELECT_CCTom Stellard2014-05-091-0/+2
* R600: Move MIN/MAX matching from LowerOperation() to PerformDAGCombine()Tom Stellard2014-05-091-9/+13
* R600: Promote f64 vector load/stores to i64 for consistencyMatt Arsenault2014-05-081-0/+6
* R600: Expand i64 ISD:SUBTom Stellard2014-05-051-0/+1
* R600: Expand vector sin and cos.Tom Stellard2014-05-021-0/+2
* R600: Expand TruncStore i64 -> {i16,i8}Tom Stellard2014-05-021-0/+2
* R600: optimize the UDIVREM 64 algorithmTom Stellard2014-04-291-22/+44
* R600: Implement iterative algorithm for udivremTom Stellard2014-04-291-0/+50
* R600: Change UDIV/UREM to UDIVREM when legalizing typesTom Stellard2014-04-291-1/+19
* R600: remove unused variableTom Stellard2014-04-291-2/+0
* Convert more SelectionDAG functions to use ArrayRef.Craig Topper2014-04-281-1/+1
* Convert SelectionDAG::getMergeValues to use ArrayRef.Craig Topper2014-04-271-1/+1
* Convert SelectionDAG::getNode methods to use ArrayRef<SDValue>.Craig Topper2014-04-261-10/+6
* R600: Fix function name printing in LowerCallMatt Arsenault2014-04-251-1/+3
* [C++] Use 'nullptr'. Target edition.Craig Topper2014-04-251-1/+1
* R600: Emit error instead of unreachable on function callMatt Arsenault2014-04-221-0/+59
* R600: Change how vector truncating stores are packed.Matt Arsenault2014-04-221-11/+25
* R600: Make sign_extend_inreg legal.Matt Arsenault2014-04-221-70/+11
* R600: Add comment clariying use of sext for result of MUL_U24Tom Stellard2014-04-171-0/+2
* R600: Expand sign extension of vectors.Matt Arsenault2014-04-161-16/+0
* R600/SI: Fix loads of i1Matt Arsenault2014-04-151-0/+14
* Break PseudoSourceValue out of the Value hierarchy. It is now the root of its...Nick Lewycky2014-04-151-1/+2
* Move ExtractVectorElements to SelectionDAG.Matt Arsenault2014-04-111-20/+6
OpenPOWER on IntegriCloud