[PATCH] D20639: SLPVectorizer: Move propagateMetadata to VectorUtils
Justin Lebar via llvm-commits
llvm-commits at lists.llvm.org
Fri Jun 10 13:17:10 PDT 2016
jlebar added a subscriber: jlebar.
================
Comment at: lib/Transforms/Vectorize/LoopVectorize.cpp:676
@@ -698,2 +675,3 @@
+ Instruction *From) {
propagateMetadata(To, From);
addNewMetadata(To, From);
----------------
mzolotukhin wrote:
> Hmm.. `propagateMetadata` expects `ArrayRef<Value *> VL` now instead of `Instruction *From`, doesn't it? Am I missing something?
ArrayRef has a one-element constructor (strangely enough). http://llvm.org/docs/doxygen/html/classllvm_1_1ArrayRef.html#a3b1f44186f9787d7ffacb54b62d6798c
Something does seem to be wrong here, though; the assertion failures I mentioned in http://reviews.llvm.org/D19501#454941 seem to be coming from this patch. Not sure why yet.
http://reviews.llvm.org/D20639
More information about the llvm-commits
mailing list