Fix bug in lIs248Splat() in opt.cpp

This commit is contained in:
Matt Pharr
2012-01-04 11:55:02 -08:00
parent 052d34bf5b
commit dea13979e0

View File

@@ -1156,8 +1156,12 @@ lIs248Splat(llvm::Value *v, int *splat) {
if (cvec == NULL) if (cvec == NULL)
return false; return false;
llvm::Constant *splatConst = cvec->getSplatValue();
if (splatConst == NULL)
return false;
llvm::ConstantInt *ci = llvm::ConstantInt *ci =
llvm::dyn_cast<llvm::ConstantInt>(cvec->getSplatValue()); llvm::dyn_cast<llvm::ConstantInt>(splatConst);
if (ci == NULL) if (ci == NULL)
return false; return false;