[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