• Home
  • Raw
  • Download

Lines Matching refs:store

65 ; CHECK: store
66 ; CHECK: store atomic
67 ; CHECK: store
68 store i32 0, i32* %P1, align 4
69 store atomic i32 0, i32* %P2 seq_cst, align 4
70 store i32 0, i32* %P1, align 4
77 ; CHECK: store
79 ; CHECK: store
80 store i32 0, i32* %P1, align 4
82 store i32 0, i32* %P1, align 4
89 ; CHECK: store
91 ; CHECK: store
92 store i32 0, i32* %P1, align 4
94 store i32 0, i32* %P1, align 4
101 ; CHECK: store
103 ; CHECK: store
104 store i32 0, i32* %P1, align 4
106 store i32 0, i32* %P1, align 4
133 ; Can't DSE a volatile store
136 ; CHECK: store volatile
137 ; CHECK: store
138 store volatile i32 0, i32* %P1, align 4
139 store i32 3, i32* %P1, align 4
143 ; Can't DSE a redundant volatile store
146 ; CHECK: store volatile
147 ; CHECK: store volatile
148 store volatile i32 0, i32* %P1, align 4
149 store volatile i32 0, i32* %P1, align 4
164 ; Can DSE a non-volatile store in favor of a volatile one
168 ; CHECK: store
169 ; CHECK: store volatile
170 store i32 0, i32* %P1, align 4
171 store volatile i32 3, i32* %P1, align 4
175 ; Can DSE a normal store in favor of a unordered one
178 ; CHECK-NEXT: store atomic
179 store i32 0, i32* %P1, align 4
180 store atomic i32 3, i32* %P1 unordered, align 4
184 ; Can also DSE a unordered store in favor of a normal one
187 ; CHECK-NEXT: store i32 0
188 store atomic i32 3, i32* %P1 unordered, align 4
189 store i32 0, i32* %P1, align 4
194 ; Note that we could remove the earlier store if we could
198 ; CHECK-NEXT: store atomic
199 ; CHECK-NEXT: store i32 0
200 store atomic i32 3, i32* %P1 release, align 4
201 store i32 0, i32* %P1, align 4
209 ; CHECK-NEXT: store volatile
210 ; CHECK-NEXT: store volatile
211 store volatile i32 3, i32* %P1, align 4
212 store volatile i32 0, i32* %P1, align 4
216 ; Can DSE a unordered store in favor of a unordered one
219 ; CHECK-NEXT: store atomic i32 3, i32* %P1 unordered, align 4
221 store atomic i32 0, i32* %P1 unordered, align 4
222 store atomic i32 3, i32* %P1 unordered, align 4
226 ; Can DSE a unordered store in favor of a ordered one,
230 ; CHECK-NEXT: store atomic i32 0, i32* %P1 unordered, align 4
231 ; CHECK-NEXT: store atomic i32 3, i32* %P1 release, align 4
233 store atomic i32 0, i32* %P1 unordered, align 4
234 store atomic i32 3, i32* %P1 release, align 4
238 ; Can DSE an unordered atomic store in favor of an
242 ; CHECK-NEXT: store atomic i32 0, i32* %P1 unordered, align 4
243 ; CHECK-NEXT: store atomic i32 3, i32* %P1 release, align 4
245 store atomic i32 0, i32* %P1 unordered, align 4
246 store atomic i32 3, i32* %P1 release, align 4
254 ; CHECK-NEXT: store atomic
255 ; CHECK-NEXT: store atomic
256 store atomic i32 3, i32* %P1 release, align 4
257 store atomic i32 0, i32* %P1 unordered, align 4