summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/radeon/R600IntrinsicsOpenCL.td
diff options
context:
space:
mode:
authorVincent Lejeune <[email protected]>2012-09-06 22:45:38 +0200
committerVincent Lejeune <[email protected]>2012-09-22 18:12:11 +0200
commitfb40f88338b6af23faae03ced5906add8507db26 (patch)
tree66ea066cc61a464be7bfaf835afed48f4cdb80f8 /src/gallium/drivers/radeon/R600IntrinsicsOpenCL.td
parent2988fa940e1d8a4531fddff4d554eec1e6e04474 (diff)
radeon/llvm: support for interpolation intrinsics
Reviewed-by: Tom Stellard <[email protected]>
Diffstat (limited to 'src/gallium/drivers/radeon/R600IntrinsicsOpenCL.td')
-rw-r--r--src/gallium/drivers/radeon/R600IntrinsicsOpenCL.td10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/gallium/drivers/radeon/R600IntrinsicsOpenCL.td b/src/gallium/drivers/radeon/R600IntrinsicsOpenCL.td
index 8efa29b5335..00877caf2b9 100644
--- a/src/gallium/drivers/radeon/R600IntrinsicsOpenCL.td
+++ b/src/gallium/drivers/radeon/R600IntrinsicsOpenCL.td
@@ -13,4 +13,14 @@
let TargetPrefix = "R600", isTarget = 1 in {
def int_R600_load_input : Intrinsic<[llvm_float_ty], [llvm_i32_ty], [IntrNoMem]>;
+ def int_R600_load_input_perspective :
+ Intrinsic<[llvm_float_ty], [llvm_i32_ty], [IntrReadMem]>;
+ def int_R600_load_input_constant :
+ Intrinsic<[llvm_float_ty], [llvm_i32_ty], [IntrReadMem]>;
+ def int_R600_load_input_linear :
+ Intrinsic<[llvm_float_ty], [llvm_i32_ty], [IntrReadMem]>;
+ def int_R600_load_input_position :
+ Intrinsic<[llvm_float_ty], [llvm_i32_ty], [IntrReadMem]>;
+ def int_R600_load_input_face :
+ Intrinsic<[llvm_i1_ty], [llvm_i32_ty], [IntrReadMem]>;
}