Skip to content

Commit 344d972

Browse files
committed
AssumeBundleBuilder: switch placeholder from undef to poison [NFC]
1 parent 550501f commit 344d972

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -412,7 +412,7 @@ struct AssumeSimplify {
412412
CleanupToDo.insert(Assume);
413413
if (BOI.Begin != BOI.End) {
414414
Use *U = &Assume->op_begin()[BOI.Begin + ABA_WasOn];
415-
U->set(UndefValue::get(U->get()->getType()));
415+
U->set(PoisonValue::get(U->get()->getType()));
416416
}
417417
BOI.Tag = IgnoreTag;
418418
};

llvm/test/Transforms/Util/assume-simplify.ll

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,11 @@ define i32 @test1(ptr %arg, ptr %arg1, i32 %arg2, i32 %arg3) {
2323
; CHECK-NEXT: [[I8:%.*]] = load i32, ptr [[ARG1]], align 4
2424
; CHECK-NEXT: [[I9:%.*]] = add nsw i32 [[I7]], [[I8]]
2525
; CHECK-NEXT: call void @may_throw()
26-
; CHECK-NEXT: call void @llvm.assume(i1 true) [ "dereferenceable"(ptr [[ARG1]], i64 4), "ignore"(ptr undef) ]
26+
; CHECK-NEXT: call void @llvm.assume(i1 true) [ "dereferenceable"(ptr [[ARG1]], i64 4), "ignore"(ptr poison) ]
2727
; CHECK-NEXT: store i32 [[I9]], ptr [[ARG1]], align 4
2828
; CHECK-NEXT: br label [[B:%.*]]
2929
; CHECK: A:
30-
; CHECK-NEXT: call void @llvm.assume(i1 true) [ "align"(ptr [[ARG]], i64 4), "ignore"(ptr undef, i64 4), "ignore"(ptr undef) ]
30+
; CHECK-NEXT: call void @llvm.assume(i1 true) [ "align"(ptr [[ARG]], i64 4), "ignore"(ptr poison, i64 4), "ignore"(ptr poison) ]
3131
; CHECK-NEXT: br label [[B]]
3232
; CHECK: B:
3333
; CHECK-NEXT: ret i32 0
@@ -278,7 +278,7 @@ define i32 @test5A(ptr dereferenceable(8) %p, i32 %i) {
278278
; CHECK-SAME: (ptr dereferenceable(32) [[P:%.*]], i32 [[I:%.*]]) {
279279
; CHECK-NEXT: bb:
280280
; CHECK-NEXT: [[COND:%.*]] = icmp ne i32 [[I]], 0
281-
; CHECK-NEXT: call void @llvm.assume(i1 true) [ "cold"(), "ignore"(ptr undef, i32 32) ]
281+
; CHECK-NEXT: call void @llvm.assume(i1 true) [ "cold"(), "ignore"(ptr poison, i32 32) ]
282282
; CHECK-NEXT: br i1 [[COND]], label [[A:%.*]], label [[B:%.*]]
283283
; CHECK: A:
284284
; CHECK-NEXT: ret i32 0

0 commit comments

Comments
 (0)