summaryrefslogtreecommitdiff
path: root/polly/test/ScopInfo/multiple-types-access-offset-not-dividable-by-element-size.ll
diff options
context:
space:
mode:
Diffstat (limited to 'polly/test/ScopInfo/multiple-types-access-offset-not-dividable-by-element-size.ll')
-rw-r--r--polly/test/ScopInfo/multiple-types-access-offset-not-dividable-by-element-size.ll29
1 files changed, 13 insertions, 16 deletions
diff --git a/polly/test/ScopInfo/multiple-types-access-offset-not-dividable-by-element-size.ll b/polly/test/ScopInfo/multiple-types-access-offset-not-dividable-by-element-size.ll
index c2257d97651e..2d03ad941c05 100644
--- a/polly/test/ScopInfo/multiple-types-access-offset-not-dividable-by-element-size.ll
+++ b/polly/test/ScopInfo/multiple-types-access-offset-not-dividable-by-element-size.ll
@@ -44,7 +44,7 @@
target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
-define void @multiple_types(i8* %Short, i8* %Float, i8* %Double) {
+define void @multiple_types(ptr %Short, ptr %Float, ptr %Double) {
bb:
br label %bb1
@@ -54,24 +54,21 @@ bb1: ; preds = %bb17, %bb
br i1 %exitcond, label %bb2, label %bb19
bb2: ; preds = %bb1
- %tmp = getelementptr inbounds i8, i8* %Short, i64 %i.0
- %tmp3 = bitcast i8* %tmp to i16*
- %tmp4 = load i16, i16* %tmp3, align 1
+ %tmp = getelementptr inbounds i8, ptr %Short, i64 %i.0
+ %tmp4 = load i16, ptr %tmp, align 1
%tmp5 = trunc i16 %tmp4 to i8
- %tmp6 = getelementptr inbounds i8, i8* %Short, i64 %i.0
- store i8 %tmp5, i8* %tmp6, align 1
- %tmp7 = getelementptr inbounds i8, i8* %Float, i64 %i.0
- %tmp8 = bitcast i8* %tmp7 to float*
- %tmp9 = load float, float* %tmp8, align 1
+ %tmp6 = getelementptr inbounds i8, ptr %Short, i64 %i.0
+ store i8 %tmp5, ptr %tmp6, align 1
+ %tmp7 = getelementptr inbounds i8, ptr %Float, i64 %i.0
+ %tmp9 = load float, ptr %tmp7, align 1
%tmp10 = fptosi float %tmp9 to i8
- %tmp11 = getelementptr inbounds i8, i8* %Float, i64 %i.0
- store i8 %tmp10, i8* %tmp11, align 1
- %tmp12 = getelementptr inbounds i8, i8* %Double, i64 %i.0
- %tmp13 = bitcast i8* %tmp12 to double*
- %tmp14 = load double, double* %tmp13, align 1
+ %tmp11 = getelementptr inbounds i8, ptr %Float, i64 %i.0
+ store i8 %tmp10, ptr %tmp11, align 1
+ %tmp12 = getelementptr inbounds i8, ptr %Double, i64 %i.0
+ %tmp14 = load double, ptr %tmp12, align 1
%tmp15 = fptosi double %tmp14 to i8
- %tmp16 = getelementptr inbounds i8, i8* %Double, i64 %i.0
- store i8 %tmp15, i8* %tmp16, align 1
+ %tmp16 = getelementptr inbounds i8, ptr %Double, i64 %i.0
+ store i8 %tmp15, ptr %tmp16, align 1
br label %bb17
bb17: ; preds = %bb2