]> granicus.if.org Git - llvm/commitdiff
AMDGPU/GlobalISel: Account for multiple defs when finding intrinsic ID
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Mon, 17 Jun 2019 17:01:27 +0000 (17:01 +0000)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Mon, 17 Jun 2019 17:01:27 +0000 (17:01 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@363578 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp

index e355af186108408bb78faa95be04fb2715bbf9e2..6484b7d6421f80973bdba8e85da5f3fbb3478ae4 100644 (file)
@@ -270,8 +270,7 @@ bool AMDGPUInstructionSelector::selectG_INSERT(MachineInstr &I) const {
 
 bool AMDGPUInstructionSelector::selectG_INTRINSIC(MachineInstr &I,
                                           CodeGenCoverage &CoverageInfo) const {
-  unsigned IntrinsicID =  I.getOperand(1).getIntrinsicID();
-
+  unsigned IntrinsicID =  I.getOperand(I.getNumExplicitDefs()).getIntrinsicID();
   switch (IntrinsicID) {
   default:
     break;