llvm-project/llvm/lib/Transforms/Vectorize
Gil Rapaport 41ed5d856c [LV] Clean up vectorizeInterleaveGroup (NFCI)
Pass from the calling recipe the interleave group itself instead of passing the
group's insertion position and having the function query CM for its interleave
group and making sure that given instruction is the insertion point of.

Differential Revision: https://reviews.llvm.org/D78002
2020-04-13 13:15:06 +03:00
..
CMakeLists.txt [VectorCombine] new IR transform pass for partial vector ops 2020-02-09 10:04:41 -05:00
LLVMBuild.txt
LoadStoreVectorizer.cpp [Alignment][NFC] Remove unused private functions 2020-04-03 09:16:20 +00:00
LoopVectorizationLegality.cpp [LV] FoldTail w/o Primary Induction 2020-04-09 17:45:23 +03:00
LoopVectorizationPlanner.h [VPlan] Introduce VPWidenSelectRecipe (NFC). 2020-04-13 08:35:28 +01:00
LoopVectorize.cpp [LV] Clean up vectorizeInterleaveGroup (NFCI) 2020-04-13 13:15:06 +03:00
SLPVectorizer.cpp [NFC] Modernize misc. uses of Align/MaybeAlign APIs. 2020-04-06 17:53:04 -07:00
VPRecipeBuilder.h [VPlan] Introduce VPWidenSelectRecipe (NFC). 2020-04-13 08:35:28 +01:00
VPlan.cpp [VPlan] Introduce VPWidenSelectRecipe (NFC). 2020-04-13 08:35:28 +01:00
VPlan.h [VPlan] Introduce VPWidenSelectRecipe (NFC). 2020-04-13 08:35:28 +01:00
VPlanDominatorTree.h
VPlanHCFGBuilder.cpp Hide two unused debugging methods, NFCI. 2019-03-01 17:15:21 +00:00
VPlanHCFGBuilder.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 [VPlanSLP] Don't dereference a cast_or_null<VPInstruction> result. NFCI. 2019-09-16 11:22:44 +00:00
VPlanTransforms.cpp [VPlan] Use one VPWidenRecipe per original IR instruction. (NFC). 2020-03-29 13:47:28 +01:00
VPlanTransforms.h [VPlan] Turn classes with all public members into structs (NFC). 2020-04-12 11:03:39 +01:00
VPlanValue.h [VPlan] Turn classes with all public members into structs (NFC). 2020-04-12 11:03:39 +01:00
VPlanVerifier.cpp Add missing includes needed to prune LLVMContext.h include, NFC 2019-11-14 15:23:15 -08:00
VPlanVerifier.h [VPlan] Turn classes with all public members into structs (NFC). 2020-04-12 11:03:39 +01:00
VectorCombine.cpp [VectorUtils] rename scaleShuffleMask to narrowShuffleMaskElts; NFC 2020-04-11 10:05:49 -04:00
Vectorize.cpp [VectorCombine] new IR transform pass for partial vector ops 2020-02-09 10:04:41 -05:00