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 | a2f1317f09ac6b4a7239b033fabd216d71b77629 (patch) | |
tree | fcf26b267c60a5dc524d0051d631d10b18a280c9 /lib/Target/R600/R600ISelLowering.cpp | |
parent | 656d2f8e07bda64c49b381a595386a8c5a386744 (diff) | |
download | external_llvm-a2f1317f09ac6b4a7239b033fabd216d71b77629.zip external_llvm-a2f1317f09ac6b4a7239b033fabd216d71b77629.tar.gz external_llvm-a2f1317f09ac6b4a7239b033fabd216d71b77629.tar.bz2 |
R600: Add a ldptr intrinsic to support MSAA.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@191838 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/R600/R600ISelLowering.cpp')
-rw-r--r-- | lib/Target/R600/R600ISelLowering.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/Target/R600/R600ISelLowering.cpp b/lib/Target/R600/R600ISelLowering.cpp index e17dcd4..62577ea 100644 --- a/lib/Target/R600/R600ISelLowering.cpp +++ b/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"); } |