; RUN: llvm-as < %s | opt -loop-index-split | llvm-dis | not grep clone declare void @f() define i32 @main() { entry: br label %head head: %i = phi i32 [0, %entry], [%i1, %tail] call void @f() %splitcond = icmp slt i32 %i, 2 br i1 %splitcond, label %yes, label %no yes: br label %tail no: br label %tail tail: %i1 = add i32 %i, 1 %exitcond = icmp slt i32 %i1, 4 br i1 %exitcond, label %head, label %exit exit: ret i32 0 }