summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2013-06-26Add __CLC_ prefix to all macro definitions in headersTom Stellard75-712/+712
2013-06-26Implement barrier() builtinTom Stellard3-0/+29
2013-05-24libclc: Add assembly versions of vstore for global [u]int4/8/16Aaron Watry4-6/+168
2013-05-24libclc: Add assembly versions of vload for global int4/8/16Aaron Watry4-2/+162
2013-05-24libclc: Initial vstore implementationAaron Watry4-0/+94
2013-05-24libclc: Initial vload implementationAaron Watry4-0/+86
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-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-08configure: fix out-of-source buildNiels Ole Salscheider1-2/+3
2013-03-08Fix build with LLVM 3.3Niels Ole Salscheider1-4/+4
2013-02-11Implement ceil() builtinllvm-3.2Tom Stellard2-0/+7
2013-02-11Implement fmax() and fmin() builtinsTom Stellard9-0/+76
2013-02-11Remove the static keyword from the _CLC_INLINE macroTom Stellard1-1/+1
2013-02-11Use brackets around include files in length.cl and normalize.clTom Stellard2-2/+2
2013-02-11Fix typo in include/clc/geometric/length.incTom Stellard1-1/+1
2013-01-11r600: Add overrides fileTom Stellard1-0/+2
2013-01-11Allow targets to override generic implementationsTom Stellard1-0/+8
2013-01-11Revert "configure: Allow targets to override generic cl implementations with ...Tom Stellard1-6/+2
2013-01-08Make libclc more Linux FHS conform.Johannes Obermayr1-14/+51
2012-11-13s/-ccc-host-triple/-target/Tom Stellard2-2/+2
2012-11-13configure: Disable NVPTX target by defaultTom Stellard1-1/+1
2012-10-16R600: Replace cl implementations with LLVM IR implementationTom Stellard7-22/+76
2012-10-16configure: Allow targets to override generic cl implementations with LLVM IRTom Stellard1-2/+6
2012-10-09Merge branch 'master' of http://llvm.org/git/libclcTom Stellard39-72/+439
2012-10-09Revert "Remove NVPTX from default targets, so libclc will work with LLVM 3.1"Tom Stellard1-1/+1
2012-10-08Implement any() builtin. Patch by Tom Stellard!Peter Collingbourne4-0/+48
2012-10-08Add native_powr builtin. Patch by Tom Stellard!Peter Collingbourne2-0/+2
2012-09-05Add barrier.cl to SOURCES, spotted by Jin Wang.Peter Collingbourne1-0/+1
2012-08-21Add rsqrt builtin. Based on patch by Cassie Epps!Peter Collingbourne3-0/+8
2012-08-21Add floor builtin. Patch by Cassie Epps!Peter Collingbourne2-0/+7
2012-08-05Do not use linkonce_odr linkage in .ll files. This prevented themPeter Collingbourne6-48/+48
2012-08-05PTX: move implementations of work-item and synchronisation functionsPeter Collingbourne18-21/+38
2012-08-05Implement sub_sat builtin. Patch by Lei Mou!Peter Collingbourne10-0/+272
2012-08-05Fix declarations of __clc_add_sat_*. Patch by Lei Mou!Peter Collingbourne1-8/+8
2012-06-01configure.py: Add an install rule.Peter Collingbourne2-12/+31
2012-06-01Remove NVPTX from default targets, so libclc will work with LLVM 3.1Tom Stellard1-1/+1
2012-06-01Move R600 headers into generic directoryTom Stellard12-14/+5