@@ -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