aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/R600
AgeCommit message (Expand)Author
2013-02-21R600/SI: add all the other missing asm operands v2Christian Konig
2013-02-21R600/SI: add the missing M*BUF|IMG asm operandsChristian Konig
2013-02-21R600/SI: add the missing S_* asm operandsChristian Konig
2013-02-21R600/SI: rework VOP3 classesChristian Konig
2013-02-21R600/SI: simplify VOPC_* pattern v2Christian Konig
2013-02-21R600/SI: rework VOP2_* pattern v2Christian Konig
2013-02-21R600/SI: rework VOP1_* patterns v2Christian Konig
2013-02-21R600/SI: add constant for inline zero operandChristian Konig
2013-02-21R600/SI: cleanup SIInstrInfo.td and SIInstrFormat.tdChristian Konig
2013-02-21R600: Fix for Unigine when MachineSched is enabledTom Stellard
2013-02-21R600/SI: Make sure M0 is loaded for V_INTERP_MOV_F32Michel Danzer
2013-02-20R600: Update for name changes from r175667.Jim Grosbach
2013-02-19R600: Add AR_X to the R600_TReg_X register class.Tom Stellard
2013-02-19R600: Mark all members of the TRegMem register class as reservedTom Stellard
2013-02-19R600: Fix scheduler crash caused by invalid MachinePointerInfoTom Stellard
2013-02-19R600: Fix tracking of implicit defs in the IndirectAddressing passTom Stellard
2013-02-18Use LLVM_DELETED_FUNCTION rather than '// do not implement' comments.David Blaikie
2013-02-18R600/SI: Use MULADD_IEEE/V_MAD_F32 instruction for mad patternVincent Lejeune
2013-02-18R600: Support for TBOVincent Lejeune
2013-02-18R600: Increase number of ArrayBase Reg to 32Vincent Lejeune
2013-02-16Target/R600/CMakeLists.txt: Prune SILowerLiteralConstants.cpp corresponding t...NAKAMURA Takumi
2013-02-16R600/SI: Add pattern to simplify i64 loadingChristian Konig
2013-02-16R600/SI: nuke SReg_1 v3Christian Konig
2013-02-16R600/SI: cleanup literal handling v3Christian Konig
2013-02-16R600/SI: replace AllReg_* with [SV]Src_* v2Christian Konig
2013-02-16R600/SI: fix VOPC encoding v2Christian Konig
2013-02-16R600/SI: move *_Helper definitions to SIInstrFormat.tdChristian Konig
2013-02-16R600/SI: remove some more unused codeChristian Konig
2013-02-16R600/structurizer: improve inverting conditionsChristian Konig
2013-02-16R600/structurizer: improve loop handlingChristian Konig
2013-02-16R600/structurizer: improve finding condition valuesChristian Konig
2013-02-16R600/structurizer: improve PHI value findingChristian Konig
2013-02-16R600/structurizer: add class to find the Nearest Common DominatorChristian Konig
2013-02-14R600/SI: Fix int_SI_fs_interp_constantMichel Danzer
2013-02-14R600: Do not fold single instruction with more that 3 kcache readVincent Lejeune
2013-02-14R600: Export instructions are no longer terminatorVincent Lejeune
2013-02-14R600: Fold zero/one in export instructionsVincent Lejeune
2013-02-14R600: Do not fold modifier/litterals in vector instVincent Lejeune
2013-02-14R600/SI: Check for empty stack in SIAnnotateControlFlow::isTopOfStackMichel Danzer
2013-02-13R600: Add support for 128-bit parametersTom Stellard
2013-02-12R600: Fix regression with shadow array sampler on pre-SI GPUs.Michel Danzer
2013-02-11R600/SI: Use V_ADD_F32 instead of V_MOV_B32 for clamp/neg/abs modifiers.Michel Danzer
2013-02-10Test Commit - Remove some trailing whitespace in R600Instructions.tdVincent Lejeune
2013-02-08R600: Dump the function name when TargetLowering::LowerCall() failsTom Stellard
2013-02-08R600: rework flow creation in the structurizer v2Tom Stellard
2013-02-08R600: fix loop analyses in the structurizerTom Stellard
2013-02-08R600: fix PHI value adding in the structurizerTom Stellard
2013-02-07R600/SI: cleanup VGPR encodingTom Stellard
2013-02-07R600/SI: Handle VGPR64 destination in copyPhysReg().Tom Stellard
2013-02-07R600/SI: Add pattern for mul.Tom Stellard