summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/radeon/R600IntrinsicsOpenCL.td
diff options
context:
space:
mode:
authorTom Stellard <[email protected]>2012-04-24 13:31:07 -0400
committerTom Stellard <[email protected]>2012-05-03 09:20:17 -0400
commitddb4dac13341d5b33b9e129ecb0e2abec30a27b6 (patch)
treef9615f8bef10678e35173a412384a034e8af1dee /src/gallium/drivers/radeon/R600IntrinsicsOpenCL.td
parent1bd3dafeca90f1293acd9b9ab63bf617139bfacf (diff)
r600g/llvm: Don't duplicate R600 intrinsics installed by LLVM
At this point, in order for OpenCL to work correctly with r600g, OpenCL specific intrinsics need to be defined in the LLVM tree. So, we need to check for these intrinsics in the LLVM include directory to make sure not to re-define them.
Diffstat (limited to 'src/gallium/drivers/radeon/R600IntrinsicsOpenCL.td')
-rw-r--r--src/gallium/drivers/radeon/R600IntrinsicsOpenCL.td16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/gallium/drivers/radeon/R600IntrinsicsOpenCL.td b/src/gallium/drivers/radeon/R600IntrinsicsOpenCL.td
new file mode 100644
index 00000000000..cd761358475
--- /dev/null
+++ b/src/gallium/drivers/radeon/R600IntrinsicsOpenCL.td
@@ -0,0 +1,16 @@
+//===-- R600Intrinsics.td - TODO: Add brief description -------===//
+//
+// The LLVM Compiler Infrastructure
+//
+// This file is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+//
+// TODO: Add full description
+//
+//===----------------------------------------------------------------------===//
+
+let TargetPrefix = "R600", isTarget = 1 in {
+ def int_R600_load_input : Intrinsic<[llvm_float_ty], [llvm_i32_ty], [IntrReadWriteArgMem]>;
+}