Make DataLayout Non-Optional in the Module
[oota-llvm.git] / lib / Transforms / Vectorize / SLPVectorizer.cpp
index f47d0089b1d6ea29061442ae96d19050bc0c1f95..4302070fb7c2ad26e8a01df03e79f570ebf2f8b5 100644 (file)
@@ -3064,8 +3064,7 @@ struct SLPVectorizer : public FunctionPass {
       return false;
 
     SE = &getAnalysis<ScalarEvolution>();
-    DataLayoutPass *DLP = getAnalysisIfAvailable<DataLayoutPass>();
-    DL = DLP ? &DLP->getDataLayout() : nullptr;
+    DL = &F.getParent()->getDataLayout();
     TTI = &getAnalysis<TargetTransformInfoWrapperPass>().getTTI(F);
     auto *TLIP = getAnalysisIfAvailable<TargetLibraryInfoWrapperPass>();
     TLI = TLIP ? &TLIP->getTLI() : nullptr;