[llvm] [SLP]Initial support for non-power-of-2 (but still whole register) number of elements in operands. (PR #107273)

via llvm-commits llvm-commits at lists.llvm.org
Wed Sep 4 10:32:49 PDT 2024


github-actions[bot] wrote:

<!--LLVM CODE FORMAT COMMENT: {clang-format}-->


:warning: C/C++ code formatter, clang-format found issues in your code. :warning:

<details>
<summary>
You can test this locally with the following command:
</summary>

``````````bash
git-clang-format --diff 2092f3527ed743a8fb9e0858c839cd4b26907f2a f927502a0586c490d08b0491781deab6de9fd548 --extensions h,cpp -- llvm/include/llvm/CodeGen/BasicTTIImpl.h llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
``````````

</details>

<details>
<summary>
View the diff from clang-format here.
</summary>

``````````diff
diff --git a/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp b/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
index 3c647b36e9..1826456d81 100644
--- a/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+++ b/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
@@ -7021,9 +7021,8 @@ void BoUpSLP::buildTree_rec(ArrayRef<Value *> VL, unsigned Depth,
         UniqueValues.emplace_back(V);
     }
     size_t NumUniqueScalarValues = UniqueValues.size();
-    bool IsFullVectors =
-        hasFullVectorsOnly(*TTI, UniqueValues.front()->getType(),
-                           NumUniqueScalarValues);
+    bool IsFullVectors = hasFullVectorsOnly(
+        *TTI, UniqueValues.front()->getType(), NumUniqueScalarValues);
     if (NumUniqueScalarValues == VL.size() &&
         (VectorizeNonPowerOf2 || IsFullVectors)) {
       ReuseShuffleIndices.clear();

``````````

</details>


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


More information about the llvm-commits mailing list