28 lines · plain
1; RUN: opt -passes=loop-rotate -verify-memoryssa -S %s | FileCheck %s2; REQUIRES: asserts3 4; CHECK-LABEL: @func_35(i1 %arg)5define void @func_35(i1 %arg) {6entry:7 br i1 %arg, label %for.cond1704.preheader, label %return8 9for.cond1704.preheader: ; preds = %entry10 br label %for.cond170411 12for.cond1704: ; preds = %for.cond1704.preheader, %for.body170713 br i1 false, label %for.body1707, label %return.loopexit14 15for.body1707: ; preds = %for.cond170416 store i32 1712, ptr undef, align 117 br label %for.cond170418 19for.body1102: ; preds = %for.body110220 br i1 %arg, label %for.body1102, label %return21 22return.loopexit: ; preds = %for.cond170423 br label %return24 25return: ; preds = %return.loopexit, %for.body1102, %entry26 ret void27}28