diff options
author | Vitaly Buka <vitalybuka@google.com> | 2024-04-02 14:23:42 -0700 |
---|---|---|
committer | Vitaly Buka <vitalybuka@google.com> | 2024-04-02 14:23:42 -0700 |
commit | 2fe88fc8b7a3c27d473b6a172f0dc8aae7be3310 (patch) | |
tree | 4a2ce5eb31e8242dcbb7d7a3de82d3309fdc23c5 /llvm/test/Transforms/NewGVN/simp-to-self.ll | |
parent | eb6a41808ef4e058a24f9ebc6c85b10c966eb183 (diff) | |
parent | 89271b46761749503dffe94c60b9cbe0bda80284 (diff) | |
download | llvm-2fe88fc8b7a3c27d473b6a172f0dc8aae7be3310.zip llvm-2fe88fc8b7a3c27d473b6a172f0dc8aae7be3310.tar.gz llvm-2fe88fc8b7a3c27d473b6a172f0dc8aae7be3310.tar.bz2 |
[𝘀𝗽𝗿] changes introduced through rebase
Created using spr 1.3.4
[skip ci]
Diffstat (limited to 'llvm/test/Transforms/NewGVN/simp-to-self.ll')
-rw-r--r-- | llvm/test/Transforms/NewGVN/simp-to-self.ll | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/llvm/test/Transforms/NewGVN/simp-to-self.ll b/llvm/test/Transforms/NewGVN/simp-to-self.ll index fb8a019..f9a0ec2 100644 --- a/llvm/test/Transforms/NewGVN/simp-to-self.ll +++ b/llvm/test/Transforms/NewGVN/simp-to-self.ll @@ -1,13 +1,22 @@ +; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --version 4 ; RUN: opt -S < %s -passes=newgvn | FileCheck %s -; CHECK-LABEL: for.cond: -; CHECK-NEXT: %lv = load i32, ptr @a -; CHECK-NEXT: %bf.clear = and i32 %lv, -131072 -; CHECK-NEXT: %bf.set = or i32 1, %bf.clear -; CHECK-NEXT: br i1 %bc, label %for.cond, label %exit @a = external global i64 define void @fn1(i1 %bc) { +; CHECK-LABEL: define void @fn1( +; CHECK-SAME: i1 [[BC:%.*]]) { +; CHECK-NEXT: entry: +; CHECK-NEXT: br label [[FOR_COND:%.*]] +; CHECK: for.cond: +; CHECK-NEXT: [[LV:%.*]] = load i32, ptr @a, align 4 +; CHECK-NEXT: [[BF_CLEAR:%.*]] = and i32 [[LV]], -131072 +; CHECK-NEXT: [[BF_SET:%.*]] = or i32 1, [[BF_CLEAR]] +; CHECK-NEXT: br i1 [[BC]], label [[FOR_COND]], label [[EXIT:%.*]] +; CHECK: exit: +; CHECK-NEXT: store i32 [[BF_SET]], ptr @a, align 4 +; CHECK-NEXT: ret void +; entry: br label %for.cond |