summaryrefslogtreecommitdiff
path: root/lib/Target/R600/AMDGPUISelDAGToDAG.cpp
Commit message (Expand)AuthorAge
* R600/SI: Use a ComplexPattern for MUBUF storesTom Stellard2014-06-24
* R600/SI: Fix div_scale intrinsic.Matt Arsenault2014-06-23
* R600/SI: Handle i64 sub.Matt Arsenault2014-06-23
* R600/SI: Move selection of i64 add to separate function.Matt Arsenault2014-06-23
* R600: Use LDS and vectors for private memoryTom Stellard2014-06-17
* R600: Move AMDGPUInstrInfo from AMDGPUTargetMachine into AMDGPUSubtargetTom Stellard2014-06-13
* R600/SI: Fix selection failure on scalar_to_vectorMatt Arsenault2014-06-11
* R600/SI: Only use SALU instructions for 64-bit add in a block of CF depth 0Tom Stellard2014-05-15
* R600/SI: Only select SALU instructions in the entry or exit blockTom Stellard2014-04-29
* [C++11] Add 'override' keywords and remove 'virtual'. Additionally add 'final...Craig Topper2014-04-29
* Convert SelectionDAG::SelectNodeTo to use ArrayRef.Craig Topper2014-04-27
* R600: Minor cleanups.Matt Arsenault2014-04-18
* R600/SI: Try to use scalar BFE.Matt Arsenault2014-04-18
* R600/SI: Use SReg_64 instead of VSrc_64 when selecting BUILD_PAIRTom Stellard2014-04-18
* Break PseudoSourceValue out of the Value hierarchy. It is now the root of its...Nick Lewycky2014-04-15
* R600: Match 24-bit arithmetic patterns in a Target DAGCombineTom Stellard2014-04-07
* R600: Replace dyn_cast + assert with castTom Stellard2014-04-07
* R600/SI: Lower 64-bit immediates using REG_SEQUENCETom Stellard2014-04-03
* [Modules] Move ValueMap to the IR library. While this class does notChandler Carruth2014-03-04
* R600/SI: Custom select 64-bit ADDTom Stellard2014-02-25
* R600/SI: Add support for private address space load/storeTom Stellard2013-11-13
* ISelDAG: spot chain cycles involving MachineNodesTim Northover2013-09-22
* R600: Move clamp handling code to R600IselLowering.cppVincent Lejeune2013-09-12
* R600: Move code handling literal folding into R600ISelLowering.Vincent Lejeune2013-09-12
* R600: Move fabs/fneg/sel folding logic into PostProcessIselVincent Lejeune2013-09-12
* Mark an unreachable code path with llvm_unreachable. Pacifies GCC.Benjamin Kramer2013-08-31
* R600: Enable folding of inline literals into REQ_SEQUENCE instructionsTom Stellard2013-08-16
* Tentative fix for global-buffer-overflow caused by r188426. Found by AddressS...Alexey Samsonov2013-08-15
* R600/SI: Lower BUILD_VECTOR to REG_SEQUENCE v2Tom Stellard2013-08-14
* R600/SI: Choose the correct MOV instruction for copying immediatesTom Stellard2013-08-14
* R600/SI: Use VSrc_* register classes as the default classes for typesTom Stellard2013-08-06
* R600: Add 64-bit float load/store supportTom Stellard2013-08-01
* R600: Treat CONSTANT_ADDRESS loads like GLOBAL_ADDRESS loads when necessaryTom Stellard2013-07-23
* R600: Add support for 24-bit MUL instructionsTom Stellard2013-07-23
* R600: Rename AMDILISelDAGToDAG.cpp -> AMDGPUISelDAGToDAG.cppTom Stellard2013-07-23