teak-llvm/llvm/lib/Transforms/Vectorize
Simon Pilgrim 1aaefbca24 [VPlanSLP] Don't dereference a cast_or_null<VPInstruction> result. NFCI.
The static analyzer is warning about a potential null dereference of the cast_or_null result, I've split the cast_or_null check from the ->getUnderlyingInstr() call to avoid this, but it appears that we weren't seeing any null pointers in the dumped bundles in the first place.

llvm-svn: 371975
2019-09-16 11:22:44 +00:00
..
CMakeLists.txt
LLVMBuild.txt
LoadStoreVectorizer.cpp [LoadStoreVectorizer] vectorizeLoadChain - ensure we find a valid Type down the load chain. NFCI. 2019-09-15 16:44:35 +00:00
LoopVectorizationLegality.cpp [Loads] Move generic code out of vectorizer into a location it might be reused [NFC] 2019-09-10 21:33:53 +00:00
LoopVectorizationPlanner.h [LV] Scalar Epilogue Lowering. NFC. 2019-07-25 08:06:02 +00:00
LoopVectorize.cpp Change TargetLibraryInfo analysis passes to always require Function 2019-09-07 03:09:36 +00:00
SLPVectorizer.cpp [SLPVectorizer] Assert that we find a LastInst to silence analyzer null dereference warning. NFCI. 2019-09-16 10:48:16 +00:00
Vectorize.cpp
VPlan.cpp [LV] Fold tail by masking - handle reductions 2019-08-28 09:02:23 +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 [VPlanSLP] Don't dereference a cast_or_null<VPInstruction> result. NFCI. 2019-09-16 11:22:44 +00:00
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