summaryrefslogtreecommitdiff
path: root/lib/Target/R600
AgeCommit message (Expand)AuthorFilesLines
2014-07-21R600/SI: Store constant initializer data in constant memoryTom Stellard16-27/+185
2014-07-21R600/SI: Add isCFDepth0 Predicate to SALU addc patternTom Stellard1-10/+16
2014-07-21R600/SI: Use VALU for i1 XORTom Stellard2-5/+11
2014-07-21R600/SI: Use a custom encoding method for simm16 in SOPP branch instructionsTom Stellard6-14/+89
2014-07-21R600/SI: Rename SOPP operands to match the encoding fieldsTom Stellard2-19/+19
2014-07-20SIISelLowering.cpp: Define _USE_MATH_DEFINES to let M_PI provided on MS <cmath>.NAKAMURA Takumi1-0/+6
2014-07-20R600: Remove unused functionMatt Arsenault4-11/+1
2014-07-20R600/SI: Remove dead code and add missing tests.Matt Arsenault1-14/+0
2014-07-19Revert accidentally committed r213459Matt Arsenault1-3/+1
2014-07-19XXX - Increase unroll thresholdMatt Arsenault1-1/+3
2014-07-19R600/SI: implement range reduction for sin/cosMatt Arsenault4-12/+33
2014-07-19R600: Implement a few simple TTI queries.Matt Arsenault1-0/+24
2014-07-18R600: support fpext/fptrunc operations to and from f16.Tim Northover1-0/+4
2014-07-18R600: support f16 -> f64 conversion intrinsic.Tim Northover1-0/+2
2014-07-18R600: Implement TTI:getPopcntSupportMatt Arsenault2-2/+12
2014-07-17Fix typosMatt Arsenault1-3/+3
2014-07-17CodeGen: extend f16 conversions to permit types > float.Tim Northover1-2/+2
2014-07-17Use range forMatt Arsenault1-6/+4
2014-07-17R600: Short circuit alloca check if address space isn't private.Matt Arsenault1-1/+1
2014-07-15R600/SI: Allow using f32 rcp / rsq when denormals not handled.Matt Arsenault3-10/+31
2014-07-15R600/SI: Fix select on i1Matt Arsenault1-0/+3
2014-07-15R600/SI: Implement less wrong f32 fdivMatt Arsenault3-7/+83
2014-07-15R600: Add predicate for UnsafeFPMathMatt Arsenault1-0/+1
2014-07-15R600: Remove intrinsics that appear to be unusedMatt Arsenault1-3/+0
2014-07-15R600: Implement zero undef variants of ctlz/cttzJan Vesely3-0/+17
2014-07-15Prune Redundant libdeps in CMake's target_link_libraries and LLVMBuild.txt.NAKAMURA Takumi1-1/+1
2014-07-15R600: Add dag combine for copy of an illegal type.Matt Arsenault2-1/+56
2014-07-14R600: Add denormal handling subtarget features.Matt Arsenault5-4/+56
2014-07-14R600/SI: Default to no single precision denormals.Matt Arsenault1-1/+9
2014-07-13Remove unused includeMatt Arsenault1-1/+0
2014-07-13R600: Use range for and fix missing consts.Matt Arsenault2-29/+20
2014-07-13R600: Make ShaderType privateMatt Arsenault9-34/+45
2014-07-13R600: Add option to disable promote allocaMatt Arsenault4-5/+24
2014-07-11R600/SI: Use i32 vectors for resources and samplersMarek Olsak2-5/+5
2014-07-11R600/SI: add sample and image intrinsics exposing all instruction fieldsMarek Olsak2-48/+192
2014-07-11R600/SI: fix shadow mapping for 1D and 2D array texturesMarek Olsak1-1/+1
2014-07-10R600: Implement float to long/ulongJan Vesely3-2/+18
2014-07-10R600/SI: Add support for llvm.convert.{to|from}.fp16Matt Arsenault1-2/+6
2014-07-07R600: Fix mishandling of load / store chains.Matt Arsenault3-36/+90
2014-07-07Fix typo, weird indentationMatt Arsenault1-2/+4
2014-07-05Use cast<> instead of dyn_cast + assertMatt Arsenault1-2/+1
2014-07-05Fix grammarMatt Arsenault1-1/+1
2014-07-03[codegen,aarch64] Add a target hook to the code generator to controlChandler Carruth2-3/+9
2014-07-02R600: Add a comment that llvm.AMDGPU.trunc is a legacy intrinsicTom Stellard1-1/+1
2014-07-02R600/SI: Use a ComplexPattern for ADDR64 addressing of MUBUF loadsTom Stellard2-37/+35
2014-07-02R600: Promote i64 loads to v2i32Tom Stellard3-7/+12
2014-07-02R600/SI: Adjsut SGPR live ranges before register allocationTom Stellard4-0/+118
2014-07-02R600/SI: Add verifier check for immediates in register operands.Tom Stellard4-2/+33
2014-07-02R600: Fix crashes when an illegal type load or store is not handled.Matt Arsenault1-2/+6
2014-06-30R600: Move mul combine to separate functionMatt Arsenault2-28/+35