[llvm] [SLP] Compute a shuffle mask for getGatherCost (PR #85330)

Philip Reames via llvm-commits llvm-commits at lists.llvm.org
Thu Mar 14 16:31:54 PDT 2024


================
@@ -10526,6 +10527,7 @@ InstructionCost BoUpSLP::getGatherCost(ArrayRef<Value *> VL,
     if (!UniqueElements.insert(V).second) {
       DuplicateNonConst = true;
       ShuffledElements.setBit(I);
+      ShuffleMask[I] = I;
----------------
preames wrote:

Clearly it is time for me to stop for the day.  I wrote the correct code here - and then managed to commit the wrong version.  Oops.  Will push a corrected version tomorrow. 

https://github.com/llvm/llvm-project/pull/85330


More information about the llvm-commits mailing list