Lines Matching refs:select
3 ; Instcombine pulls the addrspacecast out of the select, make sure
9 ; CHECK-NEXT: %select = select i1 %c, i32* %cast0, i32* %cast1
10 ; CHECK-NEXT: ret i32* %select
14 %select = select i1 %c, i32* %cast0, i32* %cast1
15 ret i32* %select
19 ; CHECK: %select = select i1 %c, i32 addrspace(3)* %group.ptr.0, i32 addrspace(3)* %group.ptr.1
20 ; CHECK: store i32 -1, i32 addrspace(3)* %select
24 %select = select i1 %c, i32* %cast0, i32* %cast1
25 store i32 -1, i32* %select
31 ; CHECK: %select = select i1 %c, i32 addrspace(3)* %group.ptr.0, i32 addrspace(3)* %group.ptr.1, !p…
32 ; CHECK: %load = load i32, i32 addrspace(3)* %select
36 %select = select i1 %c, i32* %cast0, i32* %cast1, !prof !0
37 %load = load i32, i32* %select
44 ; CHECK: %select = select i1 %c, i32* %cast0, i32* %cast1
45 ; CHECK: store i32 -1, i32* %select
49 %select = select i1 %c, i32* %cast0, i32* %cast1
50 store i32 -1, i32* %select
58 ; CHECK: %tmp = load i32, i32 addrspace(3)* select (i1 icmp eq (i32 ptrtoint (i32 addrspace(3)* @ld…
61 …%tmp = load i32, i32* select (i1 icmp eq (i32 ptrtoint (i32 addrspace(3)* @lds1 to i32), i32 4), i…
66 ; CHECK: %tmp = load i32, i32* select (i1 icmp eq (i32 ptrtoint (i32 addrspace(3)* @lds1 to i32), i…
69 …%tmp = load i32, i32* select (i1 icmp eq (i32 ptrtoint (i32 addrspace(3)* @lds1 to i32), i32 4), i…
74 ; CHECK: %select = select i1 %c, i32 addrspace(3)* %group.ptr.0, i32 addrspace(3)* addrspacecast (i…
75 ; CHECK: store i32 -1, i32 addrspace(3)* %select
78 %select = select i1 %c, i32* %cast0, i32* null
79 store i32 -1, i32* %select
84 ; CHECK: %select = select i1 %c, i32 addrspace(3)* addrspacecast (i32* null to i32 addrspace(3)*), …
85 ; CHECK: store i32 -1, i32 addrspace(3)* %select
88 %select = select i1 %c, i32* null, i32* %cast0
89 store i32 -1, i32* %select
94 ; CHECK: %select = select i1 %c, i32 addrspace(3)* %group.ptr.0, i32 addrspace(3)* undef
95 ; CHECK: store i32 -1, i32 addrspace(3)* %select
98 %select = select i1 %c, i32* %cast0, i32* undef
99 store i32 -1, i32* %select
104 ; CHECK: %select = select i1 %c, i32 addrspace(3)* undef, i32 addrspace(3)* %group.ptr.0
105 ; CHECK: store i32 -1, i32 addrspace(3)* %select
108 %select = select i1 %c, i32* undef, i32* %cast0
109 store i32 -1, i32* %select
114 ; CHECK: %select = select i1 %c, i32 addrspace(3)* %group.ptr.0, i32 addrspace(3)* addrspacecast (i…
115 ; CHECK: %gep = getelementptr i32, i32 addrspace(3)* %select, i64 16
119 %select = select i1 %c, i32* %cast0, i32* null
120 %gep = getelementptr i32, i32* %select, i64 16
128 ; CHECK: %select = select i1 %c, i32 addrspace(3)* %group.ptr.0, i32 addrspace(3)* @lds1
129 ; CHECK: store i32 7, i32 addrspace(3)* %select
132 %select = select i1 %c, i32* %cast0, i32* addrspacecast (i32 addrspace(3)* @lds1 to i32*)
133 store i32 7, i32* %select
138 ; CHECK: %select = select i1 %c, i32 addrspace(3)* %group.ptr.0, i32 addrspace(3)* addrspacecast (i…
139 ; CHECK: store i32 7, i32 addrspace(3)* %select
142 %select = select i1 %c, i32* %cast0, i32* inttoptr (i64 12345 to i32*)
143 store i32 7, i32* %select
148 ; CHECK: %select = select i1 %c, i32 addrspace(3)* %group.ptr.0, i32 addrspace(3)* inttoptr (i32 40…
149 ; CHECK-NEXT: store i32 7, i32 addrspace(3)* %select
152 …%select = select i1 %c, i32* %cast0, i32* addrspacecast (i32 addrspace(3)* inttoptr (i32 400 to i3…
153 store i32 7, i32* %select
159 ; CHECK: %select = select i1 %c, i32* %cast0, i32* addrspacecast (i32 addrspace(1)* @global0 to i32…
160 ; CHECK: store i32 7, i32* %select
163 %select = select i1 %c, i32* %cast0, i32* addrspacecast (i32 addrspace(1)* @global0 to i32*)
164 store i32 7, i32* %select
170 ; CHECK: %select = select i1 %c, i32* addrspacecast (i32 addrspace(1)* @global0 to i32*), i32* %cas…
171 ; CHECK: store i32 7, i32* %select
174 %select = select i1 %c, i32* addrspacecast (i32 addrspace(1)* @global0 to i32*), i32* %cast0
175 store i32 7, i32* %select
180 ; CHECK: %select = select i1 %c, i32* addrspacecast (i32 addrspace(3)* null to i32*), i32* addrspac…
181 ; CHECK: store i32 7, i32* %select
183 …%select = select i1 %c, i32* addrspacecast (i32 addrspace(3)* null to i32*), i32* addrspacecast (i…
184 store i32 7, i32* %select
189 ; CHECK: store i32 7, i32* select (i1 icmp eq (i32 ptrtoint (i32 addrspace(3)* @lds1 to i32), i32 4…
191 …store i32 7, i32* select (i1 icmp eq (i32 ptrtoint (i32 addrspace(3)* @lds1 to i32), i32 4), i32* …
196 ; CHECK: store i32 7, i32* select (i1 icmp eq (i32 ptrtoint (i32 addrspace(3)* @lds1 to i32), i32 4…
198 …store i32 7, i32* select (i1 icmp eq (i32 ptrtoint (i32 addrspace(3)* @lds1 to i32), i32 4), i32* …
203 ; CHECK: store i32 7, i32* select (i1 icmp eq (i32 ptrtoint (i32 addrspace(3)* @lds1 to i32), i32 4…
205 …store i32 7, i32* select (i1 icmp eq (i32 ptrtoint (i32 addrspace(3)* @lds1 to i32), i32 4), i32* …
210 ; CHECK: store i32 7, i32* select (i1 icmp eq (i32 ptrtoint (i32 addrspace(3)* @lds1 to i32), i32 4…
212 …store i32 7, i32* select (i1 icmp eq (i32 ptrtoint (i32 addrspace(3)* @lds1 to i32), i32 4), i32* …
217 ; CHECK: store i32 7, i32 addrspace(1)* select (i1 icmp eq (i32 ptrtoint (i32 addrspace(3)* @lds1 t…
219 …store i32 7, i32* select (i1 icmp eq (i32 ptrtoint (i32 addrspace(3)* @lds1 to i32), i32 4), i32* …
224 ; CHECK: store i32 7, i32* select (i1 icmp eq (i32 ptrtoint (i32 addrspace(3)* @lds1 to i32), i32 4…
226 …store i32 7, i32* select (i1 icmp eq (i32 ptrtoint (i32 addrspace(3)* @lds1 to i32), i32 4), i32* …
234 ; CHECK: %select = select i1 %c, i32* %cast0, i32* addrspacecast (i32 addrspace(1)* inttoptr (i32 a…
235 ; CHECK: store i32 7, i32* %select
238 …%select = select i1 %c, i32* %cast0, i32* addrspacecast (i32 addrspace(1)* inttoptr (i32 add (i32 …
239 store i32 7, i32* %select
246 ; CHECK: %select = select i1 %c, <2 x i32*> %cast0, <2 x i32*> %cast1
247 ; CHECK: %extract0 = extractelement <2 x i32*> %select, i32 0
248 ; CHECK: %extract1 = extractelement <2 x i32*> %select, i32 1
254 %select = select i1 %c, <2 x i32*> %cast0, <2 x i32*> %cast1
255 %extract0 = extractelement <2 x i32*> %select, i32 0
256 %extract1 = extractelement <2 x i32*> %select, i32 1