From 0f01a5dcbee8d87e6dc311b41acee5f2fc482f9b Mon Sep 17 00:00:00 2001 From: Matt Pharr Date: Fri, 27 Jan 2012 16:48:14 -0800 Subject: [PATCH] Handle undef values in LLVMVectorValuesAllEqual() --- llvmutil.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/llvmutil.cpp b/llvmutil.cpp index 808babbc..4ae07b96 100644 --- a/llvmutil.cpp +++ b/llvmutil.cpp @@ -669,6 +669,10 @@ LLVMVectorValuesAllEqual(llvm::Value *v, int vectorLength, return true; } + if (llvm::isa(v)) + // ? + return false; + Assert(!llvm::isa(v)); if (llvm::isa(v) || llvm::isa(v) ||