You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
; CHECK-NEXT: Report: unsafe dependent memory operations in loop. Use #pragma clang loop distribute(enable) to allow loop distribution to attempt to isolate the offending operations into a separate loop
353
+
; CHECK-NEXT: Unsafe indirect dependence.
354
+
; CHECK-NEXT: Dependences:
355
+
; CHECK-NEXT: IndirectUnsafe:
356
+
; CHECK-NEXT: store i16 0, ptr %gep.iv, align 2 ->
357
+
; CHECK-NEXT: store i128 1, ptr %gep.10.iv, align 4
358
+
; CHECK-EMPTY:
359
+
; CHECK-NEXT: Run-time memory checks:
360
+
; CHECK-NEXT: Grouped accesses:
361
+
; CHECK-EMPTY:
362
+
; CHECK-NEXT: Non vectorizable stores to invariant address were not found in loop.
363
+
; CHECK-NEXT: SCEV assumptions:
364
+
; CHECK-EMPTY:
365
+
; CHECK-NEXT: Expressions re-written:
366
+
;
367
+
entry:
368
+
%gep.10 = getelementptrnuwi8, ptr%dst, i6410
369
+
brlabel%loop
370
+
371
+
loop:
372
+
%iv = phii64 [ 0, %entry ], [ %iv.next, %loop ]
373
+
%gep.iv = getelementptri8, ptr%dst, i64%iv
374
+
storei160, ptr%gep.iv
375
+
%gep.10.iv = getelementptri8, ptr%gep.10, i64%iv
376
+
storei1281, ptr%gep.10.iv
377
+
%iv.next = addi64%iv, 8
378
+
%ec = icmpeqi64%iv.next, 64
379
+
bri1%ec, label%exit, label%loop
380
+
381
+
exit:
382
+
retvoid
383
+
}
384
+
385
+
347
386
; Source type-size differs from that of the sink, but when
348
387
; determining backward dependence, only the source size
0 commit comments