Lines Matching refs:ON
2 …opt -S -basic-aa -gvn -enable-split-backedge-in-load-pre=true < %s | FileCheck %s --check-prefix=ON
8 ; ON-LABEL: @test(
9 ; ON-NEXT: entry:
10 ; ON-NEXT: [[Y1:%.*]] = load i32, i32* [[P:%.*]], align 4
11 ; ON-NEXT: call void @use(i32 [[Y1]])
12 ; ON-NEXT: br label [[HEADER:%.*]]
13 ; ON: header:
14 ; ON-NEXT: [[Y:%.*]] = phi i32 [ [[Y_PRE:%.*]], [[SKIP_HEADER_CRIT_EDGE:%.*]] ], [ [[Y]], [[HEAD…
15 ; ON-NEXT: call void @use(i32 [[Y]])
16 ; ON-NEXT: br i1 [[B:%.*]], label [[SKIP:%.*]], label [[HEADER]]
17 ; ON: skip:
18 ; ON-NEXT: call void @clobber(i32* [[P]], i32* [[Q:%.*]])
19 ; ON-NEXT: br i1 [[C:%.*]], label [[SKIP_HEADER_CRIT_EDGE]], label [[EXIT:%.*]]
20 ; ON: skip.header_crit_edge:
21 ; ON-NEXT: [[Y_PRE]] = load i32, i32* [[P]], align 4
22 ; ON-NEXT: br label [[HEADER]]
23 ; ON: exit:
24 ; ON-NEXT: ret i32 [[Y]]