summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/R600/SIInstrInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
* R600/SI: Commute instructions to enable more folding opportunitiesTom Stellard2015-01-071-1/+4
* R600/SI: Remove VReg_32 register classTom Stellard2015-01-071-11/+11
* R600/SI: Add a V_MOV_B64 pseudo instructionTom Stellard2015-01-071-0/+31
* R600/SI: Teach SIFoldOperands to split 64-bit constants when foldingTom Stellard2015-01-071-0/+10
* R600/SI: isLegalOperand() shouldn't check constant bus for SALU instructionsTom Stellard2014-12-191-1/+1
* R600/SI: Fix f64 inline immediatesMatt Arsenault2014-12-171-12/+26
* R600/SI: Handle physical registers in getOpRegClassMatt Arsenault2014-12-111-2/+7
* R600/SI: Don't verify constant bus usage of flag opsMatt Arsenault2014-12-111-2/+10
* R600/SI: Set 20-bit immediate byte offset for SMRD on VIMarek Olsak2014-12-071-13/+23
* R600/SI: Update instruction conversions for VIMarek Olsak2014-12-071-0/+27
* R600/SI: Set the ATC bit on all resource descriptors for the HSA runtimeTom Stellard2014-12-021-4/+14
* R600/SI: Various instruction format bit test cleanupsMatt Arsenault2014-12-011-52/+0
* R600/SI: Add an s_mov_b32 to patterns which use the M0RegClassTom Stellard2014-11-211-20/+0
* R600/SI: Make SIInstrInfo::isOperandLegal() more strictTom Stellard2014-11-191-1/+10
* R600/SI: Implement areMemAccessesTriviallyDisjointMatt Arsenault2014-11-191-0/+83
* R600/SI: Don't copy flags when extracting subregMatt Arsenault2014-11-171-6/+8
* Fix unused variable warning without assertsMatt Arsenault2014-11-141-0/+2
* R600/SI: Use S_BFE_I64 for 64-bit sext_inregMatt Arsenault2014-11-141-1/+65
* R600/SI: Allow commuting with src2_modifiersMatt Arsenault2014-11-131-5/+0
* Fix typoMatt Arsenault2014-10-171-1/+1
* R600/SI: Allow commuting with source modifiersMatt Arsenault2014-10-171-11/+22
* R600/SI: Fix general commuting breaking src modsMatt Arsenault2014-10-171-1/+13
* R600/SI: Allow comuting fp immediatesMatt Arsenault2014-10-171-3/+9
* R600/SI: Use early return instead of checking condition twiceMatt Arsenault2014-10-171-11/+16
* R600/SI: Minor cleanup of functionMatt Arsenault2014-10-131-9/+11
* R600/SI: Remove assertion in SIInstrInfo::areLoadsFromSameBasePtr()Tom Stellard2014-10-071-1/+4
* R600/SI: Update VOP3b to not include obsolete operandsMatt Arsenault2014-09-301-4/+2
* R600/SI: Use break instead of continueMatt Arsenault2014-09-261-1/+1
* R600/SI: Move finding SGPR operand to move to separate functionMatt Arsenault2014-09-261-63/+69
* R600/SI Allow same SGPR to be used for multiple operandsMatt Arsenault2014-09-261-5/+32
* R600/SI: Partially move operand legalization to post-isel hook.Matt Arsenault2014-09-261-10/+29
* R600/SI: Implement findCommutedOpIndicesMatt Arsenault2014-09-261-0/+32
* R600/SI: Don't move operands that are required to be SGPRsMatt Arsenault2014-09-261-1/+20
* R600/SI: Don't assert on exotic operand typesMatt Arsenault2014-09-261-1/+1
* R600/SI: Fix using wrong operand indices when commutingMatt Arsenault2014-09-261-11/+20
* Silencing an "enumeral and non-enumeral type in conditional expression" warni...Aaron Ballman2014-09-241-1/+2
* R600/SI: Fix hardcoded and wrong operand numbers.Matt Arsenault2014-09-241-5/+3
* R600/SI: Fix the FixSGPRLiveRanges passTom Stellard2014-09-241-0/+4
* R600/SI: Implement VGPR register spilling for compute at -O0 v3Tom Stellard2014-09-241-28/+158
* R600/SI: Clean up checks for legality of immediate operandsTom Stellard2014-09-231-35/+59
* Fix typoMatt Arsenault2014-09-231-2/+3
* R600/SI: Remove assertMatt Arsenault2014-09-171-6/+7
* R600/SI: Rough first implementation of shouldClusterLoadsMatt Arsenault2014-09-171-0/+22
* R600/SI: Add preliminary support for flat address spaceMatt Arsenault2014-09-151-0/+8
* R600/SI: Report offset in correct units for st64 DS instructionsMatt Arsenault2014-09-101-0/+15
* R600/SI: Fix bug in SIInstrInfo::legalizeOpWithMove()Tom Stellard2014-09-051-4/+5
* R600/SI: Use S_ADD_U32 and S_SUB_U32 for low half of 64-bit operationsTom Stellard2014-09-051-3/+5
* R600/SI: Try to keep i32 mul on SALUMatt Arsenault2014-09-031-0/+5
* R600/SI: Fix typos in SIInstrInfo::areLoadsFromSameBasePtr()Tom Stellard2014-09-031-2/+2
* R600/SI: Teach moveToVALU how to handle more S_LOAD_* instructionsTom Stellard2014-08-211-9/+121
OpenPOWER on IntegriCloud