diff options
Diffstat (limited to 'llvm/test/Transforms/InstSimplify/freeze.ll')
-rw-r--r-- | llvm/test/Transforms/InstSimplify/freeze.ll | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/llvm/test/Transforms/InstSimplify/freeze.ll b/llvm/test/Transforms/InstSimplify/freeze.ll new file mode 100644 index 00000000000..ac287b949f0 --- /dev/null +++ b/llvm/test/Transforms/InstSimplify/freeze.ll @@ -0,0 +1,20 @@ +; NOTE: Assertions have been autogenerated by utils/update_test_checks.py +; RUN: opt < %s -instsimplify -S | FileCheck %s + +define i32 @fold(i32 %x) { +; CHECK-LABEL: @fold( +; CHECK-NEXT: [[Y:%.*]] = freeze i32 [[X:%.*]] +; CHECK-NEXT: ret i32 [[Y]] +; + %y = freeze i32 %x + %z = freeze i32 %y + ret i32 %z +} + +define i32 @make_const() { +; CHECK-LABEL: @make_const( +; CHECK-NEXT: ret i32 10 +; + %x = freeze i32 10 + ret i32 %x +} |