R600/SI: Remove assert
[oota-llvm.git] / lib / Target / R600 / SIInstrInfo.cpp
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
2014-07-21 Tom StellardR600/SI: Use scratch memory for large private arrays
2014-07-21 Tom StellardR600/SI: Store constant initializer data in constant...
2014-07-02 Tom StellardR600/SI: Add verifier check for immediates in register...
2014-06-23 Matt ArsenaultR600/SI: Verify restrictions on div_scale operands.
2014-06-18 Matt ArsenaultR600/SI: Add intrinsics for brev instructions
2014-06-17 Matt ArsenaultR600/SI: Match cttz_zero_undef
2014-06-17 Matt ArsenaultR600/SI: Match ctlz_zero_undef
2014-06-13 Tom StellardR600: Move AMDGPUInstrInfo from AMDGPUTargetMachine...
2014-06-10 Tom StellardR600/SI: Emit an error when attempting to spill VGPRs v4
2014-06-10 Tom StellardR600/SI: Fix a crash when spilling SGPRs
2014-06-10 Matt ArsenaultR600/SI: Implement i64 ctpop
2014-06-10 Matt ArsenaultR600/SI: Use bcnt instruction for ctpop
2014-06-09 Matt ArsenaultR600/SI: Keep 64-bit not on SALU
2014-06-03 Matt ArsenaultFix typos
2014-05-15 Tom StellardR600/SI: Fix a bug with handling of INSERT_SUBREG in...
2014-05-13 Matt ArsenaultR600/SI: Try to fix BFE operands when moving to VALU
2014-05-10 Vincent LejeuneR600/SI: Prettier display of input modifiers
2014-05-09 Tom StellardR600/SI: Teach SIInstrInfo::moveToVALU() how to move...
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-25 Craig Topper[C++] Use 'nullptr'. Target edition.
2014-04-18 Matt ArsenaultR600/SI: Try to use scalar BFE.
2014-04-18 Matt ArsenaultR600/SI: Match sign_extend_inreg to s_sext_i32_i8 and...
2014-04-17 Tom StellardR600/SI: Teach SIInstrInfo::moveToVALU() how to handle...
2014-04-17 Tom StellardR600/SI: Legalize operands after changing dst reg in...
2014-04-11 Matt ArsenaultR600/SI: Refactor SOPC classes slightly.
2014-04-09 Matt ArsenaultR600/SI: Match not instruction.
2014-04-07 Tom StellardR600/SI: Handle INSERT_SUBREG in SIFixSGPRCopies
2014-03-31 Matt ArsenaultR600/SI: Implement shouldConvertConstantLoadToIntImm
2014-03-31 Tom StellardR600/SI: Implement SIInstrInfo::isTriviallyRematerializ...
2014-03-24 Matt ArsenaultR600/SI: Fix extra mov from legalizing 64-bit SALU...
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-24 Tom StellardR600/SI: Fix warning with gcc 4.8.2
2014-03-21 Matt ArsenaultR600/SI: Move instruction patterns to scalar versions.
2014-03-21 Tom StellardR600/SI: Handle MUBUF instructions in SIInstrInfo:...
2014-03-21 Tom StellardR600/SI: Handle S_MOV_B64 in SIInstrInfo::moveToVALU()
2014-03-17 Tom StellardR600/SI: Fix implementation of isInlineConstant() used...
2014-03-17 Tom StellardR600/SI: Add generic checks to SIInstrInfo::verifyInstr...
2014-03-13 Owen AndersonPhase 2 of the great MachineRegisterInfo cleanup. ...
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-17 Andrew TrickAllow MachineCSE to coalesce trivial subregister copies...
2013-11-27 Tom StellardR600/SI: Implement spilling of SGPRs v5
2013-11-18 Matt ArsenaultR600/SI: Fix moveToVALU when the first operand is VSrc.
2013-11-18 Matt ArsenaultR600/SI: Fix multiple SGPR reads when using VCC.
2013-11-18 Matt ArsenaultR600/SI: Move patterns to match add / sub to scalar...
2013-11-18 Matt ArsenaultR600/SI: Fix extra defs of VCC / SCC.
2013-11-15 Matt ArsenaultMake method static
2013-11-14 Matt ArsenaultIndentation fixes
2013-11-14 Matt ArsenaultAdd a comment
2013-11-13 Tom StellardR600: Fix uninitialized variable usage
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-28 NAKAMURA TakumiTarget/R600: Un-tab-ify.
2013-10-22 Tom StellardR600/SI: Use llvm_unreachable() for an always false...
2013-10-22 Tom StellardR600/SI: Fix warning on non-asserts build
2013-10-22 Tom StellardR600: Simplify handling of private address space
2013-10-22 Tom StellardR600: Remove unused InstrInfo::getMovImmInstr() function
2013-10-15 Vincent LejeuneR600/SI: Remove some leftover MI dump call
2013-10-10 Tom StellardR600/SI: Implement SIInstrInfo::verifyInstruction(...
2013-08-18 Dmitri GribenkoRemove unused stdio.h includes
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-07-15 Craig TopperMake some arrays 'static const'
2013-06-07 Bill WendlingDon't cache the instruction and register info from...
2013-04-10 Christian KonigR600/SI: dynamical figure out the reg class of MIMG
2013-03-27 Christian KonigR600/SI: add cummuting of rev instructions
2013-03-26 Christian KonigR600/SI: improve vector interpolation
2013-03-01 Christian KonigR600/SI: handle all registers in copyPhysReg v2
2013-02-26 Christian KonigR600/SI: add some more instruction flags
2013-02-16 Christian KonigR600/SI: cleanup literal handling v3
2013-02-07 Tom StellardR600/SI: Handle VGPR64 destination in copyPhysReg().
2013-02-06 Tom StellardR600: Support for indirect addressing v4
2013-01-02 Chandler CarruthResort the #include lines in include/... and lib/....
next