Skip to content

Commit 6955a7d

Browse files
[NFC][LLVM][Instrumentation][LoopVectorize] Regenerate test checks.
1 parent c3b8a15 commit 6955a7d

14 files changed

+811
-724
lines changed

llvm/test/Instrumentation/AddressSanitizer/vector-load-store.ll

Lines changed: 32 additions & 32 deletions
Large diffs are not rendered by default.

llvm/test/Instrumentation/BoundsChecking/simple.ll

Lines changed: 104 additions & 104 deletions
Large diffs are not rendered by default.

llvm/test/Instrumentation/MemorySanitizer/vector-load-store.ll

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ define void @load.v1i32(ptr %p) sanitize_memory {
2020
; ADDR-NEXT: [[TMP1:%.*]] = load i64, ptr @__msan_param_tls, align 8
2121
; ADDR-NEXT: call void @llvm.donothing()
2222
; ADDR-NEXT: [[_MSCMP:%.*]] = icmp ne i64 [[TMP1]], 0
23-
; ADDR-NEXT: br i1 [[_MSCMP]], label [[TMP2:%.*]], label [[TMP3:%.*]], !prof [[PROF0:![0-9]+]]
23+
; ADDR-NEXT: br i1 [[_MSCMP]], label [[TMP2:%.*]], label [[TMP3:%.*]], !prof [[PROF1:![0-9]+]]
2424
; ADDR: 2:
2525
; ADDR-NEXT: call void @__msan_warning_noreturn() #[[ATTR3:[0-9]+]]
2626
; ADDR-NEXT: unreachable
@@ -62,7 +62,7 @@ define void @load.v2i32(ptr %p) sanitize_memory {
6262
; ADDR-NEXT: [[TMP1:%.*]] = load i64, ptr @__msan_param_tls, align 8
6363
; ADDR-NEXT: call void @llvm.donothing()
6464
; ADDR-NEXT: [[_MSCMP:%.*]] = icmp ne i64 [[TMP1]], 0
65-
; ADDR-NEXT: br i1 [[_MSCMP]], label [[TMP2:%.*]], label [[TMP3:%.*]], !prof [[PROF0]]
65+
; ADDR-NEXT: br i1 [[_MSCMP]], label [[TMP2:%.*]], label [[TMP3:%.*]], !prof [[PROF1]]
6666
; ADDR: 2:
6767
; ADDR-NEXT: call void @__msan_warning_noreturn() #[[ATTR3]]
6868
; ADDR-NEXT: unreachable
@@ -104,7 +104,7 @@ define void @load.v4i32(ptr %p) sanitize_memory {
104104
; ADDR-NEXT: [[TMP1:%.*]] = load i64, ptr @__msan_param_tls, align 8
105105
; ADDR-NEXT: call void @llvm.donothing()
106106
; ADDR-NEXT: [[_MSCMP:%.*]] = icmp ne i64 [[TMP1]], 0
107-
; ADDR-NEXT: br i1 [[_MSCMP]], label [[TMP2:%.*]], label [[TMP3:%.*]], !prof [[PROF0]]
107+
; ADDR-NEXT: br i1 [[_MSCMP]], label [[TMP2:%.*]], label [[TMP3:%.*]], !prof [[PROF1]]
108108
; ADDR: 2:
109109
; ADDR-NEXT: call void @__msan_warning_noreturn() #[[ATTR3]]
110110
; ADDR-NEXT: unreachable
@@ -146,7 +146,7 @@ define void @load.v8i32(ptr %p) sanitize_memory {
146146
; ADDR-NEXT: [[TMP1:%.*]] = load i64, ptr @__msan_param_tls, align 8
147147
; ADDR-NEXT: call void @llvm.donothing()
148148
; ADDR-NEXT: [[_MSCMP:%.*]] = icmp ne i64 [[TMP1]], 0
149-
; ADDR-NEXT: br i1 [[_MSCMP]], label [[TMP2:%.*]], label [[TMP3:%.*]], !prof [[PROF0]]
149+
; ADDR-NEXT: br i1 [[_MSCMP]], label [[TMP2:%.*]], label [[TMP3:%.*]], !prof [[PROF1]]
150150
; ADDR: 2:
151151
; ADDR-NEXT: call void @__msan_warning_noreturn() #[[ATTR3]]
152152
; ADDR-NEXT: unreachable
@@ -188,7 +188,7 @@ define void @load.v16i32(ptr %p) sanitize_memory {
188188
; ADDR-NEXT: [[TMP1:%.*]] = load i64, ptr @__msan_param_tls, align 8
189189
; ADDR-NEXT: call void @llvm.donothing()
190190
; ADDR-NEXT: [[_MSCMP:%.*]] = icmp ne i64 [[TMP1]], 0
191-
; ADDR-NEXT: br i1 [[_MSCMP]], label [[TMP2:%.*]], label [[TMP3:%.*]], !prof [[PROF0]]
191+
; ADDR-NEXT: br i1 [[_MSCMP]], label [[TMP2:%.*]], label [[TMP3:%.*]], !prof [[PROF1]]
192192
; ADDR: 2:
193193
; ADDR-NEXT: call void @__msan_warning_noreturn() #[[ATTR3]]
194194
; ADDR-NEXT: unreachable
@@ -231,7 +231,7 @@ define void @store.v1i32(ptr %p) sanitize_memory {
231231
; ADDR-NEXT: [[TMP1:%.*]] = load i64, ptr @__msan_param_tls, align 8
232232
; ADDR-NEXT: call void @llvm.donothing()
233233
; ADDR-NEXT: [[_MSCMP:%.*]] = icmp ne i64 [[TMP1]], 0
234-
; ADDR-NEXT: br i1 [[_MSCMP]], label [[TMP2:%.*]], label [[TMP3:%.*]], !prof [[PROF0]]
234+
; ADDR-NEXT: br i1 [[_MSCMP]], label [[TMP2:%.*]], label [[TMP3:%.*]], !prof [[PROF1]]
235235
; ADDR: 2:
236236
; ADDR-NEXT: call void @__msan_warning_noreturn() #[[ATTR3]]
237237
; ADDR-NEXT: unreachable
@@ -272,7 +272,7 @@ define void @store.v2i32(ptr %p) sanitize_memory {
272272
; ADDR-NEXT: [[TMP1:%.*]] = load i64, ptr @__msan_param_tls, align 8
273273
; ADDR-NEXT: call void @llvm.donothing()
274274
; ADDR-NEXT: [[_MSCMP:%.*]] = icmp ne i64 [[TMP1]], 0
275-
; ADDR-NEXT: br i1 [[_MSCMP]], label [[TMP2:%.*]], label [[TMP3:%.*]], !prof [[PROF0]]
275+
; ADDR-NEXT: br i1 [[_MSCMP]], label [[TMP2:%.*]], label [[TMP3:%.*]], !prof [[PROF1]]
276276
; ADDR: 2:
277277
; ADDR-NEXT: call void @__msan_warning_noreturn() #[[ATTR3]]
278278
; ADDR-NEXT: unreachable
@@ -313,7 +313,7 @@ define void @store.v4i32(ptr %p) sanitize_memory {
313313
; ADDR-NEXT: [[TMP1:%.*]] = load i64, ptr @__msan_param_tls, align 8
314314
; ADDR-NEXT: call void @llvm.donothing()
315315
; ADDR-NEXT: [[_MSCMP:%.*]] = icmp ne i64 [[TMP1]], 0
316-
; ADDR-NEXT: br i1 [[_MSCMP]], label [[TMP2:%.*]], label [[TMP3:%.*]], !prof [[PROF0]]
316+
; ADDR-NEXT: br i1 [[_MSCMP]], label [[TMP2:%.*]], label [[TMP3:%.*]], !prof [[PROF1]]
317317
; ADDR: 2:
318318
; ADDR-NEXT: call void @__msan_warning_noreturn() #[[ATTR3]]
319319
; ADDR-NEXT: unreachable
@@ -354,7 +354,7 @@ define void @store.v8i32(ptr %p) sanitize_memory {
354354
; ADDR-NEXT: [[TMP1:%.*]] = load i64, ptr @__msan_param_tls, align 8
355355
; ADDR-NEXT: call void @llvm.donothing()
356356
; ADDR-NEXT: [[_MSCMP:%.*]] = icmp ne i64 [[TMP1]], 0
357-
; ADDR-NEXT: br i1 [[_MSCMP]], label [[TMP2:%.*]], label [[TMP3:%.*]], !prof [[PROF0]]
357+
; ADDR-NEXT: br i1 [[_MSCMP]], label [[TMP2:%.*]], label [[TMP3:%.*]], !prof [[PROF1]]
358358
; ADDR: 2:
359359
; ADDR-NEXT: call void @__msan_warning_noreturn() #[[ATTR3]]
360360
; ADDR-NEXT: unreachable
@@ -395,7 +395,7 @@ define void @store.v16i32(ptr %p) sanitize_memory {
395395
; ADDR-NEXT: [[TMP1:%.*]] = load i64, ptr @__msan_param_tls, align 8
396396
; ADDR-NEXT: call void @llvm.donothing()
397397
; ADDR-NEXT: [[_MSCMP:%.*]] = icmp ne i64 [[TMP1]], 0
398-
; ADDR-NEXT: br i1 [[_MSCMP]], label [[TMP2:%.*]], label [[TMP3:%.*]], !prof [[PROF0]]
398+
; ADDR-NEXT: br i1 [[_MSCMP]], label [[TMP2:%.*]], label [[TMP3:%.*]], !prof [[PROF1]]
399399
; ADDR: 2:
400400
; ADDR-NEXT: call void @__msan_warning_noreturn() #[[ATTR3]]
401401
; ADDR-NEXT: unreachable
@@ -436,7 +436,7 @@ define void @load.nxv1i32(ptr %p) sanitize_memory {
436436
; ADDR-NEXT: [[TMP1:%.*]] = load i64, ptr @__msan_param_tls, align 8
437437
; ADDR-NEXT: call void @llvm.donothing()
438438
; ADDR-NEXT: [[_MSCMP:%.*]] = icmp ne i64 [[TMP1]], 0
439-
; ADDR-NEXT: br i1 [[_MSCMP]], label [[TMP2:%.*]], label [[TMP3:%.*]], !prof [[PROF0]]
439+
; ADDR-NEXT: br i1 [[_MSCMP]], label [[TMP2:%.*]], label [[TMP3:%.*]], !prof [[PROF1]]
440440
; ADDR: 2:
441441
; ADDR-NEXT: call void @__msan_warning_noreturn() #[[ATTR3]]
442442
; ADDR-NEXT: unreachable
@@ -478,7 +478,7 @@ define void @load.nxv2i32(ptr %p) sanitize_memory {
478478
; ADDR-NEXT: [[TMP1:%.*]] = load i64, ptr @__msan_param_tls, align 8
479479
; ADDR-NEXT: call void @llvm.donothing()
480480
; ADDR-NEXT: [[_MSCMP:%.*]] = icmp ne i64 [[TMP1]], 0
481-
; ADDR-NEXT: br i1 [[_MSCMP]], label [[TMP2:%.*]], label [[TMP3:%.*]], !prof [[PROF0]]
481+
; ADDR-NEXT: br i1 [[_MSCMP]], label [[TMP2:%.*]], label [[TMP3:%.*]], !prof [[PROF1]]
482482
; ADDR: 2:
483483
; ADDR-NEXT: call void @__msan_warning_noreturn() #[[ATTR3]]
484484
; ADDR-NEXT: unreachable
@@ -520,7 +520,7 @@ define void @load.nxv4i32(ptr %p) sanitize_memory {
520520
; ADDR-NEXT: [[TMP1:%.*]] = load i64, ptr @__msan_param_tls, align 8
521521
; ADDR-NEXT: call void @llvm.donothing()
522522
; ADDR-NEXT: [[_MSCMP:%.*]] = icmp ne i64 [[TMP1]], 0
523-
; ADDR-NEXT: br i1 [[_MSCMP]], label [[TMP2:%.*]], label [[TMP3:%.*]], !prof [[PROF0]]
523+
; ADDR-NEXT: br i1 [[_MSCMP]], label [[TMP2:%.*]], label [[TMP3:%.*]], !prof [[PROF1]]
524524
; ADDR: 2:
525525
; ADDR-NEXT: call void @__msan_warning_noreturn() #[[ATTR3]]
526526
; ADDR-NEXT: unreachable
@@ -562,7 +562,7 @@ define void @load.nxv8i32(ptr %p) sanitize_memory {
562562
; ADDR-NEXT: [[TMP1:%.*]] = load i64, ptr @__msan_param_tls, align 8
563563
; ADDR-NEXT: call void @llvm.donothing()
564564
; ADDR-NEXT: [[_MSCMP:%.*]] = icmp ne i64 [[TMP1]], 0
565-
; ADDR-NEXT: br i1 [[_MSCMP]], label [[TMP2:%.*]], label [[TMP3:%.*]], !prof [[PROF0]]
565+
; ADDR-NEXT: br i1 [[_MSCMP]], label [[TMP2:%.*]], label [[TMP3:%.*]], !prof [[PROF1]]
566566
; ADDR: 2:
567567
; ADDR-NEXT: call void @__msan_warning_noreturn() #[[ATTR3]]
568568
; ADDR-NEXT: unreachable
@@ -604,7 +604,7 @@ define void @load.nxv16i32(ptr %p) sanitize_memory {
604604
; ADDR-NEXT: [[TMP1:%.*]] = load i64, ptr @__msan_param_tls, align 8
605605
; ADDR-NEXT: call void @llvm.donothing()
606606
; ADDR-NEXT: [[_MSCMP:%.*]] = icmp ne i64 [[TMP1]], 0
607-
; ADDR-NEXT: br i1 [[_MSCMP]], label [[TMP2:%.*]], label [[TMP3:%.*]], !prof [[PROF0]]
607+
; ADDR-NEXT: br i1 [[_MSCMP]], label [[TMP2:%.*]], label [[TMP3:%.*]], !prof [[PROF1]]
608608
; ADDR: 2:
609609
; ADDR-NEXT: call void @__msan_warning_noreturn() #[[ATTR3]]
610610
; ADDR-NEXT: unreachable
@@ -647,7 +647,7 @@ define void @store.nxv1i32(ptr %p) sanitize_memory {
647647
; ADDR-NEXT: [[TMP1:%.*]] = load i64, ptr @__msan_param_tls, align 8
648648
; ADDR-NEXT: call void @llvm.donothing()
649649
; ADDR-NEXT: [[_MSCMP:%.*]] = icmp ne i64 [[TMP1]], 0
650-
; ADDR-NEXT: br i1 [[_MSCMP]], label [[TMP2:%.*]], label [[TMP3:%.*]], !prof [[PROF0]]
650+
; ADDR-NEXT: br i1 [[_MSCMP]], label [[TMP2:%.*]], label [[TMP3:%.*]], !prof [[PROF1]]
651651
; ADDR: 2:
652652
; ADDR-NEXT: call void @__msan_warning_noreturn() #[[ATTR3]]
653653
; ADDR-NEXT: unreachable
@@ -669,7 +669,7 @@ define void @store.nxv1i32(ptr %p) sanitize_memory {
669669
; ORIGINS-NEXT: store <vscale x 1 x i32> zeroinitializer, ptr [[TMP3]], align 4
670670
; ORIGINS-NEXT: [[TMP6:%.*]] = call i32 @llvm.vector.reduce.or.nxv1i32(<vscale x 1 x i32> zeroinitializer)
671671
; ORIGINS-NEXT: [[_MSCMP:%.*]] = icmp ne i32 [[TMP6]], 0
672-
; ORIGINS-NEXT: br i1 [[_MSCMP]], label [[TMP7:%.*]], label [[TMP13:%.*]], !prof [[PROF0:![0-9]+]]
672+
; ORIGINS-NEXT: br i1 [[_MSCMP]], label [[TMP7:%.*]], label [[TMP13:%.*]], !prof [[PROF1:![0-9]+]]
673673
; ORIGINS: 7:
674674
; ORIGINS-NEXT: [[TMP8:%.*]] = call i64 @llvm.vscale.i64()
675675
; ORIGINS-NEXT: [[TMP9:%.*]] = mul i64 [[TMP8]], 4
@@ -707,7 +707,7 @@ define void @store.nxv2i32(ptr %p) sanitize_memory {
707707
; ADDR-NEXT: [[TMP1:%.*]] = load i64, ptr @__msan_param_tls, align 8
708708
; ADDR-NEXT: call void @llvm.donothing()
709709
; ADDR-NEXT: [[_MSCMP:%.*]] = icmp ne i64 [[TMP1]], 0
710-
; ADDR-NEXT: br i1 [[_MSCMP]], label [[TMP2:%.*]], label [[TMP3:%.*]], !prof [[PROF0]]
710+
; ADDR-NEXT: br i1 [[_MSCMP]], label [[TMP2:%.*]], label [[TMP3:%.*]], !prof [[PROF1]]
711711
; ADDR: 2:
712712
; ADDR-NEXT: call void @__msan_warning_noreturn() #[[ATTR3]]
713713
; ADDR-NEXT: unreachable
@@ -729,7 +729,7 @@ define void @store.nxv2i32(ptr %p) sanitize_memory {
729729
; ORIGINS-NEXT: store <vscale x 2 x i32> zeroinitializer, ptr [[TMP3]], align 8
730730
; ORIGINS-NEXT: [[TMP6:%.*]] = call i32 @llvm.vector.reduce.or.nxv2i32(<vscale x 2 x i32> zeroinitializer)
731731
; ORIGINS-NEXT: [[_MSCMP:%.*]] = icmp ne i32 [[TMP6]], 0
732-
; ORIGINS-NEXT: br i1 [[_MSCMP]], label [[TMP7:%.*]], label [[TMP13:%.*]], !prof [[PROF0]]
732+
; ORIGINS-NEXT: br i1 [[_MSCMP]], label [[TMP7:%.*]], label [[TMP13:%.*]], !prof [[PROF1]]
733733
; ORIGINS: 7:
734734
; ORIGINS-NEXT: [[TMP8:%.*]] = call i64 @llvm.vscale.i64()
735735
; ORIGINS-NEXT: [[TMP9:%.*]] = mul i64 [[TMP8]], 8
@@ -767,7 +767,7 @@ define void @store.nxv4i32(ptr %p) sanitize_memory {
767767
; ADDR-NEXT: [[TMP1:%.*]] = load i64, ptr @__msan_param_tls, align 8
768768
; ADDR-NEXT: call void @llvm.donothing()
769769
; ADDR-NEXT: [[_MSCMP:%.*]] = icmp ne i64 [[TMP1]], 0
770-
; ADDR-NEXT: br i1 [[_MSCMP]], label [[TMP2:%.*]], label [[TMP3:%.*]], !prof [[PROF0]]
770+
; ADDR-NEXT: br i1 [[_MSCMP]], label [[TMP2:%.*]], label [[TMP3:%.*]], !prof [[PROF1]]
771771
; ADDR: 2:
772772
; ADDR-NEXT: call void @__msan_warning_noreturn() #[[ATTR3]]
773773
; ADDR-NEXT: unreachable
@@ -789,7 +789,7 @@ define void @store.nxv4i32(ptr %p) sanitize_memory {
789789
; ORIGINS-NEXT: store <vscale x 4 x i32> zeroinitializer, ptr [[TMP3]], align 16
790790
; ORIGINS-NEXT: [[TMP6:%.*]] = call i32 @llvm.vector.reduce.or.nxv4i32(<vscale x 4 x i32> zeroinitializer)
791791
; ORIGINS-NEXT: [[_MSCMP:%.*]] = icmp ne i32 [[TMP6]], 0
792-
; ORIGINS-NEXT: br i1 [[_MSCMP]], label [[TMP7:%.*]], label [[TMP13:%.*]], !prof [[PROF0]]
792+
; ORIGINS-NEXT: br i1 [[_MSCMP]], label [[TMP7:%.*]], label [[TMP13:%.*]], !prof [[PROF1]]
793793
; ORIGINS: 7:
794794
; ORIGINS-NEXT: [[TMP8:%.*]] = call i64 @llvm.vscale.i64()
795795
; ORIGINS-NEXT: [[TMP9:%.*]] = mul i64 [[TMP8]], 16
@@ -827,7 +827,7 @@ define void @store.nxv8i32(ptr %p) sanitize_memory {
827827
; ADDR-NEXT: [[TMP1:%.*]] = load i64, ptr @__msan_param_tls, align 8
828828
; ADDR-NEXT: call void @llvm.donothing()
829829
; ADDR-NEXT: [[_MSCMP:%.*]] = icmp ne i64 [[TMP1]], 0
830-
; ADDR-NEXT: br i1 [[_MSCMP]], label [[TMP2:%.*]], label [[TMP3:%.*]], !prof [[PROF0]]
830+
; ADDR-NEXT: br i1 [[_MSCMP]], label [[TMP2:%.*]], label [[TMP3:%.*]], !prof [[PROF1]]
831831
; ADDR: 2:
832832
; ADDR-NEXT: call void @__msan_warning_noreturn() #[[ATTR3]]
833833
; ADDR-NEXT: unreachable
@@ -849,7 +849,7 @@ define void @store.nxv8i32(ptr %p) sanitize_memory {
849849
; ORIGINS-NEXT: store <vscale x 8 x i32> zeroinitializer, ptr [[TMP3]], align 32
850850
; ORIGINS-NEXT: [[TMP6:%.*]] = call i32 @llvm.vector.reduce.or.nxv8i32(<vscale x 8 x i32> zeroinitializer)
851851
; ORIGINS-NEXT: [[_MSCMP:%.*]] = icmp ne i32 [[TMP6]], 0
852-
; ORIGINS-NEXT: br i1 [[_MSCMP]], label [[TMP7:%.*]], label [[TMP13:%.*]], !prof [[PROF0]]
852+
; ORIGINS-NEXT: br i1 [[_MSCMP]], label [[TMP7:%.*]], label [[TMP13:%.*]], !prof [[PROF1]]
853853
; ORIGINS: 7:
854854
; ORIGINS-NEXT: [[TMP8:%.*]] = call i64 @llvm.vscale.i64()
855855
; ORIGINS-NEXT: [[TMP9:%.*]] = mul i64 [[TMP8]], 32
@@ -887,7 +887,7 @@ define void @store.nxv16i32(ptr %p) sanitize_memory {
887887
; ADDR-NEXT: [[TMP1:%.*]] = load i64, ptr @__msan_param_tls, align 8
888888
; ADDR-NEXT: call void @llvm.donothing()
889889
; ADDR-NEXT: [[_MSCMP:%.*]] = icmp ne i64 [[TMP1]], 0
890-
; ADDR-NEXT: br i1 [[_MSCMP]], label [[TMP2:%.*]], label [[TMP3:%.*]], !prof [[PROF0]]
890+
; ADDR-NEXT: br i1 [[_MSCMP]], label [[TMP2:%.*]], label [[TMP3:%.*]], !prof [[PROF1]]
891891
; ADDR: 2:
892892
; ADDR-NEXT: call void @__msan_warning_noreturn() #[[ATTR3]]
893893
; ADDR-NEXT: unreachable
@@ -909,7 +909,7 @@ define void @store.nxv16i32(ptr %p) sanitize_memory {
909909
; ORIGINS-NEXT: store <vscale x 16 x i32> zeroinitializer, ptr [[TMP3]], align 64
910910
; ORIGINS-NEXT: [[TMP6:%.*]] = call i32 @llvm.vector.reduce.or.nxv16i32(<vscale x 16 x i32> zeroinitializer)
911911
; ORIGINS-NEXT: [[_MSCMP:%.*]] = icmp ne i32 [[TMP6]], 0
912-
; ORIGINS-NEXT: br i1 [[_MSCMP]], label [[TMP7:%.*]], label [[TMP13:%.*]], !prof [[PROF0]]
912+
; ORIGINS-NEXT: br i1 [[_MSCMP]], label [[TMP7:%.*]], label [[TMP13:%.*]], !prof [[PROF1]]
913913
; ORIGINS: 7:
914914
; ORIGINS-NEXT: [[TMP8:%.*]] = call i64 @llvm.vscale.i64()
915915
; ORIGINS-NEXT: [[TMP9:%.*]] = mul i64 [[TMP8]], 64

llvm/test/Instrumentation/MemorySanitizer/vscale.ll

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ define void @test_load_store_i32(ptr %a, ptr %b) sanitize_memory {
4040
; ORIGIN-NEXT: store <vscale x 4 x i32> [[_MSLD]], ptr [[TMP10]], align 16
4141
; ORIGIN-NEXT: [[TMP13:%.*]] = call i32 @llvm.vector.reduce.or.nxv4i32(<vscale x 4 x i32> [[_MSLD]])
4242
; ORIGIN-NEXT: [[_MSCMP:%.*]] = icmp ne i32 [[TMP13]], 0
43-
; ORIGIN-NEXT: br i1 [[_MSCMP]], label [[TMP14:%.*]], label [[TMP21:%.*]], !prof [[PROF0:![0-9]+]]
43+
; ORIGIN-NEXT: br i1 [[_MSCMP]], label [[TMP14:%.*]], label [[TMP21:%.*]], !prof [[PROF1:![0-9]+]]
4444
; ORIGIN: 14:
4545
; ORIGIN-NEXT: [[TMP15:%.*]] = call i32 @__msan_chain_origin(i32 [[TMP7]])
4646
; ORIGIN-NEXT: [[TMP16:%.*]] = call i64 @llvm.vscale.i64()
@@ -121,7 +121,7 @@ define void @test_load_store_add_int(ptr %a, ptr %b) sanitize_memory {
121121
; ORIGIN-NEXT: store <vscale x 8 x i64> [[_MSLD1]], ptr [[TMP21]], align 64
122122
; ORIGIN-NEXT: [[TMP24:%.*]] = call i64 @llvm.vector.reduce.or.nxv8i64(<vscale x 8 x i64> [[_MSLD1]])
123123
; ORIGIN-NEXT: [[_MSCMP:%.*]] = icmp ne i64 [[TMP24]], 0
124-
; ORIGIN-NEXT: br i1 [[_MSCMP]], label [[TMP25:%.*]], label [[TMP32:%.*]], !prof [[PROF0]]
124+
; ORIGIN-NEXT: br i1 [[_MSCMP]], label [[TMP25:%.*]], label [[TMP32:%.*]], !prof [[PROF1]]
125125
; ORIGIN: 25:
126126
; ORIGIN-NEXT: [[TMP26:%.*]] = call i32 @__msan_chain_origin(i32 [[TMP14]])
127127
; ORIGIN-NEXT: [[TMP27:%.*]] = call i64 @llvm.vscale.i64()
@@ -184,7 +184,7 @@ define void @test_load_store_float(ptr %a, ptr %b) sanitize_memory {
184184
; ORIGIN-NEXT: store <vscale x 4 x i32> [[_MSLD]], ptr [[TMP10]], align 16
185185
; ORIGIN-NEXT: [[TMP13:%.*]] = call i32 @llvm.vector.reduce.or.nxv4i32(<vscale x 4 x i32> [[_MSLD]])
186186
; ORIGIN-NEXT: [[_MSCMP:%.*]] = icmp ne i32 [[TMP13]], 0
187-
; ORIGIN-NEXT: br i1 [[_MSCMP]], label [[TMP14:%.*]], label [[TMP21:%.*]], !prof [[PROF0]]
187+
; ORIGIN-NEXT: br i1 [[_MSCMP]], label [[TMP14:%.*]], label [[TMP21:%.*]], !prof [[PROF1]]
188188
; ORIGIN: 14:
189189
; ORIGIN-NEXT: [[TMP15:%.*]] = call i32 @__msan_chain_origin(i32 [[TMP7]])
190190
; ORIGIN-NEXT: [[TMP16:%.*]] = call i64 @llvm.vscale.i64()
@@ -265,7 +265,7 @@ define void @test_load_store_add_float(ptr %a, ptr %b) sanitize_memory {
265265
; ORIGIN-NEXT: store <vscale x 2 x i32> [[_MSLD1]], ptr [[TMP21]], align 8
266266
; ORIGIN-NEXT: [[TMP24:%.*]] = call i32 @llvm.vector.reduce.or.nxv2i32(<vscale x 2 x i32> [[_MSLD1]])
267267
; ORIGIN-NEXT: [[_MSCMP:%.*]] = icmp ne i32 [[TMP24]], 0
268-
; ORIGIN-NEXT: br i1 [[_MSCMP]], label [[TMP25:%.*]], label [[TMP32:%.*]], !prof [[PROF0]]
268+
; ORIGIN-NEXT: br i1 [[_MSCMP]], label [[TMP25:%.*]], label [[TMP32:%.*]], !prof [[PROF1]]
269269
; ORIGIN: 25:
270270
; ORIGIN-NEXT: [[TMP26:%.*]] = call i32 @__msan_chain_origin(i32 [[TMP14]])
271271
; ORIGIN-NEXT: [[TMP27:%.*]] = call i64 @llvm.vscale.i64()
@@ -359,7 +359,7 @@ define void @test_ret(ptr %a, ptr %b) sanitize_memory {
359359
; ORIGIN-NEXT: store <vscale x 2 x i32> [[_MSRET]], ptr [[TMP7]], align 8
360360
; ORIGIN-NEXT: [[TMP10:%.*]] = call i32 @llvm.vector.reduce.or.nxv2i32(<vscale x 2 x i32> [[_MSRET]])
361361
; ORIGIN-NEXT: [[_MSCMP:%.*]] = icmp ne i32 [[TMP10]], 0
362-
; ORIGIN-NEXT: br i1 [[_MSCMP]], label [[TMP11:%.*]], label [[TMP18:%.*]], !prof [[PROF0]]
362+
; ORIGIN-NEXT: br i1 [[_MSCMP]], label [[TMP11:%.*]], label [[TMP18:%.*]], !prof [[PROF1]]
363363
; ORIGIN: 11:
364364
; ORIGIN-NEXT: [[TMP12:%.*]] = call i32 @__msan_chain_origin(i32 [[TMP4]])
365365
; ORIGIN-NEXT: [[TMP13:%.*]] = call i64 @llvm.vscale.i64()
@@ -407,7 +407,7 @@ define void @fn_param(<vscale x 2 x float> %a, ptr %b) sanitize_memory {
407407
; ORIGIN-NEXT: store <vscale x 2 x i32> zeroinitializer, ptr [[TMP3]], align 8
408408
; ORIGIN-NEXT: [[TMP6:%.*]] = call i32 @llvm.vector.reduce.or.nxv2i32(<vscale x 2 x i32> zeroinitializer)
409409
; ORIGIN-NEXT: [[_MSCMP:%.*]] = icmp ne i32 [[TMP6]], 0
410-
; ORIGIN-NEXT: br i1 [[_MSCMP]], label [[TMP7:%.*]], label [[TMP14:%.*]], !prof [[PROF0]]
410+
; ORIGIN-NEXT: br i1 [[_MSCMP]], label [[TMP7:%.*]], label [[TMP14:%.*]], !prof [[PROF1]]
411411
; ORIGIN: 7:
412412
; ORIGIN-NEXT: [[TMP8:%.*]] = call i32 @__msan_chain_origin(i32 0)
413413
; ORIGIN-NEXT: [[TMP9:%.*]] = call i64 @llvm.vscale.i64()
@@ -445,7 +445,7 @@ define void @test_param(ptr %a, ptr %b) sanitize_memory {
445445
; CHECK-NEXT: store i64 [[TMP1]], ptr @__msan_param_tls, align 8
446446
; CHECK-NEXT: [[TMP6:%.*]] = call i32 @llvm.vector.reduce.or.nxv2i32(<vscale x 2 x i32> [[_MSLD]])
447447
; CHECK-NEXT: [[_MSCMP:%.*]] = icmp ne i32 [[TMP6]], 0
448-
; CHECK-NEXT: br i1 [[_MSCMP]], label [[TMP7:%.*]], label [[TMP8:%.*]], !prof [[PROF0:![0-9]+]]
448+
; CHECK-NEXT: br i1 [[_MSCMP]], label [[TMP7:%.*]], label [[TMP8:%.*]], !prof [[PROF1:![0-9]+]]
449449
; CHECK: 7:
450450
; CHECK-NEXT: call void @__msan_warning_noreturn() #[[ATTR5:[0-9]+]]
451451
; CHECK-NEXT: unreachable
@@ -470,7 +470,7 @@ define void @test_param(ptr %a, ptr %b) sanitize_memory {
470470
; ORIGIN-NEXT: store i32 [[TMP2]], ptr @__msan_param_origin_tls, align 4
471471
; ORIGIN-NEXT: [[TMP10:%.*]] = call i32 @llvm.vector.reduce.or.nxv2i32(<vscale x 2 x i32> [[_MSLD]])
472472
; ORIGIN-NEXT: [[_MSCMP:%.*]] = icmp ne i32 [[TMP10]], 0
473-
; ORIGIN-NEXT: br i1 [[_MSCMP]], label [[TMP11:%.*]], label [[TMP12:%.*]], !prof [[PROF0]]
473+
; ORIGIN-NEXT: br i1 [[_MSCMP]], label [[TMP11:%.*]], label [[TMP12:%.*]], !prof [[PROF1]]
474474
; ORIGIN: 11:
475475
; ORIGIN-NEXT: call void @__msan_warning_with_origin_noreturn(i32 [[TMP9]]) #[[ATTR5:[0-9]+]]
476476
; ORIGIN-NEXT: unreachable
@@ -590,7 +590,7 @@ entry:
590590
}
591591

592592
;.
593-
; CHECK: [[PROF0]] = !{!"branch_weights", i32 1, i32 1048575}
593+
; CHECK: [[PROF1]] = !{!"branch_weights", i32 1, i32 1048575}
594594
;.
595-
; ORIGIN: [[PROF0]] = !{!"branch_weights", i32 1, i32 1048575}
595+
; ORIGIN: [[PROF1]] = !{!"branch_weights", i32 1, i32 1048575}
596596
;.

0 commit comments

Comments
 (0)