summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/R600/R600ISelLowering.cpp
diff options
context:
space:
mode:
authorVincent Lejeune <vljn@ovi.com>2013-10-02 16:00:33 +0000
committerVincent Lejeune <vljn@ovi.com>2013-10-02 16:00:33 +0000
commit6df39438af9714ee649ac80355fc96edf59f53bc (patch)
tree679799cf00d1812571023fee66be9f6cb3273710 /llvm/lib/Target/R600/R600ISelLowering.cpp
parent4ae2299b1822057ae9242d299567a3a9e4033516 (diff)
downloadbcm5719-llvm-6df39438af9714ee649ac80355fc96edf59f53bc.tar.gz
bcm5719-llvm-6df39438af9714ee649ac80355fc96edf59f53bc.zip
R600: Add a ldptr intrinsic to support MSAA.
llvm-svn: 191838
Diffstat (limited to 'llvm/lib/Target/R600/R600ISelLowering.cpp')
-rw-r--r--llvm/lib/Target/R600/R600ISelLowering.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/llvm/lib/Target/R600/R600ISelLowering.cpp b/llvm/lib/Target/R600/R600ISelLowering.cpp
index e17dcd4b73f..62577eabf99 100644
--- a/llvm/lib/Target/R600/R600ISelLowering.cpp
+++ b/llvm/lib/Target/R600/R600ISelLowering.cpp
@@ -609,7 +609,8 @@ SDValue R600TargetLowering::LowerOperation(SDValue Op, SelectionDAG &DAG) const
case AMDGPUIntrinsic::R600_txf:
case AMDGPUIntrinsic::R600_txq:
case AMDGPUIntrinsic::R600_ddx:
- case AMDGPUIntrinsic::R600_ddy: {
+ case AMDGPUIntrinsic::R600_ddy:
+ case AMDGPUIntrinsic::R600_ldptr: {
unsigned TextureOp;
switch (IntrinsicID) {
case AMDGPUIntrinsic::R600_tex:
@@ -642,6 +643,9 @@ SDValue R600TargetLowering::LowerOperation(SDValue Op, SelectionDAG &DAG) const
case AMDGPUIntrinsic::R600_ddy:
TextureOp = 9;
break;
+ case AMDGPUIntrinsic::R600_ldptr:
+ TextureOp = 10;
+ break;
default:
llvm_unreachable("Unknow Texture Operation");
}
OpenPOWER on IntegriCloud