[all-commits] [llvm/llvm-project] 8ee964: [LV] Simplify creation of vp.load/vp.store/vp.redu...
Philip Reames via All-commits
all-commits at lists.llvm.org
Thu Jun 12 13:46:27 PDT 2025
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 8ee9646b06cd128a6c55f375e4df431aee053c76
https://github.com/llvm/llvm-project/commit/8ee9646b06cd128a6c55f375e4df431aee053c76
Author: Philip Reames <preames at rivosinc.com>
Date: 2025-06-12 (Thu, 12 Jun 2025)
Changed paths:
R llvm/include/llvm/IR/VectorBuilder.h
M llvm/include/llvm/Transforms/Utils/LoopUtils.h
M llvm/lib/IR/CMakeLists.txt
R llvm/lib/IR/VectorBuilder.cpp
M llvm/lib/Transforms/Utils/LoopUtils.cpp
M llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
M llvm/unittests/IR/CMakeLists.txt
R llvm/unittests/IR/VectorBuilderTest.cpp
Log Message:
-----------
[LV] Simplify creation of vp.load/vp.store/vp.reduce intrinsics (#143804)
The use of VectorBuilder here was simply obscuring what was actually
going on. For vp.load and vp.store, the resulting code is significantly
more idiomatic. For the vp.reduce cases, we remove several layers of
indirection, including passing parameters via implicit state on the
builder. In both cases, the code is significantly easier to follow.
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