[llvm] [SLP]Model reduction_add(ext(<n x i1>)) as ext(ctpop(bitcast <n x i1> to int n)) (PR #116875)

via llvm-commits llvm-commits at lists.llvm.org
Tue Nov 19 12:57:59 PST 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 79682c4d57620e623fb30271cc8003d0c9e14a01 75a6cd459d9bac4266d7cdb8764fd08cbaef5d5c --extensions cpp -- 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 fe5099d680..101629e85e 100644
--- a/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+++ b/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
@@ -17897,8 +17897,8 @@ void BoUpSLP::computeMinimumValueSizes() {
   // Add reduction ops sizes, if any.
   if (UserIgnoreList &&
       isa<IntegerType>(VectorizableTree.front()->Scalars.front()->getType())) {
-      // Convert vector_reduce_add(ZExt(<n x i1>)) to
-      // ZExtOrTrunc(ctpop(bitcast <n x i1> to in)).
+    // Convert vector_reduce_add(ZExt(<n x i1>)) to
+    // ZExtOrTrunc(ctpop(bitcast <n x i1> to in)).
     if (all_of(*UserIgnoreList,
                [](Value *V) {
                  return cast<Instruction>(V)->getOpcode() == Instruction::Add;

``````````

</details>


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


More information about the llvm-commits mailing list