[PATCH] D76727: [VectorCombine] transform bitcasted shuffle to narrower elements

Sanjay Patel via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Thu Apr 2 10:17:44 PDT 2020


spatel marked 3 inline comments as done.
spatel added inline comments.


================
Comment at: llvm/lib/Transforms/Vectorize/VectorCombine.cpp:287-288
+  SmallVector<Constant *, 16> NewMaskC;
+  for (unsigned i = 0; i != DestNumElts; ++i)
+    NewMaskC.push_back(Builder.getInt32(NewMask[i]));
+  Value *Shuf = Builder.CreateShuffleVector(CastV, UndefValue::get(DestTy),
----------------
lebedev.ri wrote:
> ```
>   NewMaskC.reserve(NewMask.size());
>   for (int NewMaskElt : NewMask)
>     NewMaskC.push_back(Builder.getInt32(NewMaskElt));
> ```
> 
Obsoleted by D72467 .


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D76727/new/

https://reviews.llvm.org/D76727





More information about the llvm-commits mailing list