diff options
author | Nikita Popov <npopov@redhat.com> | 2023-03-17 13:18:33 +0100 |
---|---|---|
committer | Nikita Popov <npopov@redhat.com> | 2023-03-17 14:27:03 +0100 |
commit | 687b5b9a0cff696a42ceccaaf935aa57b2ac5f60 (patch) | |
tree | a099296a7afc07b3536833ca2ab55b16b08051c8 /polly | |
parent | f9bf9f925e3761df3bf6222c4e70f4cc74e8c9c7 (diff) | |
download | llvm-687b5b9a0cff696a42ceccaaf935aa57b2ac5f60.zip llvm-687b5b9a0cff696a42ceccaaf935aa57b2ac5f60.tar.gz llvm-687b5b9a0cff696a42ceccaaf935aa57b2ac5f60.tar.bz2 |
[SCEVExpander] Always use scevgep as name
With opaque pointers the scevgep / uglygep distinction no longer
makes sense -- GEPs are always emitted in offset-based representation.
Diffstat (limited to 'polly')
-rw-r--r-- | polly/test/ScopInfo/int2ptr_ptr2int.ll | 6 | ||||
-rw-r--r-- | polly/test/ScopInfo/int2ptr_ptr2int_2.ll | 6 |
2 files changed, 6 insertions, 6 deletions
diff --git a/polly/test/ScopInfo/int2ptr_ptr2int.ll b/polly/test/ScopInfo/int2ptr_ptr2int.ll index 7cd6ec4..2e7bfbe 100644 --- a/polly/test/ScopInfo/int2ptr_ptr2int.ll +++ b/polly/test/ScopInfo/int2ptr_ptr2int.ll @@ -25,9 +25,9 @@ ; IR-NEXT: %p_tmp2 = ptrtoint ptr %p_add.ptr2 to i64 ; IR-NEXT: %p_arrayidx = getelementptr inbounds i64, ptr %A, i64 %p_tmp2 ; IR-NEXT: %tmp3_p_scalar_ = load i64, ptr %p_arrayidx, align 8, !alias.scope !0, !noalias !3 -; IR-NEXT: %tmp4_p_scalar_ = load i64, ptr %uglygep, align 8, !alias.scope !0, !noalias !3 +; IR-NEXT: %tmp4_p_scalar_ = load i64, ptr %scevgep, align 8, !alias.scope !0, !noalias !3 ; IR-NEXT: %p_add4 = add nsw i64 %tmp4_p_scalar_, %tmp3_p_scalar_ -; IR-NEXT: store i64 %p_add4, ptr %uglygep, align 8, !alias.scope !0, !noalias !3 +; IR-NEXT: store i64 %p_add4, ptr %scevgep, align 8, !alias.scope !0, !noalias !3 ; IR-NEXT: %polly.indvar_next = add nsw i64 %polly.indvar, 1 ; IR-NEXT: %polly.loop_cond = icmp sle i64 %polly.indvar_next, 99 ; IR-NEXT: br i1 %polly.loop_cond, label %polly.loop_header, label %polly.loop_exit @@ -36,7 +36,7 @@ ; IR-NEXT: %14 = add i64 %val, 1 ; IR-NEXT: %15 = shl i32 %ptr1, 3 ; IR-NEXT: %16 = add i32 %15, 72 -; IR-NEXT: %uglygep = getelementptr i8, ptr %A, i32 %16 +; IR-NEXT: %scevgep = getelementptr i8, ptr %A, i32 %16 ; IR-NEXT: br label %polly.loop_header ; diff --git a/polly/test/ScopInfo/int2ptr_ptr2int_2.ll b/polly/test/ScopInfo/int2ptr_ptr2int_2.ll index a9c3431..97878f7 100644 --- a/polly/test/ScopInfo/int2ptr_ptr2int_2.ll +++ b/polly/test/ScopInfo/int2ptr_ptr2int_2.ll @@ -24,9 +24,9 @@ ; IR-NEXT: %ptr13 = ptrtoint ptr %ptr to i16 ; ; IR: polly.stmt.for.body: -; IR-NEXT: %tmp4_p_scalar_ = load i64, ptr %uglygep, align 8, !alias.scope !3, !noalias !0 +; IR-NEXT: %tmp4_p_scalar_ = load i64, ptr %scevgep, align 8, !alias.scope !3, !noalias !0 ; IR-NEXT: %p_add4 = add nsw i64 %tmp4_p_scalar_, %polly.preload.tmp3.merge -; IR-NEXT: store i64 %p_add4, ptr %uglygep, align 8, !alias.scope !3, !noalias !0 +; IR-NEXT: store i64 %p_add4, ptr %scevgep, align 8, !alias.scope !3, !noalias !0 ; IR-NEXT: %polly.indvar_next = add nsw i64 %polly.indvar, 1 ; IR-NEXT: %polly.loop_cond = icmp sle i64 %polly.indvar_next, 99 ; IR-NEXT: br i1 %polly.loop_cond, label %polly.loop_header, label %polly.loop_exit @@ -35,7 +35,7 @@ ; IR-NEXT: %41 = add i16 %val, 1 ; IR-NEXT: %42 = shl i16 %ptr13, 3 ; IR-NEXT: %43 = add i16 %42, 72 -; IR-NEXT: %uglygep = getelementptr i8, ptr %A, i16 %43 +; IR-NEXT: %scevgep = getelementptr i8, ptr %A, i16 %43 ; IR-NEXT: br label %polly.loop_header ; target datalayout = "e-p:16:16:16-m:e-i64:64-f80:128-n8:16:16:64-S128" |