diff options
| author | Carl Ritson <carl.ritson@amd.com> | 2019-07-26 13:11:44 +0000 |
|---|---|---|
| committer | Carl Ritson <carl.ritson@amd.com> | 2019-07-26 13:11:44 +0000 |
| commit | 0b2835705322491036ff4ac6ee910671bc2f48cd (patch) | |
| tree | 6249bf30b03ba57c15dfea5c548c9f70676c8190 /llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | |
| parent | b1fc6f613016ff1a29c33e7575478813563719ac (diff) | |
| download | bcm5719-llvm-0b2835705322491036ff4ac6ee910671bc2f48cd.tar.gz bcm5719-llvm-0b2835705322491036ff4ac6ee910671bc2f48cd.zip | |
[AMDGPU] Move WQM/WWM intrinsic instruction selection to AMDGPUISelDAGToDAG
Reviewers: arsenm, nhaehnle
Reviewed By: arsenm
Subscribers: kzhuravl, jvesely, wdng, yaxunl, dstuttard, tpr, t-tye, hiraditya, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D65328
llvm-svn: 367105
Diffstat (limited to 'llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp')
| -rw-r--r-- | llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp b/llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp index ef04732c981..e8de28263f9 100644 --- a/llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp +++ b/llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp @@ -2244,9 +2244,15 @@ void AMDGPUDAGToDAGISel::SelectINTRINSIC_WO_CHAIN(SDNode *N) { unsigned IntrID = cast<ConstantSDNode>(N->getOperand(0))->getZExtValue(); unsigned Opcode; switch (IntrID) { + case Intrinsic::amdgcn_wqm: + Opcode = AMDGPU::WQM; + break; case Intrinsic::amdgcn_softwqm: Opcode = AMDGPU::SOFT_WQM; break; + case Intrinsic::amdgcn_wwm: + Opcode = AMDGPU::WWM; + break; default: SelectCode(N); return; |

