[PATCH] D147373: [VectorCombine] fold vector reverse loops

Simon Pilgrim via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Sat Apr 1 05:55:10 PDT 2023


RKSimon added a comment.

Why is the test file called reverse-loop.ll when it doesn't involve loops?



================
Comment at: llvm/lib/Transforms/Vectorize/VectorCombine.cpp:357
+  if (!C->getSplatValue())
+    return false;
+
----------------
Why does this need to be a splat? If its constant we can just constant fold with the outer shuffle


================
Comment at: llvm/test/Transforms/VectorCombine/reverse-loop.ll:141
+  ret <8 x i1> %t3
+}
----------------
Add negative test coverage that checks for length changing shuffles?


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

https://reviews.llvm.org/D147373



More information about the llvm-commits mailing list