summaryrefslogtreecommitdiff
path: root/lib/Target/R600/SIIntrinsics.td
diff options
context:
space:
mode:
authorChristian Konig <christian.koenig@amd.com>2013-03-07 09:04:14 +0000
committerChristian Konig <christian.koenig@amd.com>2013-03-07 09:04:14 +0000
commitcc22640c4c8f0bc5d1e37b4ddcdf9e7c873e4383 (patch)
tree52aa5fc20e43690826709a2bc8921c44cc6fdbd7 /lib/Target/R600/SIIntrinsics.td
parent4cce3d02a071f9e30a38cb1619999c7a6365bdf7 (diff)
downloadllvm-cc22640c4c8f0bc5d1e37b4ddcdf9e7c873e4383.tar.gz
llvm-cc22640c4c8f0bc5d1e37b4ddcdf9e7c873e4383.tar.bz2
llvm-cc22640c4c8f0bc5d1e37b4ddcdf9e7c873e4383.tar.xz
R600/SI: rework input interpolation v2
v2: update CMakeLists.txt as well Signed-off-by: Christian König <christian.koenig@amd.com> Reviewed-by: Tom Stellard <thomas.stellard@amd.com> git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@176626 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/R600/SIIntrinsics.td')
-rw-r--r--lib/Target/R600/SIIntrinsics.td13
1 files changed, 2 insertions, 11 deletions
diff --git a/lib/Target/R600/SIIntrinsics.td b/lib/Target/R600/SIIntrinsics.td
index aa17510584..7c23d1706b 100644
--- a/lib/Target/R600/SIIntrinsics.td
+++ b/lib/Target/R600/SIIntrinsics.td
@@ -29,17 +29,8 @@ let TargetPrefix = "SI", isTarget = 1 in {
/* Interpolation Intrinsics */
- def int_SI_set_M0 : Intrinsic <[llvm_i32_ty], [llvm_i32_ty]>;
- class Interp : Intrinsic <[llvm_float_ty], [llvm_i32_ty, llvm_i32_ty, llvm_i32_ty], [IntrReadMem]>;
-
- def int_SI_fs_interp_linear_center : Interp;
- def int_SI_fs_interp_linear_centroid : Interp;
- def int_SI_fs_interp_persp_center : Interp;
- def int_SI_fs_interp_persp_centroid : Interp;
- def int_SI_fs_interp_constant : Interp;
-
- def int_SI_fs_read_face : Intrinsic <[llvm_float_ty], [], [IntrNoMem]>;
- def int_SI_fs_read_pos : Intrinsic <[llvm_float_ty], [llvm_i32_ty], [IntrNoMem]>;
+ def int_SI_fs_constant : Intrinsic <[llvm_float_ty], [llvm_i32_ty, llvm_i32_ty, llvm_i32_ty], [IntrReadMem]>;
+ def int_SI_fs_interp : Intrinsic <[llvm_float_ty], [llvm_i32_ty, llvm_i32_ty, llvm_i32_ty, llvm_v2i32_ty], [IntrReadMem]>;
/* Control flow Intrinsics */