Author: dpatel Date: Fri Aug 24 01:02:25 2007 New Revision: 41357 URL: http://llvm.org/viewvc/llvm-project?rev=41357&view=rev Log: Reject ICMP_NE as index split condition.
Modified: llvm/trunk/lib/Transforms/Scalar/LoopIndexSplit.cpp Modified: llvm/trunk/lib/Transforms/Scalar/LoopIndexSplit.cpp URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/Scalar/LoopIndexSplit.cpp?rev=41357&r1=41356&r2=41357&view=diff ============================================================================== --- llvm/trunk/lib/Transforms/Scalar/LoopIndexSplit.cpp (original) +++ llvm/trunk/lib/Transforms/Scalar/LoopIndexSplit.cpp Fri Aug 24 01:02:25 2007 @@ -338,6 +338,9 @@ if (!CI || CI == ExitCondition) return; + if (CI->getPredicate() == ICmpInst::ICMP_NE) + return; + // If one operand is loop invariant and second operand is SCEVAddRecExpr // based on induction variable then CI is a candidate split condition. Value *V0 = CI->getOperand(0); _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits