brintos

brintos / llvm-project-archived public Read only

0
0
Text · 943 B · 623a510 Raw
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