Lines Matching full:volatile
4 volatile int i, j, k;
5 volatile int ar[5];
6 volatile char c;
8 volatile _Complex int ci;
9 volatile struct S {
11 void operator =(volatile struct S&o) volatile;
16 //void operator =(volatile struct S&o1, volatile struct S&o2) volatile;
27 // CHECK: load volatile [[INT]]* @i
29 // CHECK-NEXT: load volatile [[INT]]* getelementptr inbounds ([[CINT]]* @ci, i32 0, i32 0)
30 // CHECK-NEXT: load volatile [[INT]]* getelementptr inbounds ([[CINT]]* @ci, i32 0, i32 1)
33 // CHECK-NEXT: load volatile [[INT]]* getelementptr inbounds ([[CINT]]* @ci, i32 0, i32 0)
34 // CHECK-NEXT: load volatile [[INT]]* getelementptr inbounds ([[CINT]]* @ci, i32 0, i32 1)
39 // CHECK-NEXT: [[R:%.*]] = load volatile [[INT]]* getelementptr inbounds ([[CINT]]* @ci, i32 0, i32 0)
40 // CHECK-NEXT: [[I:%.*]] = load volatile [[INT]]* getelementptr inbounds ([[CINT]]* @ci, i32 0, i32 1)
41 // CHECK-NEXT: store volatile [[INT]] [[R]], [[INT]]* getelementptr inbounds ([[CINT]]* @ci, i32 0, i32 0)
42 // CHECK-NEXT: store volatile [[INT]] [[I]], [[INT]]* getelementptr inbounds ([[CINT]]* @ci, i32 0, i32 1)
44 // CHECK-NEXT: [[T:%.*]] = load volatile [[INT]]* @j
45 // CHECK-NEXT: store volatile [[INT]] [[T]], [[INT]]* @i
47 // CHECK-NEXT: [[R1:%.*]] = load volatile [[INT]]* getelementptr inbounds ([[CINT]]* @ci, i32 0, i32 0)
48 // CHECK-NEXT: [[I1:%.*]] = load volatile [[INT]]* getelementptr inbounds ([[CINT]]* @ci, i32 0, i32 1)
49 // CHECK-NEXT: [[R2:%.*]] = load volatile [[INT]]* getelementptr inbounds ([[CINT]]* @ci, i32 0, i32 0)
50 // CHECK-NEXT: [[I2:%.*]] = load volatile [[INT]]* getelementptr inbounds ([[CINT]]* @ci, i32 0, i32 1)
54 // CHECK-NEXT: store volatile [[INT]] [[R]], [[INT]]* getelementptr inbounds ([[CINT]]* @ci, i32 0, i32 0)
55 // CHECK-NEXT: store volatile [[INT]] [[I]], [[INT]]* getelementptr inbounds ([[CINT]]* @ci, i32 0, i32 1)
58 // CHECK-NEXT: [[R1:%.*]] = load volatile [[INT]]* getelementptr inbounds ([[CINT]]* @ci, i32 0, i32 0)
59 // CHECK-NEXT: [[I1:%.*]] = load volatile [[INT]]* getelementptr inbounds ([[CINT]]* @ci, i32 0, i32 1)
60 // CHECK-NEXT: [[R2:%.*]] = load volatile [[INT]]* getelementptr inbounds ([[CINT]]* @ci, i32 0, i32 0)
61 // CHECK-NEXT: [[I2:%.*]] = load volatile [[INT]]* getelementptr inbounds ([[CINT]]* @ci, i32 0, i32 1)
64 // CHECK-NEXT: store volatile [[INT]] [[R]], [[INT]]* getelementptr inbounds ([[CINT]]* @ci, i32 0, i32 0)
65 // CHECK-NEXT: store volatile [[INT]] [[I]], [[INT]]* getelementptr inbounds ([[CINT]]* @ci, i32 0, i32 1)
66 // CHECK-NEXT: [[R2:%.*]] = load volatile [[INT]]* getelementptr inbounds ([[CINT]]* @ci, i32 0, i32 0)
67 // CHECK-NEXT: [[I2:%.*]] = load volatile [[INT]]* getelementptr inbounds ([[CINT]]* @ci, i32 0, i32 1)
74 // CHECK-NEXT: load volatile
75 // CHECK-NEXT: load volatile
77 // CHECK-NEXT: store volatile
78 // CHECK-NEXT: load volatile
83 // CHECK-NEXT: load volatile
84 // CHECK-NEXT: load volatile
86 // CHECK-NEXT: store volatile
91 // CHECK-NEXT: load volatile
92 // CHECK-NEXT: load volatile
93 // CHECK-NEXT: load volatile
94 // CHECK-NEXT: load volatile
99 // CHECK-NEXT: load volatile
101 // CHECK-NEXT: load volatile
102 // CHECK-NEXT: load volatile
106 // CHECK-NEXT: load volatile
107 // CHECK-NEXT: store volatile
109 // CHECK-NEXT: load volatile
110 // CHECK-NEXT: store volatile
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
130 // CHECK: load volatile
131 // CHECK-NEXT: store volatile
133 // CHECK: load volatile
134 // CHECK-NEXT: store volatile
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
160 // CHECK-NEXT: store volatile
162 // CHECK-NEXT: store volatile
164 // CHECK-NEXT: load volatile
165 // CHECK-NEXT: load volatile
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
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]]* getelementptr inbounds ([[CINT]]* @ci, i32 0, i32 1)
196 // CHECK-NEXT: store volatile [[INT]] [[T]], [[INT]]* getelementptr inbounds ([[CINT]]* @ci, i32 0, i32 1)
197 // CHECK-NEXT: store volatile [[INT]] [[T]], [[INT]]* getelementptr inbounds ([[CINT]]* @ci, i32 0, i32 1)
199 // CHECK-NEXT: load volatile
200 // CHECK-NEXT: store volatile
202 // CHECK-NEXT: load volatile
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
240 // tree folding ignoring volatile.
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
254 // folding ignoring volatile.
255 // CHECK-NEXT: load volatile
256 // CHECK-NEXT: store volatile
260 // CHECK-NEXT: load volatile
261 // CHECK-NEXT: store volatile
265 // folding ignoring volatile.
266 // CHECK-NEXT: load volatile
267 // CHECK-NEXT: store volatile
271 // folding ignoring 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
283 // CHECK-NEXT: load volatile
284 // CHECK-NEXT: store volatile
285 // CHECK-NEXT: load volatile
289 // folding ignoring volatile.
290 // CHECK-NEXT: load volatile
291 // CHECK-NEXT: store volatile
305 extern volatile enum X x;