Revert 239644.
[oota-llvm.git] / lib / Target / R600 / SIInstrInfo.h
2015-05-12 Tom StellardR600/SI: Fix bug in VGPR spilling
2015-05-09 Tom StellardMachineCSE: Add a target query for the LookAheadLimit...
2015-04-23 Matt ArsenaultR600/SI: Special case v_mov_b32 as really rematerializable
2015-03-23 Matt ArsenaultR600/SI: Merge tables for commuting
2015-03-23 Matt ArsenaultR600/SI: Allow commuting compares
2015-03-11 Eric ChristopherRemove the need to cache the subtarget in the R600...
2015-02-21 Matt ArsenaultR600/SI: Try to use v_madak_f32
2015-02-21 Matt ArsenaultR600/SI: Don't crash when getting immediate operand...
2015-02-13 Matt ArsenaultR600/SI: Allow f64 inline immediates in i64 operands
2015-02-06 Michel DanzerR600/SI: Also enable WQM for image opcodes which calcul...
2015-01-15 Marek OlsakR600/SI: Don't shrink instructions whose e32 encoding...
2015-01-07 Tom StellardR600/SI: Teach SIFoldOperands to split 64-bit constants...
2014-12-07 Marek OlsakR600/SI: Set 20-bit immediate byte offset for SMRD...
2014-12-07 Marek OlsakR600/SI: Update instruction conversions for VI
2014-12-02 Tom StellardR600/SI: Set the ATC bit on all resource descriptors...
2014-12-01 Matt ArsenaultR600/SI: Various instruction format bit test cleanups
2014-11-19 Matt ArsenaultR600/SI: Implement areMemAccessesTriviallyDisjoint
2014-11-14 Matt ArsenaultR600/SI: Use S_BFE_I64 for 64-bit sext_inreg
2014-10-17 Matt ArsenaultR600/SI: Fix general commuting breaking src mods
2014-09-29 Matt ArsenaultR600/SI: Fix hardcoded values for modifiers.
2014-09-26 Matt ArsenaultR600/SI: Move finding SGPR operand to move to separate...
2014-09-26 Matt ArsenaultR600/SI: Implement findCommutedOpIndices
2014-09-24 Tom StellardR600/SI: Implement VGPR register spilling for compute...
2014-09-23 Tom StellardR600/SI: Clean up checks for legality of immediate...
2014-09-22 Tom StellardR600/SI: Add enums for some hard-coded values
2014-09-17 Matt ArsenaultR600/SI: Rough first implementation of shouldClusterLoads
2014-09-15 Matt ArsenaultR600/SI: Add preliminary support for flat address space
2014-09-08 Matt ArsenaultR600/SI: Add InstrMapping for noret atomics.
2014-09-03 Benjamin KramerAdd override to overriden virtual methods, remove virtu...
2014-08-21 Tom StellardR600/SI: Teach moveToVALU how to handle more S_LOAD_...
2014-08-15 Matt ArsenaultR600/SI: Fix offset folding in some cases with shifted...
2014-08-13 Benjamin KramerCanonicalize header guards into a common format.
2014-08-11 Tom StellardR600/SI: Add a ComplexPattern for selecting MUBUF _OFFS...
2014-08-06 Matt ArsenaultR600/SI: Implement areLoadsFromSameBasePtr
2014-08-01 Tom StellardR600/SI: Do abs/neg folding with ComplexPatterns
2014-08-01 Tom StellardR600/SI: Simplify and fix handling of VOP2 in SIInstrIn...
2014-08-01 Tom StellardR600/SI: Fold immediates when shrinking instructions
2014-08-01 Tom StellardR600/SI: Fix incorrect commute operation in shrink...
2014-07-29 Matt ArsenaultR600/SI: Implement getLdStBaseRegImmOfs
2014-07-29 Matt ArsenaultR600/SI: Add isMUBUF / isMTBUF
2014-07-28 Matt ArsenaultR600/SI: Fix return type for isMIMG / isSMRD
2014-07-21 Tom StellardR600/SI: Add instruction shrinking pass
2014-07-21 Tom StellardR600/SI: Use scratch memory for large private arrays
2014-07-20 Matt ArsenaultR600: Remove unused function
2014-06-13 Tom StellardR600: Move AMDGPUInstrInfo from AMDGPUTargetMachine...
2014-06-10 Matt ArsenaultR600/SI: Implement i64 ctpop
2014-06-09 Matt ArsenaultR600/SI: Keep 64-bit not on SALU
2014-05-16 Tom StellardR600/SI: Refactor the VOP3_32 tablegen class
2014-05-02 Tom StellardR600/SI: Only create one instruction when spilling...
2014-04-30 Tom StellardR600/SI: Teach moveToVALU how to handle some SMRD instr...
2014-04-29 Craig Topper[C++11] Add 'override' keywords and remove 'virtual...
2014-04-28 Craig Topper[C++] Use 'nullptr'.
2014-04-18 Matt ArsenaultR600/SI: Match sign_extend_inreg to s_sext_i32_i8 and...
2014-03-31 Matt ArsenaultR600/SI: Implement shouldConvertConstantLoadToIntImm
2014-03-31 Tom StellardR600/SI: Implement SIInstrInfo::isTriviallyRematerializ...
2014-03-24 Matt ArsenaultR600/SI: Sub-optimial fix for 64-bit immediates with...
2014-03-24 Matt ArsenaultR600/SI: Fix 64-bit bit ops that require the VALU.
2014-03-24 Matt ArsenaultR600/SI: Move splitting 64-bit immediates to separate...
2014-03-21 Tom StellardR600/SI: Handle MUBUF instructions in SIInstrInfo:...
2014-03-20 Matt ArsenaultR600: Remove unused method declaration.
2014-03-11 Matt ArsenaultRemove incomplete comment
2014-03-11 Matt ArsenaultMove trivial getter into header.
2014-02-10 Tom StellardR600/SI: Initialize M0 and emit S_WQM_B64 whenever...
2013-12-10 Matt ArsenaultUse llvm_unreachable instead of assert(0)
2013-11-27 Tom StellardR600/SI: Implement spilling of SGPRs v5
2013-11-15 Matt ArsenaultMake method static
2013-11-13 Tom StellardR600/SI: Add support for private address space load...
2013-11-13 Tom StellardR600/SI: Prefer SALU instructions for bit shift operations
2013-10-22 Tom StellardR600: Simplify handling of private address space
2013-10-22 Tom StellardR600: Remove unused InstrInfo::getMovImmInstr() function
2013-10-15 Matt ArsenaultFix missing C++ mode thing in header
2013-10-10 Tom StellardR600/SI: Implement SIInstrInfo::verifyInstruction(...
2013-08-16 Michel DanzerR600/SI: Fix broken encoding of DS_WRITE_B32
2013-08-14 Tom StellardR600/SI: Assign a register class to the $vaddr operand...
2013-04-10 Christian KonigR600/SI: adjust writemask to only the used components
2013-03-27 Christian KonigR600/SI: add cummuting of rev instructions
2013-02-26 Christian KonigR600/SI: add VOP mapping functions
2013-02-26 Christian KonigR600/SI: add some more instruction flags
2013-02-07 Tom StellardR600/SI: cleanup VGPR encoding
2013-02-06 Tom StellardR600: Support for indirect addressing v4
2013-01-18 Tom StellardR600: Proper insert S_WAITCNT instructions
2012-12-11 Tom StellardAdd R600 backend