summaryrefslogtreecommitdiff
path: root/lib/Target/R600/R600ISelLowering.cpp
Commit message (Expand)AuthorAge
* R600: Move load/store ReplaceNodeResults to common code.Matt Arsenault2014-06-27
* R600: Fix inconsistency in rsq instructions.Matt Arsenault2014-06-24
* R600: Remove AMDILISelLoweringMatt Arsenault2014-06-23
* R600: Move add/sub with overflow out of AMDILISelLoweringMatt Arsenault2014-06-23
* R600/SI: Handle i64 sub.Matt Arsenault2014-06-23
* R600: Rename AMDIL fileMatt Arsenault2014-06-23
* R600: Use LowerSDIVREM for i64 node replaceJan Vesely2014-06-22
* R600: Implement 64bit SRAJan Vesely2014-06-18
* R600: Implement 64bit SRLJan Vesely2014-06-18
* R600: Implement 64bit SHLJan Vesely2014-06-18
* R600: Use LDS and vectors for private memoryTom Stellard2014-06-17
* R600: Move AMDGPUInstrInfo from AMDGPUTargetMachine into AMDGPUSubtargetTom Stellard2014-06-13
* R600: Add dag combine for BFEMatt Arsenault2014-05-22
* Use cast<> for unchecked useMatt Arsenault2014-05-12
* Use cast<> for unchecked useMatt Arsenault2014-05-12
* Use range forMatt Arsenault2014-05-12
* R600: Move MIN/MAX matching from LowerOperation() to PerformDAGCombine()Tom Stellard2014-05-09
* Use makeArrayRef insted of calling ArrayRef<T> constructor directly. I introd...Craig Topper2014-04-30
* R600: Remove duplicate setting of SELECT expansion.Tom Stellard2014-04-29
* R600: Change UDIV/UREM to UDIVREM when legalizing typesTom Stellard2014-04-29
* 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
* R600: Minor cleanups.Matt Arsenault2014-04-18
* R600: Expand sign extension of vectors.Matt Arsenault2014-04-16
* Break PseudoSourceValue out of the Value hierarchy. It is now the root of its...Nick Lewycky2014-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 .data() instead of &x[0]Matt Arsenault2014-04-07
* R600/SI: Fix unreachable with a sext_in_reg to an illegal type.Matt Arsenault2014-03-27
* R600: Match sign_extend_inreg to BFE instructionsMatt Arsenault2014-03-17
* [C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer2014-03-02
* Fix known typosAlp Toker2014-01-24
* R600/SI: Add support for i8 and i16 private loads/storesTom Stellard2014-01-22
* Use llvm_unreachable instead of assert(0)Matt Arsenault2013-12-10
* R600: Fix an infinite loop when trying to reorganize export/tex vector inputVincent Lejeune2013-12-10
* Correct word hyphenationsAlp Toker2013-12-05
* R600: Fix scheduling of instructions that use the LDS output queueTom Stellard2013-11-15
* R600/SI: Add support for private address space load/storeTom Stellard2013-11-13
* R600: Fix selection failure on EXTLOADMatt Arsenault2013-11-13
* R600: Reenable llvm.R600.load.input/interp.input for compatibilityVincent Lejeune2013-11-12
* R600: Use function inputs to represent data stored in gprVincent Lejeune2013-11-11
* Use isa<> instead of dyn_cast<> with unused valueMatt Arsenault2013-11-01
* Fix a few typosMatt Arsenault2013-10-30
* Prune utf8 chars in comments.NAKAMURA Takumi2013-10-28
* Target/R600: Un-tab-ify.NAKAMURA Takumi2013-10-28
* R600: Fix handling of vector kernel argumentsTom Stellard2013-10-23
* R600: Use masked read sel for texture instructionsVincent Lejeune2013-10-13
* R600: fix swizzle exportVincent Lejeune2013-10-13
* R600: Add a ldptr intrinsic to support MSAA.Vincent Lejeune2013-10-02