X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=lib%2FAnalysis%2FVectorUtils.cpp;h=5fb517e8edb5578e08952b8a53023a7d8e7f3293;hb=813f44a29fd0fd140127023222d0633e23783bcc;hp=e461294c1bee1d136120d49162a2ba1e0cd63ddd;hpb=ef5008e6d0966564098a04dbddb058a01c195062;p=oota-llvm.git diff --git a/lib/Analysis/VectorUtils.cpp b/lib/Analysis/VectorUtils.cpp index e461294c1be..5fb517e8edb 100644 --- a/lib/Analysis/VectorUtils.cpp +++ b/lib/Analysis/VectorUtils.cpp @@ -420,7 +420,8 @@ Value *llvm::findScalarElement(Value *V, unsigned EltNo) { const llvm::Value *llvm::getSplatValue(const Value *V) { if (auto *C = dyn_cast(V)) - return C->getSplatValue(); + if (isa(V->getType())) + return C->getSplatValue(); auto *ShuffleInst = dyn_cast(V); if (!ShuffleInst)