From ddb4dac13341d5b33b9e129ecb0e2abec30a27b6 Mon Sep 17 00:00:00 2001 From: Tom Stellard Date: Tue, 24 Apr 2012 13:31:07 -0400 Subject: 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. --- src/gallium/drivers/radeon/R600IntrinsicsOpenCL.td | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 src/gallium/drivers/radeon/R600IntrinsicsOpenCL.td (limited to 'src/gallium/drivers/radeon/R600IntrinsicsOpenCL.td') 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]>; +} -- cgit v1.2.3