summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2013-05-14Remove redundant implementations in vload*vload_optimizationAaron Watry2-66/+21
2013-05-14Remove redundant implementations in vstore*Aaron Watry2-66/+21
2013-05-14libclc: Optimize vstore4/8/16 to global for int/uint types.Aaron Watry4-2/+211
2013-05-14Fix vload* function attributes. These functions are all readonly, not readnoneAaron Watry2-20/+20
2013-05-14fix unused assembly... just in case we use it in the future.Aaron Watry1-4/+4
2013-05-14libclc: Optimize vload4/8/16 from global for int/uint types.Aaron Watry4-3/+208
2013-05-14libclc: Don't build vload4 from 2x vload2...Aaron Watry1-1/+1
2013-05-06Merge branch 'master' of git://people.freedesktop.org/~tstellar/libclcAaron Watry2-12/+12
2013-04-30r600: Fix implementations of get_group_id.ll and get_local_size.llTom Stellard2-12/+12
2013-04-19libclc: Implement clz() builtinAaron Watry7-0/+158
2013-04-19libclc: Add clamp(vec, scalar, scalar) and max(vec, scalar)Aaron Watry4-0/+20
2013-04-19libclc: Implement the min(vec, scalar) version of the min builtin.Aaron Watry4-0/+41
2013-04-19libclc: implement initial version of min()Aaron Watry6-0/+22
2013-04-19libclc: Rename [add|sub]_sat.ll to [add|sub]_sat_if.llAaron Watry3-2/+2
2013-04-17libclc: Initial vstore*() implementationAaron Watry4-0/+92
2013-04-17libclc: vload memory accesses are const qualifiedAaron Watry2-6/+6
2013-04-17libclc: Initial vload*() implementationAaron Watry4-0/+86
2013-04-16libclc: Add mul24() implementationAaron Watry5-0/+85
2013-04-16libclc: add mad24() implementationAaron Watry5-0/+85
2013-04-16libclc: simplify clamp() by using min()/max()Aaron Watry1-2/+2
2013-04-15Merge branch 'rotate'Aaron Watry0-0/+0
2013-04-15Merge branch 'clz'Aaron Watry7-0/+158
2013-04-15libclc: Rename [add|sub]_sat.ll to [add|sub]_sat_if.llAaron Watry3-2/+2
2013-04-15libclc: Rename clz.ll to clz_if.ll to ensure it gets built.clzAaron Watry2-1/+1
2013-04-13libclc: llvm assembly implementation of clzAaron Watry5-11/+151
2013-04-13libclc: Add clamp(vec,scalar,scalar) and max(vec,scalar)Aaron Watry4-0/+20
2013-04-13Merge branch 'min'Aaron Watry8-0/+63
2013-04-13libclc: Implement the min(vec,scalar) version of the min builtin.minAaron Watry4-0/+41
2013-04-11Merge branch 'master' of git://people.freedesktop.org/~awatry/libclcAaron Watry0-0/+0
2013-04-11libclc: implement initial version of min()Aaron Watry6-0/+22
2013-04-11libclc: Fix libclc build for LLVM 3.3Aaron Watry1-0/+12
2013-04-08Add a another TODO note.Aaron Watry1-0/+3
2013-04-08Add a TODO note.Aaron Watry1-0/+4
2013-04-08Simplify rotate implementation a bit..Aaron Watry2-21/+37
2013-04-08libclc: implement rotate builtinAaron Watry7-0/+55
2013-04-08libclc: Move max builtin to shared/Aaron Watry11-16/+10
2013-04-08libclc: Add clamp() builtin for integer/floating pointAaron Watry6-0/+24
2013-04-08libclc: Fix abs_diff builtin integer functionAaron Watry2-1/+2
2013-04-08libclc: Add max() builtin functionAaron Watry10-0/+28
2013-04-05configure: Enable building separate libraries for target variantsTom Stellard1-44/+75
2013-03-27Add a another TODO note.rotateAaron Watry1-0/+3
2013-03-27Add a TODO note.Aaron Watry1-0/+4
2013-03-27Simplify rotate implementation a bit..Aaron Watry2-21/+37
2013-03-23libclc: Add stub clz builtinAaron Watry6-0/+18
2013-03-23libclc: implement rotate builtinAaron Watry7-0/+55
2013-03-20libclc: Move max builtin to shared/Aaron Watry11-16/+10
2013-03-20libclc: Add clamp() builtin for integer/floating pointAaron Watry6-0/+24
2013-03-20libclc: Fix abs_diff builtin integer functionAaron Watry2-1/+2
2013-03-20libclc: Add max() builtin functionAaron Watry10-0/+28
2013-03-20configure: Enable building separate libraries for target variantsAaron Watry1-44/+75