Revert 239644.
[oota-llvm.git] / lib / Target / R600 / SIInstrInfo.cpp
2015-04-24 Matt ArsenaultR600/SI: Fix verifier error when producing v_madmk_f32
2015-04-23 Matt ArsenaultR600/SI: Special case v_mov_b32 as really rematerializable
2015-03-24 Marek OlsakR600/SI: Improve BFM support
2015-03-24 Marek OlsakR600/SI: Use V_FRACT_F64 for faster 64-bit floor on SI
2015-03-23 Matt ArsenaultR600/SI: Merge tables for commuting
2015-03-23 Matt ArsenaultR600/SI: Allow commuting compares
2015-03-23 Tom StellardR600/SI: Fix crash in SIInstrInfo::areLoadsFromSameBase...
2015-03-11 Eric ChristopherRemove the need to cache the subtarget in the R600...
2015-03-10 Tom StellardR600/SI: Re-order MUBUF operands to match asm strings.
2015-03-10 Tom StellardR600/SI: Move kill flag to second instruction when...
2015-03-04 Marek OlsakR600/SI: Add an intrinsic for S_FLBIT_I32 / V_FFBH_I32
2015-03-01 Benjamin KramerMake some non-constant static variables non-static...
2015-02-27 Tom StellardR600/SI: Add slc, glc, and tfe to non-atomic _ADDR64...
2015-02-21 Matt ArsenaultR600/SI: Use v_madmk_f32
2015-02-21 Matt ArsenaultR600/SI: Try to use v_madak_f32
2015-02-18 Marek OlsakR600/SI: Simplify verification of AMDGPU::OPERAND_REG_I...
2015-02-18 Marek OlsakR600/SI: Remove explicit VOP operand checking
2015-02-18 Matt ArsenaultR600/SI: Fix brace identation
2015-02-14 Matt ArsenaultR600/SI: Fix copies from SGPR to VCC
2015-02-14 Matt ArsenaultR600/SI: Add hack to copy from a VGPR to VCC
2015-02-13 Matt ArsenaultR600/SI: Allow f64 inline immediates in i64 operands
2015-02-13 Matt ArsenaultR600/SI: Remove unnecessary check for fpimm
2015-02-11 Tom StellardR600/SI: Add soffset operand to mubuf addr64 instruction
2015-02-03 Marek OlsakR600/SI: Fix B64 VALU shifts on VI
2015-02-03 Marek OlsakR600/SI: Don't generate non-existent LSHL, LSHR, ASHR...
2015-01-30 Eric ChristopherReuse a bunch of cached subtargets and remove getSubtar...
2015-01-20 Tom StellardR600/SI: Add subtarget feature to enable VGPR spilling...
2015-01-20 Tom StellardR600/SI: Use external symbols for scratch buffer
2015-01-20 Tom StellardR600/SI: Update SIInstrInfo:verifyInstruction() after...
2015-01-15 Marek OlsakR600/SI: Use 64-bit encoding by default for opcodes...
2015-01-15 Marek OlsakR600/SI: Don't shrink instructions whose e32 encoding...
2015-01-14 Tom StellardR600/SI: Use IMPLICIT_DEF and KILL when failing to...
2015-01-14 Tom StellardR600/SI: Spill VGPRs to scratch space for compute shaders
2015-01-13 Tom StellardR600/SI: Add pattern for bitcasting fp immediates to...
2015-01-12 Tom StellardR600/SI: Use RegisterOperands to specify which operands...
2015-01-07 Tom StellardR600/SI: Commute instructions to enable more folding...
2015-01-07 Tom StellardR600/SI: Remove VReg_32 register class
2015-01-07 Tom StellardR600/SI: Add a V_MOV_B64 pseudo instruction
2015-01-07 Tom StellardR600/SI: Teach SIFoldOperands to split 64-bit constants...
2014-12-19 Tom StellardR600/SI: isLegalOperand() shouldn't check constant...
2014-12-17 Matt ArsenaultR600/SI: Fix f64 inline immediates
2014-12-11 Matt ArsenaultR600/SI: Handle physical registers in getOpRegClass
2014-12-11 Matt ArsenaultR600/SI: Don't verify constant bus usage of flag ops
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-21 Tom StellardR600/SI: Add an s_mov_b32 to patterns which use the...
2014-11-19 Tom StellardR600/SI: Make SIInstrInfo::isOperandLegal() more strict
2014-11-19 Matt ArsenaultR600/SI: Implement areMemAccessesTriviallyDisjoint
2014-11-17 Matt ArsenaultR600/SI: Don't copy flags when extracting subreg
2014-11-14 Matt ArsenaultFix unused variable warning without asserts
2014-11-14 Matt ArsenaultR600/SI: Use S_BFE_I64 for 64-bit sext_inreg
2014-11-13 Matt ArsenaultR600/SI: Allow commuting with src2_modifiers
2014-10-17 Matt ArsenaultFix typo
2014-10-17 Matt ArsenaultR600/SI: Allow commuting with source modifiers
2014-10-17 Matt ArsenaultR600/SI: Fix general commuting breaking src mods
2014-10-17 Matt ArsenaultR600/SI: Allow comuting fp immediates
2014-10-17 Matt ArsenaultR600/SI: Use early return instead of checking condition...
2014-10-13 Matt ArsenaultR600/SI: Minor cleanup of function
2014-10-07 Tom StellardR600/SI: Remove assertion in SIInstrInfo::areLoadsFromS...
2014-09-30 Matt ArsenaultR600/SI: Update VOP3b to not include obsolete operands
2014-09-26 Matt ArsenaultR600/SI: Use break instead of continue
2014-09-26 Matt ArsenaultR600/SI: Move finding SGPR operand to move to separate...
2014-09-26 Matt ArsenaultR600/SI Allow same SGPR to be used for multiple operands
2014-09-26 Matt ArsenaultR600/SI: Partially move operand legalization to post...
2014-09-26 Matt ArsenaultR600/SI: Implement findCommutedOpIndices
2014-09-26 Matt ArsenaultR600/SI: Don't move operands that are required to be...
2014-09-26 Matt ArsenaultR600/SI: Don't assert on exotic operand types
2014-09-26 Matt ArsenaultR600/SI: Fix using wrong operand indices when commuting
2014-09-24 Aaron BallmanSilencing an "enumeral and non-enumeral type in conditi...
2014-09-24 Matt ArsenaultR600/SI: Fix hardcoded and wrong operand numbers.
2014-09-24 Tom StellardR600/SI: Fix the FixSGPRLiveRanges pass
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-23 Matt ArsenaultFix typo
2014-09-17 Matt ArsenaultR600/SI: Remove assert
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-10 Matt ArsenaultR600/SI: Report offset in correct units for st64 DS...
2014-09-05 Tom StellardR600/SI: Fix bug in SIInstrInfo::legalizeOpWithMove()
2014-09-05 Tom StellardR600/SI: Use S_ADD_U32 and S_SUB_U32 for low half of...
2014-09-03 Matt ArsenaultR600/SI: Try to keep i32 mul on SALU
2014-09-03 Tom StellardR600/SI: Fix typos in SIInstrInfo::areLoadsFromSameBase...
2014-08-21 Tom StellardR600/SI: Teach moveToVALU how to handle more S_LOAD_...
2014-08-21 Tom StellardR600/SI: Use eliminateFrameIndex() to expand SGPR spill...
2014-08-15 Matt ArsenaultR600/SI: Fix offset folding in some cases with shifted...
2014-08-11 NAKAMURA TakumiR600/SIInstrInfo.cpp: Suppress an warning. [-Wunused...
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-30 Matt ArsenaultR600/SI: Consider adjacent offsets in getLdStBaseRegImmOfs
2014-07-29 Matt ArsenaultR600/SI: Implement getLdStBaseRegImmOfs
2014-07-29 Matt ArsenaultR600/SI: Add isMUBUF / isMTBUF
2014-07-29 Matt ArsenaultFix typos / grammar.
2014-07-28 Matt ArsenaultR600/SI: Fix return type for isMIMG / isSMRD
2014-07-21 Tom StellardR600/SI: Add instruction shrinking pass
next