aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/R600
Commit message (Expand)AuthorAgeFilesLines
* DAGCombiner: Pass the correct type to TargetLowering::isF(Abs|Neg)FreeTom Stellard2013-07-232-0/+17
* R600: Treat CONSTANT_ADDRESS loads like GLOBAL_ADDRESS loads when necessaryTom Stellard2013-07-232-19/+7
* R600: Add support for 24-bit MAD instructionsTom Stellard2013-07-232-2/+12
* R600: Add support for 24-bit MUL instructionsTom Stellard2013-07-234-5/+75
* R600: Improve support for < 32-bit loadsTom Stellard2013-07-234-11/+39
* R600: Rename AMDILISelDAGToDAG.cpp -> AMDGPUISelDAGToDAG.cppTom Stellard2013-07-232-1/+1
* R600: Move CONST_ADDRESS folding into AMDGPUDAGToDAGISel::Select()Tom Stellard2013-07-234-49/+160
* R600: Use KCache for kernel argumentsTom Stellard2013-07-234-49/+22
* R600: Simplify assembly for KCache registers using the TableGen !add operatorTom Stellard2013-07-231-4/+4
* R600: Use the same compute kernel calling convention for all GPUsTom Stellard2013-07-233-11/+27
* R600: Use correct LoadExtType when lowering kernel argumentsTom Stellard2013-07-231-1/+9
* R600: Clean up extended load patternsTom Stellard2013-07-234-15/+31
* R600: Expand vector FNEGTom Stellard2013-07-231-0/+3
* R600: Don't emit empty then clause and use alu_pop_afterVincent Lejeune2013-07-193-11/+46
* R600: Simplify AMDILCFGStructurize by removing templates and assuming single ...Vincent Lejeune2013-07-193-2494/+1324
* R600: Replace legacy debug code in AMDILCFGStructurizer.cppVincent Lejeune2013-07-191-228/+235
* R600/SI: Fix crash with VSELECTTom Stellard2013-07-182-1/+13
* R600/SI: Add support for v2f32 loadsTom Stellard2013-07-183-1/+5
* R600/SI: Add support for v2f32 storesTom Stellard2013-07-182-0/+6
* R600: Expand VSELECT for all typesTom Stellard2013-07-182-3/+3
* Move string pointer from being a static class member to just a static global ...Craig Topper2013-07-172-7/+2
* Add 'const' qualifiers to static const char* variables.Craig Topper2013-07-161-7/+7
* R600/SI: Add support for 64-bit loadsTom Stellard2013-07-153-1/+29
* Make some arrays 'static const'Craig Topper2013-07-154-11/+11
* Use llvm::array_lengthof to replace sizeof(array)/sizeof(array[0]).Craig Topper2013-07-152-5/+5
* Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector s...Craig Topper2013-07-143-6/+6
* R600: Remove unsafe type punning. No intended functionality change.Benjamin Kramer2013-07-121-6/+4
* R600/SI: Add support for f64 kernel argumentsTom Stellard2013-07-121-1/+1
* R600/SI: Implement select and compares for SITom Stellard2013-07-121-6/+18
* R600/SI: Add fsqrt pattern for SITom Stellard2013-07-121-2/+6
* R600/SI: Add double precision fsub pattern for SITom Stellard2013-07-122-3/+29
* R600/SI: SI support for 64bit ConstantFPTom Stellard2013-07-122-0/+19
* R600/SI: Add initial double precision support for SITom Stellard2013-07-123-1/+36
* Replacing an empty switch with its moral equivalent. No functional changes i...Aaron Ballman2013-07-101-3/+1
* R600/SI: Initial local memory supportMichel Danzer2013-07-106-3/+34
* R600/SI: Add pattern for the AMDGPU.barrier.local intrinsicMichel Danzer2013-07-101-1/+10
* R600/SI: Add intrinsic for retrieving the current thread IDMichel Danzer2013-07-102-2/+9
* R600/SI: Initial support for LDS/GDS instructionsMichel Danzer2013-07-105-0/+68
* R600/SI: Add intrinsics for texture sampling with user derivativesMichel Danzer2013-07-102-1/+7
* R600: Do not predicated basic block with multiple alu clauseVincent Lejeune2013-07-096-7/+64
* R600: Fix a rare bug where swizzle optimization returns wrong valuesVincent Lejeune2013-07-091-2/+3
* R600: Fix wrong export reswizzlingVincent Lejeune2013-07-091-4/+0
* R600: Use DAG lowering pass to handle fcos/fsinVincent Lejeune2013-07-094-23/+52
* R600: Print Export SwizzleVincent Lejeune2013-07-091-2/+2
* Use SmallVectorImpl::iterator/const_iterator instead of SmallVector to avoid ...Craig Topper2013-07-031-12/+12
* Remove address spaces from MC.Rafael Espindola2013-07-022-6/+0
* Add a newline.Chad Rosier2013-07-011-1/+1
* R600: Fix an unitialized variable in R600InstrInfo.cppVincent Lejeune2013-06-301-1/+1
* R600: Unbreak GCC build.Benjamin Kramer2013-06-291-1/+2
* R600: Support schedule and packetization of trans-only instVincent Lejeune2013-06-297-90/+246