Lines Matching refs:i16
9 target datalayout = "E-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v…
13 @ss = common global i16 0 ; <i16*> [#uses=15]
14 @us = common global i16 0 ; <i16*> [#uses=15]
26 bitcast i8* bitcast (i16* @ss to i8*) to i16* ; <i16*>:2 [#uses=1]
27 call i16 @llvm.atomic.load.add.i16.p0i16( i16* %2, i16 1 ) ; <i16>:3 [#uses=0]
28 bitcast i8* bitcast (i16* @us to i8*) to i16* ; <i16*>:4 [#uses=1]
29 call i16 @llvm.atomic.load.add.i16.p0i16( i16* %4, i16 1 ) ; <i16>:5 [#uses=0]
40 bitcast i8* bitcast (i16* @ss to i8*) to i16* ; <i16*>:16 [#uses=1]
41 call i16 @llvm.atomic.load.sub.i16.p0i16( i16* %16, i16 1 ) ; <i16>:17 [#uses=0]
42 bitcast i8* bitcast (i16* @us to i8*) to i16* ; <i16*>:18 [#uses=1]
43 call i16 @llvm.atomic.load.sub.i16.p0i16( i16* %18, i16 1 ) ; <i16>:19 [#uses=0]
54 bitcast i8* bitcast (i16* @ss to i8*) to i16* ; <i16*>:30 [#uses=1]
55 call i16 @llvm.atomic.load.or.i16.p0i16( i16* %30, i16 1 ) ; <i16>:31 [#uses=0]
56 bitcast i8* bitcast (i16* @us to i8*) to i16* ; <i16*>:32 [#uses=1]
57 call i16 @llvm.atomic.load.or.i16.p0i16( i16* %32, i16 1 ) ; <i16>:33 [#uses=0]
68 bitcast i8* bitcast (i16* @ss to i8*) to i16* ; <i16*>:44 [#uses=1]
69 call i16 @llvm.atomic.load.xor.i16.p0i16( i16* %44, i16 1 ) ; <i16>:45 [#uses=0]
70 bitcast i8* bitcast (i16* @us to i8*) to i16* ; <i16*>:46 [#uses=1]
71 call i16 @llvm.atomic.load.xor.i16.p0i16( i16* %46, i16 1 ) ; <i16>:47 [#uses=0]
82 bitcast i8* bitcast (i16* @ss to i8*) to i16* ; <i16*>:58 [#uses=1]
83 call i16 @llvm.atomic.load.and.i16.p0i16( i16* %58, i16 1 ) ; <i16>:59 [#uses=0]
84 bitcast i8* bitcast (i16* @us to i8*) to i16* ; <i16*>:60 [#uses=1]
85 call i16 @llvm.atomic.load.and.i16.p0i16( i16* %60, i16 1 ) ; <i16>:61 [#uses=0]
96 bitcast i8* bitcast (i16* @ss to i8*) to i16* ; <i16*>:72 [#uses=1]
97 call i16 @llvm.atomic.load.nand.i16.p0i16( i16* %72, i16 1 ) ; <i16>:73 [#uses=0]
98 bitcast i8* bitcast (i16* @us to i8*) to i16* ; <i16*>:74 [#uses=1]
99 call i16 @llvm.atomic.load.nand.i16.p0i16( i16* %74, i16 1 ) ; <i16>:75 [#uses=0]
116 declare i16 @llvm.atomic.load.add.i16.p0i16(i16*, i16) nounwind
124 declare i16 @llvm.atomic.load.sub.i16.p0i16(i16*, i16) nounwind
132 declare i16 @llvm.atomic.load.or.i16.p0i16(i16*, i16) nounwind
140 declare i16 @llvm.atomic.load.xor.i16.p0i16(i16*, i16) nounwind
148 declare i16 @llvm.atomic.load.and.i16.p0i16(i16*, i16) nounwind
156 declare i16 @llvm.atomic.load.nand.i16.p0i16(i16*, i16) nounwind
168 bitcast i8* bitcast (i16* @ss to i8*) to i16* ; <i16*>:2 [#uses=1]
169 call i16 @llvm.atomic.load.add.i16.p0i16( i16* %2, i16 11 ) ; <i16>:3 [#uses=1]
170 store i16 %3, i16* @ss, align 2
171 bitcast i8* bitcast (i16* @us to i8*) to i16* ; <i16*>:4 [#uses=1]
172 call i16 @llvm.atomic.load.add.i16.p0i16( i16* %4, i16 11 ) ; <i16>:5 [#uses=1]
173 store i16 %5, i16* @us, align 2
190 bitcast i8* bitcast (i16* @ss to i8*) to i16* ; <i16*>:16 [#uses=1]
191 call i16 @llvm.atomic.load.sub.i16.p0i16( i16* %16, i16 11 ) ; <i16>:17 [#uses=1]
192 store i16 %17, i16* @ss, align 2
193 bitcast i8* bitcast (i16* @us to i8*) to i16* ; <i16*>:18 [#uses=1]
194 call i16 @llvm.atomic.load.sub.i16.p0i16( i16* %18, i16 11 ) ; <i16>:19 [#uses=1]
195 store i16 %19, i16* @us, align 2
212 bitcast i8* bitcast (i16* @ss to i8*) to i16* ; <i16*>:30 [#uses=1]
213 call i16 @llvm.atomic.load.or.i16.p0i16( i16* %30, i16 11 ) ; <i16>:31 [#uses=1]
214 store i16 %31, i16* @ss, align 2
215 bitcast i8* bitcast (i16* @us to i8*) to i16* ; <i16*>:32 [#uses=1]
216 call i16 @llvm.atomic.load.or.i16.p0i16( i16* %32, i16 11 ) ; <i16>:33 [#uses=1]
217 store i16 %33, i16* @us, align 2
234 bitcast i8* bitcast (i16* @ss to i8*) to i16* ; <i16*>:44 [#uses=1]
235 call i16 @llvm.atomic.load.xor.i16.p0i16( i16* %44, i16 11 ) ; <i16>:45 [#uses=1]
236 store i16 %45, i16* @ss, align 2
237 bitcast i8* bitcast (i16* @us to i8*) to i16* ; <i16*>:46 [#uses=1]
238 call i16 @llvm.atomic.load.xor.i16.p0i16( i16* %46, i16 11 ) ; <i16>:47 [#uses=1]
239 store i16 %47, i16* @us, align 2
256 bitcast i8* bitcast (i16* @ss to i8*) to i16* ; <i16*>:58 [#uses=1]
257 call i16 @llvm.atomic.load.and.i16.p0i16( i16* %58, i16 11 ) ; <i16>:59 [#uses=1]
258 store i16 %59, i16* @ss, align 2
259 bitcast i8* bitcast (i16* @us to i8*) to i16* ; <i16*>:60 [#uses=1]
260 call i16 @llvm.atomic.load.and.i16.p0i16( i16* %60, i16 11 ) ; <i16>:61 [#uses=1]
261 store i16 %61, i16* @us, align 2
278 bitcast i8* bitcast (i16* @ss to i8*) to i16* ; <i16*>:72 [#uses=1]
279 call i16 @llvm.atomic.load.nand.i16.p0i16( i16* %72, i16 11 ) ; <i16>:73 [#uses=1]
280 store i16 %73, i16* @ss, align 2
281 bitcast i8* bitcast (i16* @us to i8*) to i16* ; <i16*>:74 [#uses=1]
282 call i16 @llvm.atomic.load.nand.i16.p0i16( i16* %74, i16 11 ) ; <i16>:75 [#uses=1]
283 store i16 %75, i16* @us, align 2
313 zext i8 %6 to i16 ; <i16>:7 [#uses=2]
314 bitcast i8* bitcast (i16* @ss to i8*) to i16* ; <i16*>:8 [#uses=1]
315 call i16 @llvm.atomic.load.add.i16.p0i16( i16* %8, i16 %7 ) ; <i16>:9 [#uses=1]
316 add i16 %9, %7 ; <i16>:10 [#uses=1]
317 store i16 %10, i16* @ss, align 2
319 zext i8 %11 to i16 ; <i16>:12 [#uses=2]
320 bitcast i8* bitcast (i16* @us to i8*) to i16* ; <i16*>:13 [#uses=1]
321 call i16 @llvm.atomic.load.add.i16.p0i16( i16* %13, i16 %12 ) ; <i16>:14 [#uses=1]
322 add i16 %14, %12 ; <i16>:15 [#uses=1]
323 store i16 %15, i16* @us, align 2
357 zext i8 %42 to i16 ; <i16>:43 [#uses=2]
358 bitcast i8* bitcast (i16* @ss to i8*) to i16* ; <i16*>:44 [#uses=1]
359 call i16 @llvm.atomic.load.sub.i16.p0i16( i16* %44, i16 %43 ) ; <i16>:45 [#uses=1]
360 sub i16 %45, %43 ; <i16>:46 [#uses=1]
361 store i16 %46, i16* @ss, align 2
363 zext i8 %47 to i16 ; <i16>:48 [#uses=2]
364 bitcast i8* bitcast (i16* @us to i8*) to i16* ; <i16*>:49 [#uses=1]
365 call i16 @llvm.atomic.load.sub.i16.p0i16( i16* %49, i16 %48 ) ; <i16>:50 [#uses=1]
366 sub i16 %50, %48 ; <i16>:51 [#uses=1]
367 store i16 %51, i16* @us, align 2
401 zext i8 %78 to i16 ; <i16>:79 [#uses=2]
402 bitcast i8* bitcast (i16* @ss to i8*) to i16* ; <i16*>:80 [#uses=1]
403 call i16 @llvm.atomic.load.or.i16.p0i16( i16* %80, i16 %79 ) ; <i16>:81 [#uses=1]
404 or i16 %81, %79 ; <i16>:82 [#uses=1]
405 store i16 %82, i16* @ss, align 2
407 zext i8 %83 to i16 ; <i16>:84 [#uses=2]
408 bitcast i8* bitcast (i16* @us to i8*) to i16* ; <i16*>:85 [#uses=1]
409 call i16 @llvm.atomic.load.or.i16.p0i16( i16* %85, i16 %84 ) ; <i16>:86 [#uses=1]
410 or i16 %86, %84 ; <i16>:87 [#uses=1]
411 store i16 %87, i16* @us, align 2
445 zext i8 %114 to i16 ; <i16>:115 [#uses=2]
446 bitcast i8* bitcast (i16* @ss to i8*) to i16* ; <i16*>:116 [#uses=1]
447 call i16 @llvm.atomic.load.xor.i16.p0i16( i16* %116, i16 %115 ) ; <i16>:117 [#uses=1]
448 xor i16 %117, %115 ; <i16>:118 [#uses=1]
449 store i16 %118, i16* @ss, align 2
451 zext i8 %119 to i16 ; <i16>:120 [#uses=2]
452 bitcast i8* bitcast (i16* @us to i8*) to i16* ; <i16*>:121 [#uses=1]
453 call i16 @llvm.atomic.load.xor.i16.p0i16( i16* %121, i16 %120 ) ; <i16>:122 [#uses=1]
454 xor i16 %122, %120 ; <i16>:123 [#uses=1]
455 store i16 %123, i16* @us, align 2
489 zext i8 %150 to i16 ; <i16>:151 [#uses=2]
490 bitcast i8* bitcast (i16* @ss to i8*) to i16* ; <i16*>:152 [#uses=1]
491 call i16 @llvm.atomic.load.and.i16.p0i16( i16* %152, i16 %151 ) ; <i16>:153 [#uses=1]
492 and i16 %153, %151 ; <i16>:154 [#uses=1]
493 store i16 %154, i16* @ss, align 2
495 zext i8 %155 to i16 ; <i16>:156 [#uses=2]
496 bitcast i8* bitcast (i16* @us to i8*) to i16* ; <i16*>:157 [#uses=1]
497 call i16 @llvm.atomic.load.and.i16.p0i16( i16* %157, i16 %156 ) ; <i16>:158 [#uses=1]
498 and i16 %158, %156 ; <i16>:159 [#uses=1]
499 store i16 %159, i16* @us, align 2
535 zext i8 %188 to i16 ; <i16>:189 [#uses=2]
536 bitcast i8* bitcast (i16* @ss to i8*) to i16* ; <i16*>:190 [#uses=1]
537 call i16 @llvm.atomic.load.nand.i16.p0i16( i16* %190, i16 %189 ) ; <i16>:191 [#uses=1]
538 xor i16 %191, -1 ; <i16>:192 [#uses=1]
539 and i16 %192, %189 ; <i16>:193 [#uses=1]
540 store i16 %193, i16* @ss, align 2
542 zext i8 %194 to i16 ; <i16>:195 [#uses=2]
543 bitcast i8* bitcast (i16* @us to i8*) to i16* ; <i16*>:196 [#uses=1]
544 call i16 @llvm.atomic.load.nand.i16.p0i16( i16* %196, i16 %195 ) ; <i16>:197 [#uses=1]
545 xor i16 %197, -1 ; <i16>:198 [#uses=1]
546 and i16 %198, %195 ; <i16>:199 [#uses=1]
547 store i16 %199, i16* @us, align 2
593 zext i8 %6 to i16 ; <i16>:7 [#uses=1]
595 sext i8 %8 to i16 ; <i16>:9 [#uses=1]
596 bitcast i8* bitcast (i16* @ss to i8*) to i16* ; <i16*>:10 [#uses=1]
597 call i16 @llvm.atomic.cmp.swap.i16.p0i16( i16* %10, i16 %7, i16 %9 ) ; <i16>:11 [#uses=1]
598 store i16 %11, i16* @ss, align 2
600 zext i8 %12 to i16 ; <i16>:13 [#uses=1]
602 sext i8 %14 to i16 ; <i16>:15 [#uses=1]
603 bitcast i8* bitcast (i16* @us to i8*) to i16* ; <i16*>:16 [#uses=1]
604 call i16 @llvm.atomic.cmp.swap.i16.p0i16( i16* %16, i16 %13, i16 %15 ) ; <i16>:17 [#uses=1]
605 store i16 %17, i16* @us, align 2
649 zext i8 %54 to i16 ; <i16>:55 [#uses=2]
651 sext i8 %56 to i16 ; <i16>:57 [#uses=1]
652 bitcast i8* bitcast (i16* @ss to i8*) to i16* ; <i16*>:58 [#uses=1]
653 call i16 @llvm.atomic.cmp.swap.i16.p0i16( i16* %58, i16 %55, i16 %57 ) ; <i16>:59 [#uses=1]
654 icmp eq i16 %59, %55 ; <i1>:60 [#uses=1]
659 zext i8 %63 to i16 ; <i16>:64 [#uses=2]
661 sext i8 %65 to i16 ; <i16>:66 [#uses=1]
662 bitcast i8* bitcast (i16* @us to i8*) to i16* ; <i16*>:67 [#uses=1]
663 call i16 @llvm.atomic.cmp.swap.i16.p0i16( i16* %67, i16 %64, i16 %66 ) ; <i16>:68 [#uses=1]
664 icmp eq i16 %68, %64 ; <i1>:69 [#uses=1]
716 declare i16 @llvm.atomic.cmp.swap.i16.p0i16(i16*, i16, i16) nounwind
728 bitcast i8* bitcast (i16* @ss to i8*) to i16* ; <i16*>:2 [#uses=1]
729 call i16 @llvm.atomic.swap.i16.p0i16( i16* %2, i16 1 ) ; <i16>:3 [#uses=1]
730 store i16 %3, i16* @ss, align 2
731 bitcast i8* bitcast (i16* @us to i8*) to i16* ; <i16*>:4 [#uses=1]
732 call i16 @llvm.atomic.swap.i16.p0i16( i16* %4, i16 1 ) ; <i16>:5 [#uses=1]
733 store i16 %5, i16* @us, align 2
749 bitcast i8* bitcast (i16* @ss to i8*) to i16* ; <i16*>:14 [#uses=1]
750 volatile store i16 0, i16* %14, align 2
751 bitcast i8* bitcast (i16* @us to i8*) to i16* ; <i16*>:15 [#uses=1]
752 volatile store i16 0, i16* %15, align 2
773 declare i16 @llvm.atomic.swap.i16.p0i16(i16*, i16) nounwind