diff options
author | Davide Italiano <davide@freebsd.org> | 2016-07-17 23:48:18 +0000 |
---|---|---|
committer | Davide Italiano <davide@freebsd.org> | 2016-07-17 23:48:18 +0000 |
commit | ed8e0881c1ca3d34c559d78d12dda8cf2223bd00 (patch) | |
tree | 0e45cf38e1d3db43bbbe2c7673d72f15f79665c2 /llvm/test/Transforms/GVN/PRE/load-metadata.ll | |
parent | 9b47673e3fa9c507fa2e34736cd8fd43d989e729 (diff) | |
download | bcm5719-llvm-ed8e0881c1ca3d34c559d78d12dda8cf2223bd00.tar.gz bcm5719-llvm-ed8e0881c1ca3d34c559d78d12dda8cf2223bd00.zip |
[GVN] Move the PRE/LOADPRE test in a subdirectory.
llvm-svn: 275741
Diffstat (limited to 'llvm/test/Transforms/GVN/PRE/load-metadata.ll')
-rw-r--r-- | llvm/test/Transforms/GVN/PRE/load-metadata.ll | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/llvm/test/Transforms/GVN/PRE/load-metadata.ll b/llvm/test/Transforms/GVN/PRE/load-metadata.ll new file mode 100644 index 00000000000..3294cda7ee9 --- /dev/null +++ b/llvm/test/Transforms/GVN/PRE/load-metadata.ll @@ -0,0 +1,24 @@ +; RUN: opt -S -gvn < %s | FileCheck %s + +define i32 @test1(i32* %p, i1 %C) { +; CHECK-LABEL: @test1( +block1: + br i1 %C, label %block2, label %block3 + +block2: + br label %block4 +; CHECK: block2: +; CHECK-NEXT: load i32, i32* %p, !range !0, !invariant.group !1 + +block3: + store i32 0, i32* %p + br label %block4 + +block4: + %PRE = load i32, i32* %p, !range !0, !invariant.group !1 + ret i32 %PRE +} + + +!0 = !{i32 40, i32 100} +!1 = !{!"magic ptr"} |