Reduce dyn_cast<> to isa<> or cast<> where possible.
[oota-llvm.git] / lib / Target / R600 / AMDGPUISelDAGToDAG.cpp
2015-04-10 Benjamin KramerReduce dyn_cast<> to isa<> or cast<> where possible.
2015-03-24 Marek OlsakR600/SI: Custom-select 32-bit S_BFE from bitwise opcodes
2015-02-27 Tom StellardR600/SI: Add slc, glc, and tfe to non-atomic _ADDR64...
2015-02-14 Matt ArsenaultR600/SI: Use complex operand folding for div_scale
2015-02-11 Tom StellardR600/SI: Store immediate offsets > 12-bits in soffset
2015-02-11 Tom StellardR600/SI: Add soffset operand to mubuf addr64 instruction
2015-02-04 Tom StellardR600: Don't promote i64 stores to v2i32 during DAG...
2015-01-30 Eric ChristopherReuse a bunch of cached subtargets and remove getSubtar...
2015-01-23 Tom StellardR600/SI: Move i64 -> v2i32 load promotion into AMDGPUDA...
2015-01-20 Tom StellardR600/SI: Use external symbols for scratch buffer
2015-01-20 Tom StellardR600/SI: Don't store scratch buffer frame index in...
2015-01-12 Tom StellardR600/SI: Use RegisterOperands to specify which operands...
2015-01-07 Tom StellardR600/SI: Remove VReg_32 register class
2015-01-06 Matt ArsenaultR600/SI: Add class intrinsic
2014-12-02 Tom StellardR600/SI: Set the ATC bit on all resource descriptors...
2014-11-13 Matt ArsenaultR600/SI: Get rid of FCLAMP_SI pseudo
2014-11-05 Matt ArsenaultR600/SI: Move all rsrc building functions to SIISelLowering
2014-11-05 Matt ArsenaultR600/SI: Remove SI_ADDR64_RSRC
2014-10-17 Matt ArsenaultR600/SI: Remove SI_BUFFER_RSRC pseudo
2014-10-15 Tom StellardR600/SI: Fix bug where immediates were being used in...
2014-10-15 Matt ArsenaultR600/SI: Also try to use 0 base for misaligned 8-byte...
2014-10-14 Matt ArsenaultR600/SI: Use DS offsets for constant addresses
2014-10-09 Tom StellardR600/SI: Legalize CopyToReg during instruction selection
2014-09-30 Matt ArsenaultR600/SI: Update VOP3b to not include obsolete operands
2014-09-25 Tom StellardR600/SI: Add support for global atomic add
2014-09-24 Tom StellardR600/SI: Enable selecting SALU inside branches
2014-09-22 Tom StellardRevert "R600/SI: Add support for global atomic add"
2014-09-22 Tom StellardR600/SI: Add support for global atomic add
2014-09-15 Matt ArsenaultR600/SI: Add preliminary support for flat address space
2014-09-05 Tom StellardR600/SI: Use S_ADD_U32 and S_SUB_U32 for low half of...
2014-08-22 Tom StellardR600/SI: Use READ2/WRITE2 instructions for 64-bit mem...
2014-08-22 Tom StellardR600/SI: Use a ComplexPattern for DS loads and stores
2014-08-21 Tom StellardR600/SI: Make sure SCRATCH_WAVE_OFFSET is added as...
2014-08-11 Tom StellardR600/SI: Add a ComplexPattern for selecting MUBUF _OFFS...
2014-08-05 Eric ChristopherHave MachineFunction cache a pointer to the subtarget...
2014-08-04 Eric ChristopherRemove the TargetMachine forwards for TargetSubtargetIn...
2014-08-01 Tom StellardR600/SI: Do abs/neg folding with ComplexPatterns
2014-07-21 Tom StellardR600/SI: Use scratch memory for large private arrays
2014-06-24 Tom StellardR600/SI: Use a ComplexPattern for MUBUF stores
2014-06-23 Matt ArsenaultR600/SI: Fix div_scale intrinsic.
2014-06-23 Matt ArsenaultR600/SI: Handle i64 sub.
2014-06-23 Matt ArsenaultR600/SI: Move selection of i64 add to separate function.
2014-06-17 Tom StellardR600: Use LDS and vectors for private memory
2014-06-13 Tom StellardR600: Move AMDGPUInstrInfo from AMDGPUTargetMachine...
2014-06-11 Matt ArsenaultR600/SI: Fix selection failure on scalar_to_vector
2014-05-15 Tom StellardR600/SI: Only use SALU instructions for 64-bit add...
2014-04-29 Tom StellardR600/SI: Only select SALU instructions in the entry...
2014-04-29 Craig Topper[C++11] Add 'override' keywords and remove 'virtual...
2014-04-27 Craig TopperConvert SelectionDAG::SelectNodeTo to use ArrayRef.
2014-04-18 Matt ArsenaultR600: Minor cleanups.
2014-04-18 Matt ArsenaultR600/SI: Try to use scalar BFE.
2014-04-18 Tom StellardR600/SI: Use SReg_64 instead of VSrc_64 when selecting...
2014-04-15 Nick LewyckyBreak PseudoSourceValue out of the Value hierarchy...
2014-04-07 Tom StellardR600: Match 24-bit arithmetic patterns in a Target...
2014-04-07 Tom StellardR600: Replace dyn_cast + assert with cast
2014-04-03 Tom StellardR600/SI: Lower 64-bit immediates using REG_SEQUENCE
2014-03-04 Chandler Carruth[Modules] Move ValueMap to the IR library. While this...
2014-02-25 Tom StellardR600/SI: Custom select 64-bit ADD
2013-11-13 Tom StellardR600/SI: Add support for private address space load...
2013-09-22 Tim NorthoverISelDAG: spot chain cycles involving MachineNodes
2013-09-12 Vincent LejeuneR600: Move clamp handling code to R600IselLowering.cpp
2013-09-12 Vincent LejeuneR600: Move code handling literal folding into R600ISelL...
2013-09-12 Vincent LejeuneR600: Move fabs/fneg/sel folding logic into PostProcessIsel
2013-08-31 Benjamin KramerMark an unreachable code path with llvm_unreachable...
2013-08-16 Tom StellardR600: Enable folding of inline literals into REQ_SEQUEN...
2013-08-15 Alexey SamsonovTentative fix for global-buffer-overflow caused by...
2013-08-14 Tom StellardR600/SI: Lower BUILD_VECTOR to REG_SEQUENCE v2
2013-08-14 Tom StellardR600/SI: Choose the correct MOV instruction for copying...
2013-08-06 Tom StellardR600/SI: Use VSrc_* register classes as the default...
2013-08-01 Tom StellardR600: Add 64-bit float load/store support
2013-07-23 Tom StellardR600: Treat CONSTANT_ADDRESS loads like GLOBAL_ADDRESS...
2013-07-23 Tom StellardR600: Add support for 24-bit MUL instructions
2013-07-23 Tom StellardR600: Rename AMDILISelDAGToDAG.cpp -> AMDGPUISelDAGToDA...