From c3ed31f8375816f99209e26c027c7518a7cbe7c0 Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Fri, 14 Jan 2005 19:31:00 +0000 Subject: [PATCH] Fix: Regression/CodeGen/PowerPC/2005-01-14-SetSelectCrash.ll llvm-svn: 19555 --- llvm/lib/Target/PowerPC/PPC32ISelSimple.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/llvm/lib/Target/PowerPC/PPC32ISelSimple.cpp b/llvm/lib/Target/PowerPC/PPC32ISelSimple.cpp index 13f68ba89499..bad0fb1b408c 100644 --- a/llvm/lib/Target/PowerPC/PPC32ISelSimple.cpp +++ b/llvm/lib/Target/PowerPC/PPC32ISelSimple.cpp @@ -959,7 +959,8 @@ static SetCondInst *canFoldSetCCIntoBranchOrSelect(Value *V) { if (SetCondInst *SCI = dyn_cast(V)) if (SCI->hasOneUse()) { Instruction *User = cast(SCI->use_back()); - if ((isa(User) || isa(User)) && + if ((isa(User) || + (isa(User) && User->getOperand(0) == V)) && SCI->getParent() == User->getParent()) return SCI; } -- GitLab