Skip to content

Commit aeef41f

Browse files
committed
fix formatting and replace undef with poison
1 parent e3fdf8d commit aeef41f

File tree

3 files changed

+8
-8
lines changed

3 files changed

+8
-8
lines changed

llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -871,7 +871,7 @@ InstCombinerImpl::foldIntrinsicWithOverflowCommon(IntrinsicInst *II) {
871871
Value *Sub = Builder.CreateSub(WO->getLHS(), WO->getRHS());
872872
Value *Overflow = Builder.CreateICmpULT(WO->getLHS(), WO->getRHS());
873873

874-
Value *ResultStruct = UndefValue::get(WO->getType());
874+
Value *ResultStruct = PoisonValue::get(WO->getType());
875875
ResultStruct = Builder.CreateInsertValue(ResultStruct, Sub, 0);
876876
ResultStruct = Builder.CreateInsertValue(ResultStruct, Overflow, 1);
877877

llvm/test/Transforms/InstCombine/result-of-usub-is-non-zero-and-no-overflow.ll

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ define i1 @t2(i8 %base, i8 %offset) {
143143
; CHECK-LABEL: @t2(
144144
; CHECK-NEXT: [[ADJUSTED:%.*]] = sub i8 [[BASE:%.*]], [[OFFSET:%.*]]
145145
; CHECK-NEXT: [[UNDERFLOW:%.*]] = icmp ult i8 [[BASE]], [[OFFSET]]
146-
; CHECK-NEXT: [[TMP3:%.*]] = insertvalue { i8, i1 } undef, i8 [[ADJUSTED]], 0
146+
; CHECK-NEXT: [[TMP3:%.*]] = insertvalue { i8, i1 } poison, i8 [[ADJUSTED]], 0
147147
; CHECK-NEXT: [[AGG:%.*]] = insertvalue { i8, i1 } [[TMP3]], i1 [[UNDERFLOW]], 1
148148
; CHECK-NEXT: call void @useagg({ i8, i1 } [[AGG]])
149149
; CHECK-NEXT: call void @use8(i8 [[ADJUSTED]])
@@ -170,7 +170,7 @@ define i1 @t2_logical(i8 %base, i8 %offset) {
170170
; CHECK-LABEL: @t2_logical(
171171
; CHECK-NEXT: [[ADJUSTED:%.*]] = sub i8 [[BASE:%.*]], [[OFFSET:%.*]]
172172
; CHECK-NEXT: [[UNDERFLOW:%.*]] = icmp ult i8 [[BASE]], [[OFFSET]]
173-
; CHECK-NEXT: [[TMP3:%.*]] = insertvalue { i8, i1 } undef, i8 [[ADJUSTED]], 0
173+
; CHECK-NEXT: [[TMP3:%.*]] = insertvalue { i8, i1 } poison, i8 [[ADJUSTED]], 0
174174
; CHECK-NEXT: [[AGG:%.*]] = insertvalue { i8, i1 } [[TMP3]], i1 [[UNDERFLOW]], 1
175175
; CHECK-NEXT: call void @useagg({ i8, i1 } [[AGG]])
176176
; CHECK-NEXT: call void @use8(i8 [[ADJUSTED]])
@@ -323,7 +323,7 @@ define i1 @t6_commutability(i8 %base, i8 %offset) {
323323
; CHECK-LABEL: @t6_commutability(
324324
; CHECK-NEXT: [[ADJUSTED:%.*]] = sub i8 [[BASE:%.*]], [[OFFSET:%.*]]
325325
; CHECK-NEXT: [[UNDERFLOW:%.*]] = icmp ult i8 [[BASE]], [[OFFSET]]
326-
; CHECK-NEXT: [[TMP3:%.*]] = insertvalue { i8, i1 } undef, i8 [[ADJUSTED]], 0
326+
; CHECK-NEXT: [[TMP3:%.*]] = insertvalue { i8, i1 } poison, i8 [[ADJUSTED]], 0
327327
; CHECK-NEXT: [[AGG:%.*]] = insertvalue { i8, i1 } [[TMP3]], i1 [[UNDERFLOW]], 1
328328
; CHECK-NEXT: call void @useagg({ i8, i1 } [[AGG]])
329329
; CHECK-NEXT: call void @use8(i8 [[ADJUSTED]])
@@ -350,7 +350,7 @@ define i1 @t6_commutability_logical(i8 %base, i8 %offset) {
350350
; CHECK-LABEL: @t6_commutability_logical(
351351
; CHECK-NEXT: [[ADJUSTED:%.*]] = sub i8 [[BASE:%.*]], [[OFFSET:%.*]]
352352
; CHECK-NEXT: [[UNDERFLOW:%.*]] = icmp ult i8 [[BASE]], [[OFFSET]]
353-
; CHECK-NEXT: [[TMP3:%.*]] = insertvalue { i8, i1 } undef, i8 [[ADJUSTED]], 0
353+
; CHECK-NEXT: [[TMP3:%.*]] = insertvalue { i8, i1 } poison, i8 [[ADJUSTED]], 0
354354
; CHECK-NEXT: [[AGG:%.*]] = insertvalue { i8, i1 } [[TMP3]], i1 [[UNDERFLOW]], 1
355355
; CHECK-NEXT: call void @useagg({ i8, i1 } [[AGG]])
356356
; CHECK-NEXT: call void @use8(i8 [[ADJUSTED]])
@@ -461,7 +461,7 @@ define i1 @t8(i8 %base, i8 %offset) {
461461
; CHECK-LABEL: @t8(
462462
; CHECK-NEXT: [[ADJUSTED:%.*]] = sub i8 [[BASE:%.*]], [[OFFSET:%.*]]
463463
; CHECK-NEXT: [[UNDERFLOW:%.*]] = icmp ult i8 [[BASE]], [[OFFSET]]
464-
; CHECK-NEXT: [[TMP3:%.*]] = insertvalue { i8, i1 } undef, i8 [[ADJUSTED]], 0
464+
; CHECK-NEXT: [[TMP3:%.*]] = insertvalue { i8, i1 } poison, i8 [[ADJUSTED]], 0
465465
; CHECK-NEXT: [[AGG:%.*]] = insertvalue { i8, i1 } [[TMP3]], i1 [[UNDERFLOW]], 1
466466
; CHECK-NEXT: call void @useagg({ i8, i1 } [[AGG]])
467467
; CHECK-NEXT: call void @use8(i8 [[ADJUSTED]])
@@ -484,7 +484,7 @@ define i1 @t8_logical(i8 %base, i8 %offset) {
484484
; CHECK-LABEL: @t8_logical(
485485
; CHECK-NEXT: [[ADJUSTED:%.*]] = sub i8 [[BASE:%.*]], [[OFFSET:%.*]]
486486
; CHECK-NEXT: [[UNDERFLOW:%.*]] = icmp ult i8 [[BASE]], [[OFFSET]]
487-
; CHECK-NEXT: [[TMP3:%.*]] = insertvalue { i8, i1 } undef, i8 [[ADJUSTED]], 0
487+
; CHECK-NEXT: [[TMP3:%.*]] = insertvalue { i8, i1 } poison, i8 [[ADJUSTED]], 0
488488
; CHECK-NEXT: [[AGG:%.*]] = insertvalue { i8, i1 } [[TMP3]], i1 [[UNDERFLOW]], 1
489489
; CHECK-NEXT: call void @useagg({ i8, i1 } [[AGG]])
490490
; CHECK-NEXT: call void @use8(i8 [[ADJUSTED]])

llvm/test/Transforms/InstCombine/with_overflow.ll

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -508,7 +508,7 @@ define { i32, i1 } @usub_no_canonicalize_constant_arg0(i32 %x) nounwind {
508508
; CHECK-LABEL: @usub_no_canonicalize_constant_arg0(
509509
; CHECK-NEXT: [[TMP1:%.*]] = sub i32 42, [[X:%.*]]
510510
; CHECK-NEXT: [[TMP2:%.*]] = icmp ult i32 42, [[X]]
511-
; CHECK-NEXT: [[TMP3:%.*]] = insertvalue { i32, i1 } undef, i32 [[TMP1]], 0
511+
; CHECK-NEXT: [[TMP3:%.*]] = insertvalue { i32, i1 } poison, i32 [[TMP1]], 0
512512
; CHECK-NEXT: [[A:%.*]] = insertvalue { i32, i1 } [[TMP3]], i1 [[TMP2]], 1
513513
; CHECK-NEXT: ret { i32, i1 } [[A]]
514514
;

0 commit comments

Comments
 (0)