HomeSort by relevance Sort by last modified time
    Searched full:i16 (Results 451 - 475 of 1872) sorted by null

<<11121314151617181920>>

  /external/llvm/test/CodeGen/X86/
2008-09-11-CoalescerBug.ll 4 @g_15 = external global i16 ; <i16*> [#uses=2]
9 %1 = load i16* @g_15, align 2 ; <i16> [#uses=1]
10 %2 = zext i16 %1 to i32 ; <i32> [#uses=1]
17 %9 = load i16* @g_15, align 2 ; <i16> [#uses=1]
18 %10 = icmp eq i16 %9, 0 ; <i1> [#uses=1]
asm-modifier.ll 3 target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:128:128"
10 %asmtmp.i = tail call i16 asm "movw\09%gs:${1:a}, ${0:w}", "=r,ir,~{dirflag},~{fpsr},~{flags}"(i32 6) nounwind ; <i16> [#uses=1]
11 %0 = zext i16 %asmtmp.i to i32 ; <i32> [#uses=1]
15 define zeroext i16 @test2(i32 %address) nounwind {
19 %asmtmp = tail call i16 asm "movw\09%gs:${1:a}, ${0:w}", "=r,ir,~{dirflag},~{fpsr},~{flags}"(i32 %address) nounwind ; <i16> [#uses=1]
20 ret i16 %asmtmp
avx-sext.ll 3 define <8 x i32> @sext_8i16_to_8i32(<8 x i16> %A) nounwind uwtable readnone ssp {
7 %B = sext <8 x i16> %A to <8 x i32>
avx2-logic.ll 92 define <16 x i16> @allOnes2() nounwind {
95 ret <16 x i16> <i16 -1, i16 -1, i16 -1, i16 -1, i16 -1, i16 -1, i16 -1, i16 -1, i16 -1, i16 -1, i16 -1, i16 -1, i16 -1, i16 -1, i16 -1, i16 -1
    [all...]
clz.ll 4 declare i16 @llvm.cttz.i16(i16, i1)
8 declare i16 @llvm.ctlz.i16(i16, i1)
21 define i16 @cttz_i16(i16 %x) {
22 %tmp = call i16 @llvm.cttz.i16( i16 %x, i1 true
    [all...]
sse1.ll 5 define <8 x i16> @test1(<8 x i32> %a) nounwind {
7 ret <8 x i16> zeroinitializer
10 define <8 x i16> @test2(<8 x i32> %a) nounwind {
12 %c = trunc <8 x i32> %a to <8 x i16> ; <<8 x i16>> [#uses=1]
13 ret <8 x i16> %c
17 ;define <4 x i32> @test3(<4 x i16> %a) nounwind {
18 ; %c = sext <4 x i16> %a to <4 x i32> ; <<4 x i32>> [#uses=1]
vec_compare-2.ll 5 declare <8 x i16> @llvm.x86.sse41.packusdw(<4 x i32>, <4 x i32>) nounwind readnone
27 %tmp6.i29.i = bitcast <2 x i32> %swz.i.i28.i to <4 x i16> ; <<4 x i16>> [#uses=1]
28 %swz.i30.i = shufflevector <4 x i16> %tmp6.i29.i, <4 x i16> undef, <2 x i32> <i32 0, i32 1> ; <<2 x i16>> [#uses=1]
29 store <2 x i16> %swz.i30.i, <2 x i16>* undef
2009-08-23-SubRegReuseUndo.ll 14 %0 = sext i8 %p_52 to i16 ; <i16> [#uses=1]
15 %1 = tail call i32 @func_24(i16 zeroext %0, i8 signext ptrtoint (i8 (i32, i8)* @foo to i8)) nounwind; <i32> [#uses=1]
19 %5 = tail call i32 @func_24(i16 zeroext 0, i8 signext undef) nounwind; <i32> [#uses=1]
25 %11 = tail call i32 @func_24(i16 zeroext ptrtoint (i8 (i32, i8)* @bar to i16), i8 signext %10) nounwind; <i32> [#uses=1]
26 %12 = tail call i32 @func_24(i16 zeroext 0, i8 signext 1) nounwind; <i32> [#uses=0]
49 %19 = sext i8 undef to i16 ; <i16> [#uses=1]
50 %20 = tail call i32 @func_24(i16 zeroext %19, i8 signext 1) nounwind; <i32> [#uses=0
    [all...]
zext-sext.ll 6 @llvm.used = appending global [1 x i8*] [i8* bitcast (void ([40 x i16]*, i32*, i16**, i64*)* @func to i8*)], section "llvm.metadata"
8 define void @func([40 x i16]* %a, i32* %b, i16** %c, i64* %d) nounwind {
10 %tmp103 = getelementptr inbounds [40 x i16]* %a, i64 0, i64 4
11 %tmp104 = load i16* %tmp103, align 2
12 %tmp105 = sext i16 %tmp104 to i32
15 %tmp108 = load i16** %c, align 8
17 %tmp110 = getelementptr inbounds i16* %tmp108, i64 %tmp109
18 %tmp111 = load i16* %tmp110, align
    [all...]
avx-basic.ll 120 define <16 x i16> @build_vec_16x16(i16 %a) nounwind readonly {
121 %res = insertelement <16 x i16> <i16 undef, i16 0, i16 0, i16 0, i16 0, i16 0, i16 0, i16 0, i16 0, i16 0, i16 0, i16 0, i16 0, i16 0, i16 0, i16 0>, i16 %a, i32
    [all...]
2010-05-26-FP_TO_INT-crash.ll 3 target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:32:32-n8:16:32"
11 %1 = fptoui double %0 to i16 ; <i16> [#uses=1]
12 %2 = zext i16 %1 to i32 ; <i32> [#uses=1]
fastcall-correct-mangling.ll 5 define x86_fastcallcc void @func(i64 %X, i8 %Y, i8 %G, i16 %Z) {
promote-assert-zext.ll 4 target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64"
15 %tmp17 = zext i8 %tmp14 to i16
19 %tmp18 = add i16 %tmp17, -1
20 %tmp23 = sext i16 %tmp18 to i64
widen_cast-6.ll 8 %retval12 = bitcast <2 x i16> zeroinitializer to i32 ; <i32> [#uses=1]
  /external/llvm/test/Transforms/InstCombine/
zext-or-icmp.ll 3 %struct.FooBar = type <{ i8, i8, [2 x i8], i8, i8, i8, i8, i16, i16, [4 x i8], [8 x %struct.Rock] }>
4 %struct.Rock = type { i16, i16 }
13 %tmp8 = getelementptr %struct.FooBar* %up, i32 0, i32 7 ; <i16*> [#uses=1]
14 %tmp9 = load i16* %tmp8, align 1 ; <i16> [#uses=1]
15 %tmp910 = zext i16 %tmp9 to i32 ; <i32> [#uses=1]
  /external/llvm/test/Transforms/LoopStrengthReduce/
2008-09-09-Overflow.ll 21 %indvar = phi i16 [ 0, %entry ], [ %indvar.next, %bb ] ; <i16> [#uses=2]
22 %tmp = sub i16 0, %indvar ; <i16> [#uses=1]
23 %tmp27 = trunc i16 %tmp to i8 ; <i8> [#uses=1]
32 %indvar.next = add i16 %indvar, 1 ; <i16> [#uses=2]
33 %exitcond = icmp eq i16 %indvar.next, -28 ; <i1> [#uses=1]
post-inc-icmpzero.ll 14 ; CHECK: %lsr.iv.next3 = inttoptr i64 %lsr.iv.next to i16*
15 ; CHECK: %cmp27 = icmp eq i16* %lsr.iv.next3, null
17 target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64"
20 %struct.Vector2 = type { i16*, [64 x i16], i32 }
26 %buffer = alloca [33 x i16], align 16
27 %add.ptr = getelementptr inbounds [33 x i16]* %buffer, i64 0, i64 33
34 %incdec.ptr = getelementptr [33 x i16]* %buffer, i64 0, i64 %tmp51
40 %conv = sext i8 %tmp5 to i16
41 store i16 %conv, i16* %incdec.ptr, align
    [all...]
  /external/llvm/test/Transforms/LoopUnswitch/
2006-06-13-SingleEntryPHI.ll 3 %struct.BLEND_MAP = type { i16, i16, i16, i32, %struct.BLEND_MAP_ENTRY* }
5 %struct.TPATTERN = type { i16, i16, i16, i32, float, float, float, %struct.WARP*, %struct.TPATTERN*, %struct.BLEND_MAP*, { %struct.anon, [4 x i8] } }
6 %struct.TURB = type { i16, %struct.WARP*, [3 x double], i32, float, float }
7 %struct.WARP = type { i16, %struct.WARP* }
  /external/llvm/test/CodeGen/ARM/
reg_sequence.ll 5 %struct.int16x8_t = type { <8 x i16> }
9 %struct.__neon_int16x8x2_t = type { <8 x i16>, <8 x i16> }
12 define void @t1(i16* %i_ptr, i16* %o_ptr, %struct.int32x4_t* nocapture %vT0ptr, %struct.int32x4_t* nocapture %vT1ptr) nounwind {
26 %4 = bitcast i16* %i_ptr to i8* ; <i8*> [#uses=1]
27 %5 = tail call <8 x i16> @llvm.arm.neon.vld1.v8i16(i8* %4, i32 1) ; <<8 x i16>> [#uses=1]
28 %6 = bitcast <8 x i16> %5 to <2 x double> ; <<2 x double>> [#uses=2]
30 %8 = bitcast double %7 to <4 x i16> ; <<4 x i16>> [#uses=1
    [all...]
vld1.ll 12 define <4 x i16> @vld1i16(i16* %A) nounwind {
15 %tmp0 = bitcast i16* %A to i8*
16 %tmp1 = call <4 x i16> @llvm.arm.neon.vld1.v4i16(i8* %tmp0, i32 1)
17 ret <4 x i16> %tmp1
21 define <4 x i16> @vld1i16_update(i16** %ptr) nounwind {
24 %A = load i16** %ptr
25 %tmp0 = bitcast i16* %A to i8*
26 %tmp1 = call <4 x i16> @llvm.arm.neon.vld1.v4i16(i8* %tmp0, i32 1
    [all...]
vst1.ll 12 define void @vst1i16(i16* %A, <4 x i16>* %B) nounwind {
15 %tmp0 = bitcast i16* %A to i8*
16 %tmp1 = load <4 x i16>* %B
17 call void @llvm.arm.neon.vst1.v4i16(i8* %tmp0, <4 x i16> %tmp1, i32 1)
70 define void @vst1Qi16(i16* %A, <8 x i16>* %B) nounwind {
74 %tmp0 = bitcast i16* %A to i8*
75 %tmp1 = load <8 x i16>* %B
76 call void @llvm.arm.neon.vst1.v8i16(i8* %tmp0, <8 x i16> %tmp1, i32 32
    [all...]
  /external/llvm/test/Transforms/DeadStoreElimination/
crash.ll 3 target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f32:32:32-f64:32:64-v64:64:64-v128:128:128-a0:0:64-f80:128:128"
32 %2 = bitcast i8** %1 to i16* ; <i16*> [#uses=2]
33 %3 = getelementptr inbounds i16* %2, i64 undef ; <i16*> [#uses=1]
34 %4 = bitcast i16* %3 to i8* ; <i8*> [#uses=1]
36 %6 = getelementptr inbounds i16* %2, i64 undef ; <i16*> [#uses=1]
37 store i16 undef, i16* %6, align
    [all...]
  /external/clang/test/CodeGen/
pr2394.c 4 // CHECK: load i16
struct-x86-darwin.c 2 // RUN: grep "STest1 = type { i32, \[4 x i16\], double }" %t1
3 // RUN: grep "STest2 = type { i16, i16, i32, i32 }" %t1
4 // RUN: grep "STest3 = type { i8, i16, i32 }" %t1
  /external/llvm/test/CodeGen/XCore/
load.ll 21 define i32 @load16(i16* %p, i32 %offset) nounwind {
26 %0 = getelementptr i16* %p, i32 %offset
27 %1 = load i16* %0, align 2
28 %2 = sext i16 %1 to i32

Completed in 237 milliseconds

<<11121314151617181920>>