[PATCH] D81766: [VectorCombine] try to create vector loads from scalar loads

Simon Pilgrim via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Fri Aug 7 07:48:38 PDT 2020


RKSimon added a comment.

LGTM with one minor @nikic Does this look OK now?



================
Comment at: llvm/lib/Transforms/Vectorize/VectorCombine.cpp:128
+                                    Load->getPointerAddressSpace());
+  OldCost += TTI.getVectorInstrCost(Instruction::InsertElement, I.getType());
+
----------------
Since you're inserting into undef, this is really a BUILD_VECTOR - you might get better results with getScalarizationOverhead?


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

https://reviews.llvm.org/D81766



More information about the llvm-commits mailing list