[llvm] ff30436 - [GlobalISel] Fix MachineIRBuilder not using the DstOp argument for G_SHUFFLE_VECTOR.

Amara Emerson via llvm-commits llvm-commits at lists.llvm.org
Tue May 25 00:43:34 PDT 2021


Author: Amara Emerson
Date: 2021-05-25T00:43:26-07:00
New Revision: ff30436dc5e54b85b5b942a3a84d0720f657b36f

URL: https://github.com/llvm/llvm-project/commit/ff30436dc5e54b85b5b942a3a84d0720f657b36f
DIFF: https://github.com/llvm/llvm-project/commit/ff30436dc5e54b85b5b942a3a84d0720f657b36f.diff

LOG: [GlobalISel] Fix MachineIRBuilder not using the DstOp argument for G_SHUFFLE_VECTOR.

Added: 
    

Modified: 
    llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp

Removed: 
    


################################################################################
diff  --git a/llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp b/llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp
index 1f86bfaaebb6..748d7a0b79f1 100644
--- a/llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp
+++ b/llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp
@@ -681,7 +681,7 @@ MachineInstrBuilder MachineIRBuilder::buildShuffleVector(const DstOp &Res,
   (void)Src1Ty;
   (void)Src2Ty;
   ArrayRef<int> MaskAlloc = getMF().allocateShuffleMask(Mask);
-  return buildInstr(TargetOpcode::G_SHUFFLE_VECTOR, {DstTy}, {Src1, Src2})
+  return buildInstr(TargetOpcode::G_SHUFFLE_VECTOR, {Res}, {Src1, Src2})
       .addShuffleMask(MaskAlloc);
 }
 


        


More information about the llvm-commits mailing list