Fix bug in lIs248Splat() in opt.cpp
This commit is contained in:
6
opt.cpp
6
opt.cpp
@@ -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;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user