[all-commits] [llvm/llvm-project] 8f1217: [VPlan] Use VPlan to check if only the first lane ...
Florian Hahn via All-commits
all-commits at lists.llvm.org
Sun Jan 30 05:08:06 PST 2022
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 8f12175fedd2bb2b138c635fdeb924d4b3d146c9
https://github.com/llvm/llvm-project/commit/8f12175fedd2bb2b138c635fdeb924d4b3d146c9
Author: Florian Hahn <flo at fhahn.com>
Date: 2022-01-30 (Sun, 30 Jan 2022)
Changed paths:
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
M llvm/lib/Transforms/Vectorize/VPlan.cpp
M llvm/lib/Transforms/Vectorize/VPlan.h
M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
M llvm/test/Transforms/LoopVectorize/X86/conversion-cost.ll
M llvm/test/Transforms/LoopVectorize/X86/uniform_mem_op.ll
M llvm/test/Transforms/LoopVectorize/first-order-recurrence-complex.ll
M llvm/test/Transforms/LoopVectorize/loop-form.ll
Log Message:
-----------
[VPlan] Use VPlan to check if only the first lane is used.
This removes the remaining dependence on LoopVectorizationCostModel from
buildScalarSteps and is required so it can be moved out of ILV.
It also improves allows us to remove a few unneeded instructions.
Reviewed By: Ayal
Differential Revision: https://reviews.llvm.org/D116554
More information about the All-commits
mailing list