[clang][modules] Don't prevent translation of FW_Private includes when explicitly...
[llvm-project.git] / llvm / test / Analysis / MemorySSA / pr43426.ll
blob686bbf1f1507d83d8d5b37aa169b1ebbe71a3704
1 ; RUN: opt -passes=licm -S %s | FileCheck %s
2 target datalayout = "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
3 target triple = "x86_64-unknown-linux-gnu"
5 ; CHECK-LABEL: @d()
6 define dso_local void @d() {
7 entry:
8   br label %header
10 header:
11   store i32 1, ptr null, align 4
12   br i1 true, label %cleanup53, label %body
14 body:
15   br i1 undef, label %cleanup31, label %for.cond11
17 for.cond11: ; Needs branch as is
18   br i1 undef, label %unreachable, label %latch
20 cleanup31:
21   br label %unreachable
23 deadblock:
24   br i1 undef, label %unreachable, label %deadblock
26 cleanup53:
27   %val = load i32, ptr null, align 4
28   %cmpv = icmp eq i32 %val, 0
29   br i1 %cmpv, label %cleanup63, label %latch
31 latch:
32   br label %header
34 cleanup63:
35   ret void
37 unreachable:
38   unreachable