• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1; RUN: opt < %s -loop-rotate -S | FileCheck %s
2; RUN: opt < %s -loop-rotate -enable-mssa-loop-dependency=true -verify-memoryssa -S | FileCheck %s
3
4@a = external global i8, align 4
5@tmp = global i8* @a
6
7define void @f() {
8; CHECK-LABEL: define void @f(
9; CHECK: getelementptr i8, i8* @a, i32 0
10entry:
11  br label %for.preheader
12
13for.preheader:
14  br i1 undef, label %if.then8, label %for.body
15
16for.body:
17  br i1 undef, label %if.end, label %if.then8
18
19if.end:
20  %arrayidx = getelementptr i8, i8* @a, i32 0
21  br label %for.preheader
22
23if.then8:
24  unreachable
25}
26