diff options
author | Benjamin Kramer <benny.kra@googlemail.com> | 2019-11-04 15:04:42 +0100 |
---|---|---|
committer | Benjamin Kramer <benny.kra@googlemail.com> | 2019-11-04 15:04:42 +0100 |
commit | d3ec06d219788801380af1948c7f7ef9d3c6100b (patch) | |
tree | 42b868c05e135bb74ec3b8a7e3aa22ed378eeba8 /llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h | |
parent | 1c616a9266bd829ea8915617ff83244df45a31c8 (diff) | |
download | bcm5719-llvm-d3ec06d219788801380af1948c7f7ef9d3c6100b.tar.gz bcm5719-llvm-d3ec06d219788801380af1948c7f7ef9d3c6100b.zip |
Revert "[LV] Apply sink-after & interleave-groups as VPlan transformations (NFC)"
This reverts commit 2be17087f8c38934b7fc9208ae6cf4e9b4d44f4b. Fails ASAN.
Diffstat (limited to 'llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h')
-rw-r--r-- | llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h b/llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h index 614f931cbc6..a5e85f27fab 100644 --- a/llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h +++ b/llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h @@ -201,9 +201,6 @@ class LoopVectorizationPlanner { /// The profitability analysis. LoopVectorizationCostModel &CM; - /// The interleaved access analysis. - InterleavedAccessInfo &IAI; - SmallVector<VPlanPtr, 4> VPlans; /// This class is used to enable the VPlan to invoke a method of ILV. This is @@ -226,10 +223,8 @@ public: LoopVectorizationPlanner(Loop *L, LoopInfo *LI, const TargetLibraryInfo *TLI, const TargetTransformInfo *TTI, LoopVectorizationLegality *Legal, - LoopVectorizationCostModel &CM, - InterleavedAccessInfo &IAI) - : OrigLoop(L), LI(LI), TLI(TLI), TTI(TTI), Legal(Legal), CM(CM), - IAI(IAI) {} + LoopVectorizationCostModel &CM) + : OrigLoop(L), LI(LI), TLI(TLI), TTI(TTI), Legal(Legal), CM(CM) {} /// Plan how to best vectorize, return the best VF and its cost, or None if /// vectorization and interleaving should be avoided up front. |