[all-commits] [llvm/llvm-project] 4a47aa: [NFCI][VPlan] Split initial mem-widening into a se...
Andrei Elovikov via All-commits
all-commits at lists.llvm.org
Mon Apr 13 09:37:35 PDT 2026
Branch: refs/heads/users/eas/split-mem-widen-transform
Home: https://github.com/llvm/llvm-project
Commit: 4a47aa622374f63deab01bc55696faf8566b5442
https://github.com/llvm/llvm-project/commit/4a47aa622374f63deab01bc55696faf8566b5442
Author: Andrei Elovikov <andrei.elovikov at sifive.com>
Date: 2026-04-13 (Mon, 13 Apr 2026)
Changed paths:
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
M llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h
M llvm/lib/Transforms/Vectorize/VPlanTransforms.h
M llvm/test/Transforms/LoopVectorize/AArch64/predication_costs.ll
M llvm/test/Transforms/LoopVectorize/VPlan/vplan-print-after-all.ll
Log Message:
-----------
[NFCI][VPlan] Split initial mem-widening into a separate transformation
Preparation change before implementing stride-multiversioning as a
VPlan-based transformation. Might help
https://github.com/llvm/llvm-project/pull/147297/ as well.
Commit: 5cad35cd0967c9d5d2fcc1c7695bb82c05ef2bc6
https://github.com/llvm/llvm-project/commit/5cad35cd0967c9d5d2fcc1c7695bb82c05ef2bc6
Author: Andrei Elovikov <andrei.elovikov at sifive.com>
Date: 2026-04-13 (Mon, 13 Apr 2026)
Changed paths:
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
Log Message:
-----------
Don't make unnecessary captures
Commit: 5c3f113e3acffccf89556e5168fc930ba6cc5f09
https://github.com/llvm/llvm-project/commit/5c3f113e3acffccf89556e5168fc930ba6cc5f09
Author: Andrei Elovikov <andrei.elovikov at sifive.com>
Date: 2026-04-13 (Mon, 13 Apr 2026)
Changed paths:
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
M llvm/lib/Transforms/Vectorize/VPlanTransforms.h
Log Message:
-----------
Move to VPlanTransforms, have to pass Legal explicitly
Commit: 8488192cb8a19c02d8c616001d9dcbbc082b4184
https://github.com/llvm/llvm-project/commit/8488192cb8a19c02d8c616001d9dcbbc082b4184
Author: Andrei Elovikov <andrei.elovikov at sifive.com>
Date: 2026-04-13 (Mon, 13 Apr 2026)
Changed paths:
M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
Log Message:
-----------
Braces for outer `if`
Commit: b064398285d4e09f65f7c3fb90e5967d4a5fbc52
https://github.com/llvm/llvm-project/commit/b064398285d4e09f65f7c3fb90e5967d4a5fbc52
Author: Andrei Elovikov <andrei.elovikov at sifive.com>
Date: 2026-04-13 (Mon, 13 Apr 2026)
Changed paths:
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
M llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h
M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
Log Message:
-----------
Fold one `Legal` use into `tryToWidenHistogram` renamed to `widenIfHistogram`
Commit: 468fcfe28d23e32134c6ea4b57efdebd5b9f2f1d
https://github.com/llvm/llvm-project/commit/468fcfe28d23e32134c6ea4b57efdebd5b9f2f1d
Author: Andrei Elovikov <andrei.elovikov at sifive.com>
Date: 2026-04-13 (Mon, 13 Apr 2026)
Changed paths:
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
M llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h
M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
M llvm/lib/Transforms/Vectorize/VPlanTransforms.h
Log Message:
-----------
Move another `Legal` use to `VPRecipeBuilder::replaceWithFinalIfReductionStore`
Commit: 5523327dc479f345975e72ffb86d7118800b8620
https://github.com/llvm/llvm-project/commit/5523327dc479f345975e72ffb86d7118800b8620
Author: Andrei Elovikov <andrei.elovikov at sifive.com>
Date: 2026-04-13 (Mon, 13 Apr 2026)
Changed paths:
M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
Log Message:
-----------
Don't use RPOT, per review feedback
Commit: ea5bb841709bbb82d308579360ea638a79e53691
https://github.com/llvm/llvm-project/commit/ea5bb841709bbb82d308579360ea638a79e53691
Author: Andrei Elovikov <andrei.elovikov at sifive.com>
Date: 2026-04-13 (Mon, 13 Apr 2026)
Changed paths:
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
Log Message:
-----------
Drop leftover comment
Commit: 4c78aff28c3c25a81ad3e49d877ceca3767ca234
https://github.com/llvm/llvm-project/commit/4c78aff28c3c25a81ad3e49d877ceca3767ca234
Author: Andrei Elovikov <andrei.elovikov at sifive.com>
Date: 2026-04-13 (Mon, 13 Apr 2026)
Changed paths:
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
M llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h
M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
Log Message:
-----------
Avoid exposing `RecipeBuilder.getVPBuilder()`
Commit: d3ce1cb5030eaf85b80b90ba854d44f1cead57b3
https://github.com/llvm/llvm-project/commit/d3ce1cb5030eaf85b80b90ba854d44f1cead57b3
Author: Andrei Elovikov <andrei.elovikov at sifive.com>
Date: 2026-04-13 (Mon, 13 Apr 2026)
Changed paths:
M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
Log Message:
-----------
Reduction store needs to be processed on scalar VPlan
Commit: 9a690a25c2fec4374a072a3b2d0defd8de686fa6
https://github.com/llvm/llvm-project/commit/9a690a25c2fec4374a072a3b2d0defd8de686fa6
Author: Andrei Elovikov <andrei.elovikov at sifive.com>
Date: 2026-04-13 (Mon, 13 Apr 2026)
Changed paths:
M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
A llvm/test/Transforms/LoopVectorize/AArch64/memop_widening.ll
Log Message:
-----------
Fix bug/add test
Commit: 69fe566fc8aadb8abd27f1d78fb0d66d84d91da5
https://github.com/llvm/llvm-project/commit/69fe566fc8aadb8abd27f1d78fb0d66d84d91da5
Author: Andrei Elovikov <andrei.elovikov at sifive.com>
Date: 2026-04-13 (Mon, 13 Apr 2026)
Changed paths:
M llvm/lib/Transforms/Vectorize/VPlanTransforms.h
Log Message:
-----------
Add doc comment
Commit: c1cc3b35427c2af9391dcd39462e85a9e1a14151
https://github.com/llvm/llvm-project/commit/c1cc3b35427c2af9391dcd39462e85a9e1a14151
Author: Andrei Elovikov <andrei.elovikov at sifive.com>
Date: 2026-04-13 (Mon, 13 Apr 2026)
Changed paths:
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
M llvm/lib/Transforms/Vectorize/VPlanTransforms.h
Log Message:
-----------
Apply code review suggestions
Commit: 0dc230fc2b6cc453df0a1a7f266a9cc06f5cac70
https://github.com/llvm/llvm-project/commit/0dc230fc2b6cc453df0a1a7f266a9cc06f5cac70
Author: Andrei Elovikov <andrei.elovikov at sifive.com>
Date: 2026-04-13 (Mon, 13 Apr 2026)
Changed paths:
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
M llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h
M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
Log Message:
-----------
Swap operands order in VPRecipeBuilder::replaceWithFinalIfReductionStore
Commit: 9a6d5a00f0773597f9930091399cbef24820042d
https://github.com/llvm/llvm-project/commit/9a6d5a00f0773597f9930091399cbef24820042d
Author: Andrei Elovikov <andrei.elovikov at sifive.com>
Date: 2026-04-13 (Mon, 13 Apr 2026)
Changed paths:
R llvm/test/Transforms/LoopVectorize/AArch64/memop_widening.ll
A llvm/test/Transforms/LoopVectorize/AArch64/ordered-reduction-with-invariant-stores.ll
Log Message:
-----------
noalias + updated comment in/rename the test
Commit: 5f42836bdca525885cdee3b71bcc6b389a5acd77
https://github.com/llvm/llvm-project/commit/5f42836bdca525885cdee3b71bcc6b389a5acd77
Author: Andrei Elovikov <andrei.elovikov at sifive.com>
Date: 2026-04-13 (Mon, 13 Apr 2026)
Changed paths:
M llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h
Log Message:
-----------
Update doc comment for replaceWithFinalIfReductionStore
Commit: c8430e2212cb008f1b37a882508fec6fddddd390
https://github.com/llvm/llvm-project/commit/c8430e2212cb008f1b37a882508fec6fddddd390
Author: Andrei Elovikov <andrei.elovikov at sifive.com>
Date: 2026-04-13 (Mon, 13 Apr 2026)
Changed paths:
M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
Log Message:
-----------
Expand `auto *MiddleBlock = ...`
Compare: https://github.com/llvm/llvm-project/compare/9151352c71b0...c8430e2212cb
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