[llvm] r227940 - Resurrect initializers for NumLoads and NumStores in LoopVectorizationLegality to suppress undefined behavior.
NAKAMURA Takumi
geek4civic at gmail.com
Mon Feb 2 19:55:07 PST 2015
Author: chapuni
Date: Mon Feb 2 21:55:06 2015
New Revision: 227940
URL: http://llvm.org/viewvc/llvm-project?rev=227940&view=rev
Log:
Resurrect initializers for NumLoads and NumStores in LoopVectorizationLegality to suppress undefined behavior.
FIXME: Shall they be managed in LAA?
Modified:
llvm/trunk/lib/Transforms/Vectorize/LoopVectorize.cpp
Modified: llvm/trunk/lib/Transforms/Vectorize/LoopVectorize.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/Vectorize/LoopVectorize.cpp?rev=227940&r1=227939&r2=227940&view=diff
==============================================================================
--- llvm/trunk/lib/Transforms/Vectorize/LoopVectorize.cpp (original)
+++ llvm/trunk/lib/Transforms/Vectorize/LoopVectorize.cpp Mon Feb 2 21:55:06 2015
@@ -555,8 +555,9 @@ public:
DominatorTree *DT, TargetLibraryInfo *TLI,
AliasAnalysis *AA, Function *F,
const TargetTransformInfo *TTI)
- : NumPredStores(0), TheLoop(L), SE(SE), DL(DL), TLI(TLI), TheFunction(F),
- TTI(TTI), Induction(nullptr), WidestIndTy(nullptr),
+ : NumLoads(0), NumStores(0), NumPredStores(0), TheLoop(L), SE(SE), DL(DL),
+ TLI(TLI), TheFunction(F), TTI(TTI), Induction(nullptr),
+ WidestIndTy(nullptr),
LAA(F, L, SE, DL, TLI, AA, DT,
LoopAccessAnalysis::VectorizerParams(
MaxVectorWidth, VectorizationFactor, VectorizationInterleave,
More information about the llvm-commits
mailing list