Home | History | Annotate | Download | only in CodeGen

Lines Matching full:next

29   // CHECK-NEXT: load volatile [[INT]], [[INT]]* getelementptr inbounds ([[CINT]], [[CINT]]* @ci, i32 0, i32 0), align 4
30 // CHECK-NEXT: load volatile [[INT]], [[INT]]* getelementptr inbounds ([[CINT]], [[CINT]]* @ci, i32 0, i32 1), align 4
31 // CHECK-NEXT: sitofp [[INT]]
33 // CHECK-NEXT: load volatile [[INT]], [[INT]]* getelementptr inbounds ([[CINT]], [[CINT]]* @ci, i32 0, i32 0), align 4
34 // CHECK-NEXT: load volatile [[INT]], [[INT]]* getelementptr inbounds ([[CINT]], [[CINT]]* @ci, i32 0, i32 1), align 4
36 // CHECK-NEXT: bitcast
37 // CHECK-NEXT: memcpy
39 // CHECK-NEXT: [[R:%.*]] = load volatile [[INT]], [[INT]]* getelementptr inbounds ([[CINT]], [[CINT]]* @ci, i32 0, i32 0), align 4
40 // CHECK-NEXT: [[I:%.*]] = load volatile [[INT]], [[INT]]* getelementptr inbounds ([[CINT]], [[CINT]]* @ci, i32 0, i32 1), align 4
41 // CHECK-NEXT: store volatile [[INT]] [[R]], [[INT]]* getelementptr inbounds ([[CINT]], [[CINT]]* @ci, i32 0, i32 0), align 4
42 // CHECK-NEXT: store volatile [[INT]] [[I]], [[INT]]* getelementptr inbounds ([[CINT]], [[CINT]]* @ci, i32 0, i32 1), align 4
44 // CHECK-NEXT: [[T:%.*]] = load volatile [[INT]], [[INT]]* @j
45 // CHECK-NEXT: store volatile [[INT]] [[T]], [[INT]]* @i
47 // CHECK-NEXT: [[R1:%.*]] = load volatile [[INT]], [[INT]]* getelementptr inbounds ([[CINT]], [[CINT]]* @ci, i32 0, i32 0), align 4
48 // CHECK-NEXT: [[I1:%.*]] = load volatile [[INT]], [[INT]]* getelementptr inbounds ([[CINT]], [[CINT]]* @ci, i32 0, i32 1), align 4
49 // CHECK-NEXT: [[R2:%.*]] = load volatile [[INT]], [[INT]]* getelementptr inbounds ([[CINT]], [[CINT]]* @ci, i32 0, i32 0), align 4
50 // CHECK-NEXT: [[I2:%.*]] = load volatile [[INT]], [[INT]]* getelementptr inbounds ([[CINT]], [[CINT]]* @ci, i32 0, i32 1), align 4
52 // CHECK-NEXT: [[R:%.*]] = add [[INT]] [[R2]], [[R1]]
53 // CHECK-NEXT: [[I:%.*]] = add [[INT]] [[I2]], [[I1]]
54 // CHECK-NEXT: store volatile [[INT]] [[R]], [[INT]]* getelementptr inbounds ([[CINT]], [[CINT]]* @ci, i32 0, i32 0), align 4
55 // CHECK-NEXT: store volatile [[INT]] [[I]], [[INT]]* getelementptr inbounds ([[CINT]], [[CINT]]* @ci, i32 0, i32 1), align 4
58 // CHECK-NEXT: [[R1:%.*]] = load volatile [[INT]], [[INT]]* getelementptr inbounds ([[CINT]], [[CINT]]* @ci, i32 0, i32 0), align 4
59 // CHECK-NEXT: [[I1:%.*]] = load volatile [[INT]], [[INT]]* getelementptr inbounds ([[CINT]], [[CINT]]* @ci, i32 0, i32 1), align 4
60 // CHECK-NEXT: [[R2:%.*]] = load volatile [[INT]], [[INT]]* getelementptr inbounds ([[CINT]], [[CINT]]* @ci, i32 0, i32 0), align 4
61 // CHECK-NEXT: [[I2:%.*]] = load volatile [[INT]], [[INT]]* getelementptr inbounds ([[CINT]], [[CINT]]* @ci, i32 0, i32 1), align 4
62 // CHECK-NEXT: [[R:%.*]] = add [[INT]] [[R2]], [[R1]]
63 // CHECK-NEXT: [[I:%.*]] = add [[INT]] [[I2]], [[I1]]
64 // CHECK-NEXT: store volatile [[INT]] [[R]], [[INT]]* getelementptr inbounds ([[CINT]], [[CINT]]* @ci, i32 0, i32 0), align 4
65 // CHECK-NEXT: store volatile [[INT]] [[I]], [[INT]]* getelementptr inbounds ([[CINT]], [[CINT]]* @ci, i32 0, i32 1), align 4
66 // CHECK-NEXT: [[R2:%.*]] = load volatile [[INT]], [[INT]]* getelementptr inbounds ([[CINT]], [[CINT]]* @ci, i32 0, i32 0), align 4
67 // CHECK-NEXT: [[I2:%.*]] = load volatile [[INT]], [[INT]]* getelementptr inbounds ([[CINT]], [[CINT]]* @ci, i32 0, i32 1), align 4
69 // CHECK-NEXT: add [[INT]] [[R]], [[R2]]
70 // CHECK-NEXT: add [[INT]] [[I]], [[I2]]
72 // CHECK-NEXT: call void asm
74 // CHECK-NEXT: load volatile
75 // CHECK-NEXT: load volatile
76 // CHECK-NEXT: add nsw [[INT]]
77 // CHECK-NEXT: store volatile
78 // CHECK-NEXT: load volatile
79 // CHECK-NEXT: add nsw [[INT]]
81 // CHECK-NEXT: call void asm
83 // CHECK-NEXT: load volatile
84 // CHECK-NEXT: load volatile
85 // CHECK-NEXT: add nsw [[INT]]
86 // CHECK-NEXT: store volatile
87 // CHECK-NEXT: add nsw [[INT]]
89 // CHECK-NEXT: call void asm
91 // CHECK-NEXT: load volatile
92 // CHECK-NEXT: load volatile
93 // CHECK-NEXT: load volatile
94 // CHECK-NEXT: load volatile
95 // CHECK-NEXT: add [[INT]]
96 // CHECK-NEXT: add [[INT]]
99 // CHECK-NEXT: load volatile
101 // CHECK-NEXT: load volatile
102 // CHECK-NEXT: load volatile
104 // CHECK-NEXT: call void asm
106 // CHECK-NEXT: load volatile
107 // CHECK-NEXT: store volatile
109 // CHECK-NEXT: load volatile
110 // CHECK-NEXT: store volatile
111 // CHECK-NEXT: sitofp
113 // CHECK-NEXT: load volatile
115 // CHECK-NEXT: load volatile
116 // CHECK-NEXT: store volatile
118 // CHECK-NEXT: load volatile
119 // CHECK-NEXT: store volatile
120 // CHECK-NEXT: store volatile
123 // CHECK-NEXT: load volatile
124 // CHECK-NEXT: store volatile
127 // CHECK-NEXT: load volatile
128 // CHECK-NEXT: icmp
129 // CHECK-NEXT: br i1
131 // CHECK-NEXT: store volatile
132 // CHECK-NEXT: br label
134 // CHECK-NEXT: store volatile
135 // CHECK-NEXT: br label
138 // CHECK-NEXT: load volatile
139 // CHECK-NEXT: load volatile
140 // CHECK-NEXT: store volatile
142 // CHECK-NEXT: load volatile
143 // CHECK-NEXT: store volatile
144 // CHECK-NEXT: load volatile
146 // CHECK-NEXT: load volatile
147 // CHECK-NEXT: store volatile
148 // CHECK-NEXT: load volatile
149 // CHECK-NEXT: store volatile
151 // CHECK-NEXT: load volatile
152 // CHECK-NEXT: store volatile
153 // CHECK-NEXT: load volatile
155 // CHECK-NEXT: load volatile
156 // CHECK-NEXT: load volatile
158 // CHECK-NEXT: load volatile
159 // CHECK-NEXT: trunc
160 // CHECK-NEXT: store volatile
161 // CHECK-NEXT: sext
162 // CHECK-NEXT: store volatile
164 // CHECK-NEXT: load volatile
165 // CHECK-NEXT: load volatile
166 // CHECK-NEXT: add nsw [[INT]]
167 // CHECK-NEXT: store volatile
169 // CHECK-NEXT: load volatile
170 // CHECK-NEXT: load volatile
173 // CHECK-NEXT: load volatile
174 // CHECK-NEXT: load volatile
176 // CHECK-NEXT: load volatile
177 // CHECK-NEXT: load volatile
178 // CHECK-NEXT: icmp ne
179 // CHECK-NEXT: icmp ne
180 // CHECK-NEXT: or i1
183 // CHECK-NEXT: load volatile
184 // CHECK-NEXT: load volatile
185 // CHECK-NEXT: store volatile
186 // CHECK-NEXT: store volatile
188 // CHECK-NEXT: load volatile
189 // CHECK-NEXT: load volatile
190 // CHECK-NEXT: store volatile
191 // CHECK-NEXT: store volatile
192 // CHECK-NEXT: store volatile
193 // CHECK-NEXT: store volatile
195 // CHECK-NEXT: [[T:%.*]] = load volatile [[INT]], [[INT]]* getelementptr inbounds ([[CINT]], [[CINT]]* @ci, i32 0, i32 1)
196 // CHECK-NEXT: store volatile [[INT]] [[T]], [[INT]]* getelementptr inbounds ([[CINT]], [[CINT]]* @ci, i32 0, i32 1)
197 // CHECK-NEXT: store volatile [[INT]] [[T]], [[INT]]* getelementptr inbounds ([[CINT]], [[CINT]]* @ci, i32 0, i32 1)
199 // CHECK-NEXT: load volatile
200 // CHECK-NEXT: store volatile
202 // CHECK-NEXT: load volatile
217 // CHECK-NEXT: call void @llvm.memcpy{{.*}}, i1 true
218 // CHECK-NEXT: bitcast
219 // CHECK-NEXT: call void @llvm.memcpy{{.*}}, i1 true
227 // CHECK-NEXT: load volatile
228 // CHECK-NEXT: store volatile
233 // CHECK-NEXT: load volatile
234 // CHECK-NEXT: load volatile
235 // CHECK-NEXT: store volatile
236 // CHECK-NEXT: store volatile
237 // CHECK-NEXT: sitofp
241 // CHECK-NEXT: load volatile
242 // CHECK-NEXT: load volatile
243 // CHECK-NEXT: store volatile
244 // CHECK-NEXT: store volatile
249 // CHECK-NEXT: load volatile
250 // CHECK-NEXT: store volatile
251 // CHECK-NEXT: sitofp
255 // CHECK-NEXT: load volatile
256 // CHECK-NEXT: store volatile
260 // CHECK-NEXT: load volatile
261 // CHECK-NEXT: store volatile
262 // CHECK-NEXT: sub
266 // CHECK-NEXT: load volatile
267 // CHECK-NEXT: store volatile
272 // CHECK-NEXT: load volatile
273 // CHECK-NEXT: load volatile
274 // CHECK-NEXT: store volatile
275 // CHECK-NEXT: store volatile
279 // CHECK-NEXT: load volatile
280 // CHECK-NEXT: add
283 // CHECK-NEXT: load volatile
284 // CHECK-NEXT: store volatile
285 // CHECK-NEXT: load volatile
286 // CHECK-NEXT: add
290 // CHECK-NEXT: load volatile
291 // CHECK-NEXT: store volatile
292 // CHECK-NEXT: add
311 // CHECK-NEXT: ret void
320 // CHECK-NEXT: load volatile i32, i32*
321 // CHECK-NEXT: load volatile i32, i32*
322 // CHECK-NEXT: add i32
323 // CHECK-NEXT: add i32
324 // CHECK-NEXT: store volatile i32
325 // CHECK-NEXT: ret i32