[Unroll] Fix a bug in UnrolledInstAnalyzer::visitLoad.
[oota-llvm.git] / lib / Transforms / Scalar / LoopUnrollPass.cpp
index 6c510a5f9d90e4fa5aea3142e546854abade3240..0e4462618aaf0bdd9fb0db1cb0a4c1d3e540a855 100644 (file)
@@ -415,7 +415,7 @@ private:
     auto *GV = dyn_cast<GlobalVariable>(AddressIt->second.Base);
     // We're only interested in loads that can be completely folded to a
     // constant.
-    if (!GV || !GV->hasInitializer())
+    if (!GV || !GV->hasInitializer() || !GV->isConstant())
       return false;
 
     ConstantDataSequential *CDS =