comparison test/Transforms/IndVarSimplify/lftr-address-space-pointers.ll @ 120:1172e4bd9c6f

update 4.0.0
author mir3636
date Fri, 25 Nov 2016 19:14:25 +0900
parents afa8332a0e37
children c2174574ed3a
comparison
equal deleted inserted replaced
101:34baf5011add 120:1172e4bd9c6f
9 %add.ptr = getelementptr inbounds i8, i8 addrspace(2)* %base, i8 %idx.trunc 9 %add.ptr = getelementptr inbounds i8, i8 addrspace(2)* %base, i8 %idx.trunc
10 %cmp1 = icmp ult i8 addrspace(2)* %base, %add.ptr 10 %cmp1 = icmp ult i8 addrspace(2)* %base, %add.ptr
11 br i1 %cmp1, label %for.body, label %for.end 11 br i1 %cmp1, label %for.body, label %for.end
12 12
13 ; Make sure the added GEP has the right index type 13 ; Make sure the added GEP has the right index type
14 ; CHECK: %lftr.limit = getelementptr i8, i8 addrspace(2)* %base, i8 %0 14 ; CHECK: %lftr.limit = getelementptr i8, i8 addrspace(2)* %base, i8 %idx.trunc
15 15
16 ; CHECK: for.body: 16 ; CHECK: for.body:
17 ; CHECK: phi i8 addrspace(2)* 17 ; CHECK: phi i8 addrspace(2)*
18 ; CHECK-NOT: phi 18 ; CHECK-NOT: phi
19 ; CHECK-NOT: add{{^rspace}} 19 ; CHECK-NOT: add{{^rspace}}
41 %add.ptr = getelementptr inbounds i8, i8 addrspace(3)* %base, i16 %idx.trunc 41 %add.ptr = getelementptr inbounds i8, i8 addrspace(3)* %base, i16 %idx.trunc
42 %cmp1 = icmp ult i8 addrspace(3)* %base, %add.ptr 42 %cmp1 = icmp ult i8 addrspace(3)* %base, %add.ptr
43 br i1 %cmp1, label %for.body, label %for.end 43 br i1 %cmp1, label %for.body, label %for.end
44 44
45 ; Make sure the added GEP has the right index type 45 ; Make sure the added GEP has the right index type
46 ; CHECK: %lftr.limit = getelementptr i8, i8 addrspace(3)* %base, i16 %0 46 ; CHECK: %lftr.limit = getelementptr i8, i8 addrspace(3)* %base, i16 %idx.trunc
47 47
48 ; CHECK: for.body: 48 ; CHECK: for.body:
49 ; CHECK: phi i8 addrspace(3)* 49 ; CHECK: phi i8 addrspace(3)*
50 ; CHECK-NOT: phi 50 ; CHECK-NOT: phi
51 ; CHECK-NOT: add{{^rspace}} 51 ; CHECK-NOT: add{{^rspace}}