diff options
Diffstat (limited to 'llvm/test/CodeGen/ARM/avoid-cpsr-rmw.ll')
-rw-r--r-- | llvm/test/CodeGen/ARM/avoid-cpsr-rmw.ll | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/llvm/test/CodeGen/ARM/avoid-cpsr-rmw.ll b/llvm/test/CodeGen/ARM/avoid-cpsr-rmw.ll index 0217a4a8fb8..7bdcb7990d2 100644 --- a/llvm/test/CodeGen/ARM/avoid-cpsr-rmw.ll +++ b/llvm/test/CodeGen/ARM/avoid-cpsr-rmw.ll @@ -31,18 +31,18 @@ while.body: %ptr1.addr.09 = phi i32* [ %add.ptr, %while.body ], [ %ptr1, %entry ] %ptr2.addr.08 = phi i32* [ %incdec.ptr, %while.body ], [ %ptr2, %entry ] %0 = load i32* %ptr1.addr.09, align 4 - %arrayidx1 = getelementptr inbounds i32* %ptr1.addr.09, i32 1 + %arrayidx1 = getelementptr inbounds i32, i32* %ptr1.addr.09, i32 1 %1 = load i32* %arrayidx1, align 4 - %arrayidx3 = getelementptr inbounds i32* %ptr1.addr.09, i32 2 + %arrayidx3 = getelementptr inbounds i32, i32* %ptr1.addr.09, i32 2 %2 = load i32* %arrayidx3, align 4 - %arrayidx4 = getelementptr inbounds i32* %ptr1.addr.09, i32 3 + %arrayidx4 = getelementptr inbounds i32, i32* %ptr1.addr.09, i32 3 %3 = load i32* %arrayidx4, align 4 - %add.ptr = getelementptr inbounds i32* %ptr1.addr.09, i32 4 + %add.ptr = getelementptr inbounds i32, i32* %ptr1.addr.09, i32 4 %mul = mul i32 %1, %0 %mul5 = mul i32 %mul, %2 %mul6 = mul i32 %mul5, %3 store i32 %mul6, i32* %ptr2.addr.08, align 4 - %incdec.ptr = getelementptr inbounds i32* %ptr2.addr.08, i32 -1 + %incdec.ptr = getelementptr inbounds i32, i32* %ptr2.addr.08, i32 -1 %tobool = icmp eq i32* %incdec.ptr, null br i1 %tobool, label %while.end, label %while.body @@ -65,18 +65,18 @@ while.body: %ptr1.addr.09 = phi i32* [ %add.ptr, %while.body ], [ %ptr1, %entry ] %ptr2.addr.08 = phi i32* [ %incdec.ptr, %while.body ], [ %ptr2, %entry ] %0 = load i32* %ptr1.addr.09, align 4 - %arrayidx1 = getelementptr inbounds i32* %ptr1.addr.09, i32 1 + %arrayidx1 = getelementptr inbounds i32, i32* %ptr1.addr.09, i32 1 %1 = load i32* %arrayidx1, align 4 - %arrayidx3 = getelementptr inbounds i32* %ptr1.addr.09, i32 2 + %arrayidx3 = getelementptr inbounds i32, i32* %ptr1.addr.09, i32 2 %2 = load i32* %arrayidx3, align 4 - %arrayidx4 = getelementptr inbounds i32* %ptr1.addr.09, i32 3 + %arrayidx4 = getelementptr inbounds i32, i32* %ptr1.addr.09, i32 3 %3 = load i32* %arrayidx4, align 4 - %add.ptr = getelementptr inbounds i32* %ptr1.addr.09, i32 4 + %add.ptr = getelementptr inbounds i32, i32* %ptr1.addr.09, i32 4 %mul = mul i32 %1, %0 %mul5 = mul i32 %mul, %2 %mul6 = mul i32 %mul5, %3 store i32 %mul6, i32* %ptr2.addr.08, align 4 - %incdec.ptr = getelementptr inbounds i32* %ptr2.addr.08, i32 -1 + %incdec.ptr = getelementptr inbounds i32, i32* %ptr2.addr.08, i32 -1 %tobool = icmp eq i32* %incdec.ptr, null br i1 %tobool, label %while.end, label %while.body @@ -94,19 +94,19 @@ entry: ; CHECK-NOT: movs %0 = load double* %q, align 4 %cmp = fcmp olt double %0, 1.000000e+01 - %incdec.ptr1 = getelementptr inbounds i32* %p, i32 1 + %incdec.ptr1 = getelementptr inbounds i32, i32* %p, i32 1 br i1 %cmp, label %if.then, label %if.else if.then: store i32 7, i32* %p, align 4 - %incdec.ptr2 = getelementptr inbounds i32* %p, i32 2 + %incdec.ptr2 = getelementptr inbounds i32, i32* %p, i32 2 store i32 8, i32* %incdec.ptr1, align 4 store i32 9, i32* %incdec.ptr2, align 4 br label %if.end if.else: store i32 3, i32* %p, align 4 - %incdec.ptr5 = getelementptr inbounds i32* %p, i32 2 + %incdec.ptr5 = getelementptr inbounds i32, i32* %p, i32 2 store i32 5, i32* %incdec.ptr1, align 4 store i32 6, i32* %incdec.ptr5, align 4 br label %if.end |