[all-commits] [llvm/llvm-project] 8777cb: [VPlan] Remove reliance on underlying instr for Sc...
Florian Hahn via All-commits
all-commits at lists.llvm.org
Wed Mar 2 08:23:36 PST 2022
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 8777cb66a82f286b9e566b89b121c5d1c403da45
https://github.com/llvm/llvm-project/commit/8777cb66a82f286b9e566b89b121c5d1c403da45
Author: Florian Hahn <flo at fhahn.com>
Date: 2022-03-02 (Wed, 02 Mar 2022)
Changed paths:
M llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
M llvm/lib/Transforms/Vectorize/VPlan.h
M llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
M llvm/test/Transforms/LoopVectorize/vplan-dot-printing.ll
M llvm/test/Transforms/LoopVectorize/vplan-printing.ll
M llvm/test/Transforms/LoopVectorize/vplan-sink-scalars-and-merge-vf1.ll
Log Message:
-----------
[VPlan] Remove reliance on underlying instr for ScalarIVSteps (NFCI).
Instead of relying on underlying instructions, this patch updates
VPScalarIVStepsRecipe to only store the required type information.
This removes access to unrelated information, as well as avoiding issues
with the same underlying instruction being shared by multiple recipes.
This change should only change the debug output and not cause any
codegen changes, hence NFCI.
More information about the All-commits
mailing list