diff options
author | Vincent Lejeune <[email protected]> | 2012-09-06 22:45:38 +0200 |
---|---|---|
committer | Vincent Lejeune <[email protected]> | 2012-09-22 18:12:11 +0200 |
commit | fb40f88338b6af23faae03ced5906add8507db26 (patch) | |
tree | 66ea066cc61a464be7bfaf835afed48f4cdb80f8 /src/gallium/drivers/radeon/R600IntrinsicsOpenCL.td | |
parent | 2988fa940e1d8a4531fddff4d554eec1e6e04474 (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.td | 10 |
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]>; } |