[all-commits] [llvm/llvm-project] 365d1e: Bundle partial reductions inside VPMulAccumulateRe...
Sam Tebbs via All-commits
all-commits at lists.llvm.org
Wed Jun 4 06:03:33 PDT 2025
Branch: refs/heads/users/SamTebbs33/mulacc-partial-reductions
Home: https://github.com/llvm/llvm-project
Commit: 365d1e2ec0784a1b7a1bf75e17955422eae565b0
https://github.com/llvm/llvm-project/commit/365d1e2ec0784a1b7a1bf75e17955422eae565b0
Author: Samuel Tebbs <samuel.tebbs at arm.com>
Date: 2025-06-02 (Mon, 02 Jun 2025)
Changed paths:
M llvm/include/llvm/Analysis/TargetTransformInfo.h
M llvm/lib/Analysis/TargetTransformInfo.cpp
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
M llvm/lib/Transforms/Vectorize/VPlan.h
M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
M llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-dot-product-epilogue.ll
M llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-dot-product-neon.ll
M llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-dot-product.ll
M llvm/test/Transforms/LoopVectorize/AArch64/vplan-printing.ll
Log Message:
-----------
Bundle partial reductions inside VPMulAccumulateReductionRecipe
Commit: ed0bb64f47b2fe315b4d578cf7109b5dee1ac644
https://github.com/llvm/llvm-project/commit/ed0bb64f47b2fe315b4d578cf7109b5dee1ac644
Author: Samuel Tebbs <samuel.tebbs at arm.com>
Date: 2025-06-02 (Mon, 02 Jun 2025)
Changed paths:
M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
Log Message:
-----------
Add comment above tryTocreateAbstractPartialReductionRecipe
Commit: 6ec61b28625f062661c9eb28e69e8de44be7f0f4
https://github.com/llvm/llvm-project/commit/6ec61b28625f062661c9eb28e69e8de44be7f0f4
Author: Samuel Tebbs <samuel.tebbs at arm.com>
Date: 2025-06-02 (Mon, 02 Jun 2025)
Changed paths:
M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
Log Message:
-----------
Mark PartialReductionRecipe as not having side effects
Commit: 8290d2f1b3cf5854d2e84b7b0f470c4bfb9be369
https://github.com/llvm/llvm-project/commit/8290d2f1b3cf5854d2e84b7b0f470c4bfb9be369
Author: Samuel Tebbs <samuel.tebbs at arm.com>
Date: 2025-06-02 (Mon, 02 Jun 2025)
Changed paths:
M llvm/lib/Transforms/Vectorize/VPlan.h
Log Message:
-----------
Add to VPReductionRecipe::classof
Commit: bb31e2736b05d7b8f3a565c8768e5f63803f763f
https://github.com/llvm/llvm-project/commit/bb31e2736b05d7b8f3a565c8768e5f63803f763f
Author: Samuel Tebbs <samuel.tebbs at arm.com>
Date: 2025-06-02 (Mon, 02 Jun 2025)
Changed paths:
M llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
M llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-dot-product.ll
Log Message:
-----------
Mark 16i8 -> 2i64 partial reduction case as invalid
Commit: 99bae91d14c90f4a8321d881a8ff317da7d6f199
https://github.com/llvm/llvm-project/commit/99bae91d14c90f4a8321d881a8ff317da7d6f199
Author: Samuel Tebbs <samuel.tebbs at arm.com>
Date: 2025-06-02 (Mon, 02 Jun 2025)
Changed paths:
M llvm/lib/Analysis/TargetTransformInfo.cpp
Log Message:
-----------
Use one getPartialReductionExtendKind in the other
Commit: c762c23e0e1261d92ee52a3f856e12dca69f427f
https://github.com/llvm/llvm-project/commit/c762c23e0e1261d92ee52a3f856e12dca69f427f
Author: Samuel Tebbs <samuel.tebbs at arm.com>
Date: 2025-06-02 (Mon, 02 Jun 2025)
Changed paths:
M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
Log Message:
-----------
Use pattern matcher
Commit: 78a89dfed8eced7186a646752b085fad01c9d298
https://github.com/llvm/llvm-project/commit/78a89dfed8eced7186a646752b085fad01c9d298
Author: Samuel Tebbs <samuel.tebbs at arm.com>
Date: 2025-06-02 (Mon, 02 Jun 2025)
Changed paths:
M llvm/lib/Analysis/TargetTransformInfo.cpp
Log Message:
-----------
Re-arrange getPartialReductionExtendKind
Commit: 91122e44387664a42282cb6c4097247fde6f132a
https://github.com/llvm/llvm-project/commit/91122e44387664a42282cb6c4097247fde6f132a
Author: Samuel Tebbs <samuel.tebbs at arm.com>
Date: 2025-06-02 (Mon, 02 Jun 2025)
Changed paths:
M llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
M llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-dot-product.ll
Log Message:
-----------
Revert "Mark 16i8 -> 2i64 partial reduction case as invalid"
This reverts commit 700d0d6ae0a2d5d3e41f6c8802a7675859efacbd.
Commit: f47a24c9877cc6d547031ecba26dda1e39cfbb38
https://github.com/llvm/llvm-project/commit/f47a24c9877cc6d547031ecba26dda1e39cfbb38
Author: Samuel Tebbs <samuel.tebbs at arm.com>
Date: 2025-06-03 (Tue, 03 Jun 2025)
Changed paths:
M llvm/lib/Transforms/Vectorize/VPlan.h
M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
M llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-dot-product-epilogue.ll
M llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-dot-product-neon.ll
M llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-dot-product.ll
M llvm/test/Transforms/LoopVectorize/AArch64/vplan-printing.ll
M llvm/test/Transforms/LoopVectorize/RISCV/partial-reduce-dot-product.ll
Log Message:
-----------
Rebase
Compare: https://github.com/llvm/llvm-project/compare/711f42de0803...f47a24c9877c
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list