1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 19:23:23 +01:00
llvm-mirror/lib/Transforms/Vectorize
Vasileios Porpodas be0be977ce [SLP] Recommit: Look-ahead operand reordering heuristic.
Summary: This patch introduces a new heuristic for guiding operand reordering. The new "look-ahead" heuristic can look beyond the immediate predecessors. This helps break ties when the immediate predecessors have identical opcodes (see lit test for an example).

Reviewers: RKSimon, ABataev, dtemirbulatov, Ayal, hfinkel, rnk

Reviewed By: RKSimon, dtemirbulatov

Subscribers: hiraditya, phosek, rnk, rcorcs, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D60897

llvm-svn: 364964
2019-07-02 20:20:28 +00:00
..
CMakeLists.txt
LLVMBuild.txt
LoadStoreVectorizer.cpp [LoadStoreVectorizer] vectorizeStoreChain - ensure we find a store type. 2019-05-06 10:25:11 +00:00
LoopVectorizationLegality.cpp [LV] Suppress vectorization in some nontemporal cases 2019-06-17 17:20:08 +00:00
LoopVectorizationPlanner.h [LV] Remove the redundant using LoopVectorizationPlanner:VPlanPtr 2019-05-30 18:46:13 +00:00
LoopVectorize.cpp [DebugInfo@O2][LoopVectorize] pr39024: Vectorized code linenos step through loop even after completion 2019-06-19 10:50:47 +00:00
SLPVectorizer.cpp [SLP] Recommit: Look-ahead operand reordering heuristic. 2019-07-02 20:20:28 +00:00
Vectorize.cpp
VPlan.cpp [VPlan] Fix "value never used" static analyzer warning. NFCI. 2019-05-08 10:52:26 +00:00
VPlan.h
VPlanDominatorTree.h
VPlanHCFGBuilder.cpp Hide two unused debugging methods, NFCI. 2019-03-01 17:15:21 +00:00
VPlanHCFGBuilder.h
VPlanHCFGTransforms.cpp
VPlanHCFGTransforms.h
VPlanLoopInfo.h
VPlanPredicator.cpp Update files that were mistakenly added with the old file header to the 2019-02-11 08:07:38 +00:00
VPlanPredicator.h Update files that were mistakenly added with the old file header to the 2019-02-11 08:07:38 +00:00
VPlanSLP.cpp
VPlanValue.h
VPlanVerifier.cpp
VPlanVerifier.h
VPRecipeBuilder.h [LV] Move getScalarizationOverhead and vector call cost computations to CM. (NFC) 2019-05-15 10:05:49 +00:00