[all-commits] [llvm/llvm-project] 23eecf: [NFCI][VPlan] Split initial mem-widening into a se...
Andrei Elovikov via All-commits
all-commits at lists.llvm.org
Tue Apr 14 09:34:47 PDT 2026
Branch: refs/heads/users/eas/split-mem-widen-transform
Home: https://github.com/llvm/llvm-project
Commit: 23eecfbc792ad4d195652001200e471eae634ad7
https://github.com/llvm/llvm-project/commit/23eecfbc792ad4d195652001200e471eae634ad7
Author: Andrei Elovikov <andrei.elovikov at sifive.com>
Date: 2026-04-14 (Tue, 14 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: 44baf4c66719ee59ff415e20143f0fd3a63c7bfa
https://github.com/llvm/llvm-project/commit/44baf4c66719ee59ff415e20143f0fd3a63c7bfa
Author: Andrei Elovikov <andrei.elovikov at sifive.com>
Date: 2026-04-14 (Tue, 14 Apr 2026)
Changed paths:
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
Log Message:
-----------
Don't make unnecessary captures
Commit: 19ccdc422b10f25c7f8fa004c1b874843b91c754
https://github.com/llvm/llvm-project/commit/19ccdc422b10f25c7f8fa004c1b874843b91c754
Author: Andrei Elovikov <andrei.elovikov at sifive.com>
Date: 2026-04-14 (Tue, 14 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: 1e60fcd138f8b44248faafc007af3311db1931b4
https://github.com/llvm/llvm-project/commit/1e60fcd138f8b44248faafc007af3311db1931b4
Author: Andrei Elovikov <andrei.elovikov at sifive.com>
Date: 2026-04-14 (Tue, 14 Apr 2026)
Changed paths:
M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
Log Message:
-----------
Braces for outer `if`
Commit: 989eef5da50c1bbf6481a1af2cd5c4bd9be0cf19
https://github.com/llvm/llvm-project/commit/989eef5da50c1bbf6481a1af2cd5c4bd9be0cf19
Author: Andrei Elovikov <andrei.elovikov at sifive.com>
Date: 2026-04-14 (Tue, 14 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: 8531e7798aaed3e1e09a91021f5edc0a1f5ed680
https://github.com/llvm/llvm-project/commit/8531e7798aaed3e1e09a91021f5edc0a1f5ed680
Author: Andrei Elovikov <andrei.elovikov at sifive.com>
Date: 2026-04-14 (Tue, 14 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: 5b5cd9f3502ba1020827ec313e795e8832190110
https://github.com/llvm/llvm-project/commit/5b5cd9f3502ba1020827ec313e795e8832190110
Author: Andrei Elovikov <andrei.elovikov at sifive.com>
Date: 2026-04-14 (Tue, 14 Apr 2026)
Changed paths:
M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
Log Message:
-----------
Don't use RPOT, per review feedback
Commit: 966fe9890665b15113fec4acc757b6fb22f79e59
https://github.com/llvm/llvm-project/commit/966fe9890665b15113fec4acc757b6fb22f79e59
Author: Andrei Elovikov <andrei.elovikov at sifive.com>
Date: 2026-04-14 (Tue, 14 Apr 2026)
Changed paths:
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
Log Message:
-----------
Drop leftover comment
Commit: c285d9634a99b216d7c3738c05f42cb9c59fe5bb
https://github.com/llvm/llvm-project/commit/c285d9634a99b216d7c3738c05f42cb9c59fe5bb
Author: Andrei Elovikov <andrei.elovikov at sifive.com>
Date: 2026-04-14 (Tue, 14 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: e474f4cfe81dc558c00f3bed05c2ba5f5cc4e63d
https://github.com/llvm/llvm-project/commit/e474f4cfe81dc558c00f3bed05c2ba5f5cc4e63d
Author: Andrei Elovikov <andrei.elovikov at sifive.com>
Date: 2026-04-14 (Tue, 14 Apr 2026)
Changed paths:
M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
Log Message:
-----------
Reduction store needs to be processed on scalar VPlan
Commit: 8e91986b4dcb6e9e963f75372164d8b285b8d1d8
https://github.com/llvm/llvm-project/commit/8e91986b4dcb6e9e963f75372164d8b285b8d1d8
Author: Andrei Elovikov <andrei.elovikov at sifive.com>
Date: 2026-04-14 (Tue, 14 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: 1cc17f4fc1ce994795199c46ab3f78cec737a75d
https://github.com/llvm/llvm-project/commit/1cc17f4fc1ce994795199c46ab3f78cec737a75d
Author: Andrei Elovikov <andrei.elovikov at sifive.com>
Date: 2026-04-14 (Tue, 14 Apr 2026)
Changed paths:
M llvm/lib/Transforms/Vectorize/VPlanTransforms.h
Log Message:
-----------
Add doc comment
Commit: 00b0c5f5e35b833490f1a7d13af19df44787946a
https://github.com/llvm/llvm-project/commit/00b0c5f5e35b833490f1a7d13af19df44787946a
Author: Andrei Elovikov <andrei.elovikov at sifive.com>
Date: 2026-04-14 (Tue, 14 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: 2208dae99d541ae5d392cccdbbaaf732306590ca
https://github.com/llvm/llvm-project/commit/2208dae99d541ae5d392cccdbbaaf732306590ca
Author: Andrei Elovikov <andrei.elovikov at sifive.com>
Date: 2026-04-14 (Tue, 14 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: 1475157a7418f42ec7d2fb39d2e73e05a42584c5
https://github.com/llvm/llvm-project/commit/1475157a7418f42ec7d2fb39d2e73e05a42584c5
Author: Andrei Elovikov <andrei.elovikov at sifive.com>
Date: 2026-04-14 (Tue, 14 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: 04a2e03e20e649b071e77d88fc7946f02d0898c6
https://github.com/llvm/llvm-project/commit/04a2e03e20e649b071e77d88fc7946f02d0898c6
Author: Andrei Elovikov <andrei.elovikov at sifive.com>
Date: 2026-04-14 (Tue, 14 Apr 2026)
Changed paths:
M llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h
Log Message:
-----------
Update doc comment for replaceWithFinalIfReductionStore
Commit: cb11242f00d0fd64c9c8bb34ae6226d25a18e2b9
https://github.com/llvm/llvm-project/commit/cb11242f00d0fd64c9c8bb34ae6226d25a18e2b9
Author: Andrei Elovikov <andrei.elovikov at sifive.com>
Date: 2026-04-14 (Tue, 14 Apr 2026)
Changed paths:
M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
Log Message:
-----------
Expand `auto *MiddleBlock = ...`
Compare: https://github.com/llvm/llvm-project/compare/c8430e2212cb...cb11242f00d0
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