Handle undef values in LLVMVectorValuesAllEqual()
This commit is contained in:
@@ -669,6 +669,10 @@ LLVMVectorValuesAllEqual(llvm::Value *v, int vectorLength,
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (llvm::isa<llvm::UndefValue>(v))
|
||||||
|
// ?
|
||||||
|
return false;
|
||||||
|
|
||||||
Assert(!llvm::isa<llvm::Constant>(v));
|
Assert(!llvm::isa<llvm::Constant>(v));
|
||||||
|
|
||||||
if (llvm::isa<llvm::CallInst>(v) || llvm::isa<llvm::LoadInst>(v) ||
|
if (llvm::isa<llvm::CallInst>(v) || llvm::isa<llvm::LoadInst>(v) ||
|
||||||
|
|||||||
Reference in New Issue
Block a user