diff options
| author | Vincent Lejeune <vljn@ovi.com> | 2013-10-02 16:00:33 +0000 |
|---|---|---|
| committer | Vincent Lejeune <vljn@ovi.com> | 2013-10-02 16:00:33 +0000 |
| commit | 6df39438af9714ee649ac80355fc96edf59f53bc (patch) | |
| tree | 679799cf00d1812571023fee66be9f6cb3273710 /llvm/lib/Target/R600/R600ISelLowering.cpp | |
| parent | 4ae2299b1822057ae9242d299567a3a9e4033516 (diff) | |
| download | bcm5719-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.cpp | 6 |
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"); } |

