summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2013-04-03R600: Fix up test/CodeGen/R600/llvm.pow.ll for r177730HEADmesa-9.1.1masterMichel Danzer1-1/+1
2013-04-03R600: Use legacy (0 * anything = 0) MUL instructions for pow intrinsicsMichel Danzer4-15/+5
2013-04-03R600/SI: Use source schedulerMichel Danzer1-0/+2
2013-04-03R600: Add support for indirect addressing of non default const bufferVincent Lejeune2-7/+8
2013-04-03R600/SI: fix VOP3b encoding v2Christian Konig2-6/+32
2013-04-03R600/SI: fix and cleanup SI register definition v2Christian Konig2-97/+135
2013-04-03R600/SI: fix stupid typoChristian Konig1-1/+1
2013-04-03R600/SI: add all the other missing asm operands v2Christian Konig2-22/+29
2013-04-03R600/SI: add the missing M*BUF|IMG asm operandsChristian Konig1-4/+8
2013-04-03R600/SI: add the missing S_* asm operandsChristian Konig1-18/+34
2013-04-03R600/SI: rework VOP3 classesChristian Konig1-14/+14
2013-04-03R600/SI: simplify VOPC_* pattern v2Christian Konig3-255/+217
2013-04-03R600/SI: rework VOP2_* pattern v2Christian Konig2-21/+19
2013-04-03R600/SI: rework VOP1_* patterns v2Christian Konig1-17/+21
2013-04-03R600/SI: add constant for inline zero operandChristian Konig1-4/+3
2013-04-03R600/SI: cleanup SIInstrInfo.td and SIInstrFormat.tdChristian Konig2-488/+527
2013-02-27R600/SI: Add pattern for sign extension of i1 to i32.mesa-9.1Michel Danzer1-0/+5
2013-02-27R600/SI: Add pattern for logical or of i1 values.Michel Danzer1-0/+4
2013-02-27R600/SI: Add pattern for fceil.Michel Danzer1-1/+3
2013-02-27R600/SI: replace SI_V_CNDLT with a patternChristian Konig3-31/+5
2013-02-26R600: Move intrinsic definitions into the R600 target directory9.1-abi-fixTom Stellard3-37/+23
2013-02-26Revert "Add llvm.ceil, llvm.trunc, llvm.rint, llvm.nearbyint intrinsics."Tom Stellard2-24/+0
2013-02-21R600: Fix for Unigine when MachineSched is enabledTom Stellard2-0/+29
2013-02-21R600/SI: Make sure M0 is loaded for V_INTERP_MOV_F32Michel Danzer2-1/+25
2013-02-19R600: Add AR_X to the R600_TReg_X register class.tstellar1-1/+1
2013-02-19R600: Mark all members of the TRegMem register class as reservedtstellar1-0/+6
2013-02-19R600: Fix scheduler crash caused by invalid MachinePointerInfotstellar1-1/+1
2013-02-19R600: Fix tracking of implicit defs in the IndirectAddressing pasststellar1-7/+25
2013-02-19R600: Support for TBOvljn3-1/+58
2013-02-19R600/SI: Add pattern to simplify i64 loadingckoenig2-0/+9
2013-02-19R600/SI: nuke SReg_1 v3ckoenig7-118/+23
2013-02-19R600/SI: cleanup literal handling v3ckoenig10-197/+179
2013-02-19R600/SI: replace AllReg_* with [SV]Src_* v2ckoenig3-85/+89
2013-02-19R600/SI: fix VOPC encoding v2ckoenig1-37/+16
2013-02-19R600/SI: move *_Helper definitions to SIInstrFormat.tdckoenig2-66/+66
2013-02-19R600/SI: remove some more unused codeckoenig2-52/+0
2013-02-19R600/structurizer: improve inverting conditionsckoenig1-1/+39
2013-02-19R600/structurizer: improve loop handlingckoenig1-195/+147
2013-02-19R600/structurizer: improve finding condition valuesckoenig1-9/+22
2013-02-19R600/structurizer: improve PHI value findingckoenig1-0/+6
2013-02-19R600/structurizer: add class to find the Nearest Common Dominatorckoenig1-0/+66
2013-02-19R600/SI: Fix int_SI_fs_interp_constantdaenzer5-37/+34
2013-02-19R600: Do not fold single instruction with more that 3 kcache readvljn3-1/+55
2013-02-19R600: Do not fold modifier/litterals in vector instvljn1-2/+5
2013-02-13R600: Add support for 128-bit parameterststellar3-0/+23
2013-02-13R600: Fix regression with shadow array sampler on pre-SI GPUs.daenzer1-1/+1
2013-02-13R600/SI: Use V_ADD_F32 instead of V_MOV_B32 for clamp/neg/abs modifiers.daenzer1-15/+9
2013-02-08R600: Dump the function name when TargetLowering::LowerCall() failststellar1-0/+5
2013-02-07Add llvm.ceil, llvm.trunc, llvm.rint, llvm.nearbyint intrinsics.Craig Topper2-0/+24
2013-02-06R600: rework flow creation in the structurizer v2Christian K├Ânig1-177/+195