Skip to content

Commit 72a77c1

Browse files
committed
fix claude
1 parent f2bb1d9 commit 72a77c1

File tree

6 files changed

+18
-21
lines changed

6 files changed

+18
-21
lines changed

llvm/test/Transforms/InstCombine/fp-ret-bitcast.ll

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,10 @@ target datalayout = "E-p:64:64:64-a0:0:8-f32:32:32-f64:64:64-i1:8:8-i8:8:8-i16:1
1313
@"\01L_OBJC_SELECTOR_REFERENCES_81" = internal global ptr @"\01L_OBJC_METH_VAR_NAME_112", section "__OBJC,__message_refs,literal_pointers,no_dead_strip"
1414

1515
define void @bork(ptr %color, ptr %color.466) nounwind {
16-
; CHECK-LABEL: @bork(ptr %color, ptr %color.466) {
16+
; CHECK-LABEL: @bork(
1717
; CHECK-NEXT: entry:
1818
; CHECK-NEXT: [[TMP103:%.*]] = load ptr, ptr [[COLOR:%.*]], align 4
19+
; CHECK-NEXT: store ptr [[TMP103]], ptr [[COLOR_466:%.*]], align 4
1920
; CHECK-NEXT: [[TMP105:%.*]] = load ptr, ptr @"\01L_OBJC_SELECTOR_REFERENCES_81", align 4
2021
; CHECK-NEXT: [[TMP107:%.*]] = call float @objc_msgSend_fpret(ptr [[TMP103]], ptr [[TMP105]]) #[[ATTR0:[0-9]+]]
2122
; CHECK-NEXT: br label [[EXIT:%.*]]

llvm/test/Transforms/InstCombine/getelementptr.ll

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -681,7 +681,7 @@ define i32 @test28() nounwind {
681681
; CHECK-LABEL: @test28(
682682
; CHECK-NEXT: entry:
683683
; CHECK-NEXT: [[ORIENTATIONS:%.*]] = alloca [1 x [1 x %struct.x]], align 8
684-
; CHECK-NEXT: [[T3:%.*]] = call i32 @puts(ptr noundef nonnull dereferenceable(1) @.str) #[[ATTR0:[0-9]+]]
684+
; CHECK-NEXT: [[T3:%.*]] = call i32 @puts(ptr noundef nonnull dereferenceable(1) @.str) #[[ATTR0]]
685685
; CHECK-NEXT: [[T45:%.*]] = getelementptr inbounds nuw i8, ptr [[ORIENTATIONS]], i64 1
686686
; CHECK-NEXT: br label [[BB10:%.*]]
687687
; CHECK: bb10:
@@ -1341,7 +1341,7 @@ declare noalias ptr @malloc(i64) nounwind allockind("alloc,uninitialized") alloc
13411341
define i32 @test_gep_bitcast_malloc(ptr %a, ptr %call) {
13421342
; CHECK-LABEL: @test_gep_bitcast_malloc(
13431343
; CHECK-NEXT: entry:
1344-
; CHECK-NEXT: [[G3:%.*]] = getelementptr inbounds i8, ptr [[CALL:%.*]], i64 12
1344+
; CHECK-NEXT: [[G3:%.*]] = getelementptr i8, ptr [[CALL:%.*]], i64 12
13451345
; CHECK-NEXT: [[A_C:%.*]] = load i32, ptr [[G3]], align 4
13461346
; CHECK-NEXT: ret i32 [[A_C]]
13471347
;

llvm/test/Transforms/InstCombine/multiple-uses-load-bitcast-select.ll

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,9 @@ define void @PR35618_asan(ptr %st1, ptr %st2, ptr %y1, ptr %z1) sanitize_address
2626
; CHECK-NEXT: [[LD1:%.*]] = load double, ptr [[Y1:%.*]], align 8
2727
; CHECK-NEXT: [[LD2:%.*]] = load double, ptr [[Z1:%.*]], align 8
2828
; CHECK-NEXT: [[TMP:%.*]] = fcmp olt double [[LD1]], [[LD2]]
29-
; CHECK-NEXT: [[SEL:%.*]] = select i1 [[TMP]], ptr [[Y1]], ptr [[Z1]]
30-
; CHECK-NEXT: [[TMP12:%.*]] = load i64, ptr [[SEL]], align 8
31-
; CHECK-NEXT: store i64 [[TMP12]], ptr [[ST1:%.*]], align 8
32-
; CHECK-NEXT: store i64 [[TMP12]], ptr [[ST2:%.*]], align 8
29+
; CHECK-NEXT: [[TMP12_V:%.*]] = select i1 [[TMP]], double [[LD1]], double [[LD2]]
30+
; CHECK-NEXT: store double [[TMP12_V]], ptr [[ST1:%.*]], align 8
31+
; CHECK-NEXT: store double [[TMP12_V]], ptr [[ST2:%.*]], align 8
3332
; CHECK-NEXT: ret void
3433
;
3534
%ld1 = load double, ptr %y1

llvm/test/Transforms/InstCombine/objsize.ll

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,10 @@ define ptr @bar(ptr %retval) nounwind {
1919
; CHECK-NEXT: entry:
2020
; CHECK-NEXT: br i1 true, label [[COND_TRUE:%.*]], label [[COND_FALSE:%.*]]
2121
; CHECK: cond.true:
22-
; CHECK-NEXT: [[TMP1:%.*]] = load ptr, ptr [[RETVAL:%.*]], align 8
22+
; CHECK-NEXT: [[TMP1:%.*]] = load ptr, ptr [[RETVAL:%.*]], align 4
2323
; CHECK-NEXT: ret ptr [[TMP1]]
2424
; CHECK: cond.false:
25-
; CHECK-NEXT: [[TMP2:%.*]] = load ptr, ptr [[RETVAL]], align 8
26-
; CHECK-NEXT: ret ptr [[TMP2]]
25+
; CHECK-NEXT: ret ptr poison
2726
;
2827
entry:
2928
%0 = call i32 @llvm.objectsize.i32.p0(ptr @a, i1 false, i1 false, i1 false)

llvm/test/Transforms/InstCombine/select-load.ll

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,9 @@ target triple = "x86_64-grtev4-linux-gnu"
77
define i32 @test_plain(i1 %f, ptr %a, ptr %b) {
88
; CHECK-LABEL: @test_plain(
99
; CHECK-NEXT: entry:
10-
; CHECK-NEXT: [[A_VAL:%.*]] = load i32, ptr [[A:%.*]], align 8
11-
; CHECK-NEXT: [[B_VAL:%.*]] = load i32, ptr [[B:%.*]], align 8
12-
; CHECK-NEXT: [[L:%.*]] = select i1 [[F:%.*]], i32 [[A_VAL]], i32 [[B_VAL]]
13-
; CHECK-NEXT: ret i32 [[L]]
10+
; CHECK-NEXT: [[B:%.*]] = select i1 [[F:%.*]], ptr [[A:%.*]], ptr [[B1:%.*]]
11+
; CHECK-NEXT: [[B_VAL:%.*]] = load i32, ptr [[B]], align 8
12+
; CHECK-NEXT: ret i32 [[B_VAL]]
1413
;
1514
entry:
1615
%sel = select i1 %f, ptr %a, ptr %b
@@ -81,10 +80,9 @@ entry:
8180
define i32 @test_msan(i1 %f, ptr %a, ptr %b) sanitize_memory {
8281
; CHECK-LABEL: @test_msan(
8382
; CHECK-NEXT: entry:
84-
; CHECK-NEXT: [[A_VAL:%.*]] = load i32, ptr [[A:%.*]], align 8
85-
; CHECK-NEXT: [[B_VAL:%.*]] = load i32, ptr [[B:%.*]], align 8
86-
; CHECK-NEXT: [[L:%.*]] = select i1 [[F:%.*]], i32 [[A_VAL]], i32 [[B_VAL]]
87-
; CHECK-NEXT: ret i32 [[L]]
83+
; CHECK-NEXT: [[B:%.*]] = select i1 [[F:%.*]], ptr [[A:%.*]], ptr [[B1:%.*]]
84+
; CHECK-NEXT: [[B_VAL:%.*]] = load i32, ptr [[B]], align 8
85+
; CHECK-NEXT: ret i32 [[B_VAL]]
8886
;
8987
entry:
9088
%sel = select i1 %f, ptr %a, ptr %b

llvm/test/Transforms/InstCombine/vscale_gep.ll

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,8 @@ define void @gep_bitcast(ptr %p) {
4242
; These tests serve to verify code changes when underlying gep ptr is alloca.
4343
; This test is to verify 'inbounds' is added when it's valid to accumulate constant offset.
4444
define i32 @gep_alloca_inbounds_vscale_zero(ptr %a) {
45-
; CHECK-LABEL: @gep_alloca_inbounds_vscale_zero(ptr %a) {
46-
; CHECK-NEXT: [[TMP:%.*]] = getelementptr inbounds nuw i8, ptr [[A:%.*]], i64 8
45+
; CHECK-LABEL: @gep_alloca_inbounds_vscale_zero(
46+
; CHECK-NEXT: [[TMP:%.*]] = getelementptr i8, ptr [[A:%.*]], i64 8
4747
; CHECK-NEXT: [[LOAD:%.*]] = load i32, ptr [[TMP]], align 4
4848
; CHECK-NEXT: ret i32 [[LOAD]]
4949
;
@@ -54,7 +54,7 @@ define i32 @gep_alloca_inbounds_vscale_zero(ptr %a) {
5454

5555
; This test is to verify 'inbounds' is not added when a constant offset can not be determined at compile-time.
5656
define i32 @gep_alloca_inbounds_vscale_nonzero(ptr %a) {
57-
; CHECK-LABEL: @gep_alloca_inbounds_vscale_nonzero(ptr %a) {
57+
; CHECK-LABEL: @gep_alloca_inbounds_vscale_nonzero(
5858
; CHECK-NEXT: [[TMP1:%.*]] = call i64 @llvm.vscale.i64()
5959
; CHECK-NEXT: [[TMP2:%.*]] = shl i64 [[TMP1]], 4
6060
; CHECK-NEXT: [[TMP3:%.*]] = getelementptr i8, ptr [[A:%.*]], i64 [[TMP2]]

0 commit comments

Comments
 (0)