/external/llvm/test/CodeGen/ARM/ |
vbsl-constant.ll | 17 define <4 x i16> @v_bsli16(<4 x i16>* %A, <4 x i16>* %B, <4 x i16>* %C) nounwind { 22 %tmp1 = load <4 x i16>* %A 23 %tmp2 = load <4 x i16>* %B 24 %tmp3 = load <4 x i16>* %C 25 %tmp4 = and <4 x i16> %tmp1, <i16 3, i16 3, i16 3, i16 3 [all...] |
neon_div.ll | 8 ;CHECK: vmovn.i16 29 define <4 x i16> @sdivi16(<4 x i16>* %A, <4 x i16>* %B) nounwind { 33 %tmp1 = load <4 x i16>* %A 34 %tmp2 = load <4 x i16>* %B 35 %tmp3 = sdiv <4 x i16> %tmp1, %tmp2 36 ret <4 x i16> %tmp3 39 define <4 x i16> @udivi16(<4 x i16>* %A, <4 x i16>* %B) nounwind [all...] |
str_trunc.ll | 6 define void @test1(i32 %v, i16* %ptr) { 7 %tmp = trunc i32 %v to i16 ; <i16> [#uses=1] 8 store i16 %tmp, i16* %ptr
|
2011-06-16-TailCallByVal.ll | 2 target datalayout = "e-p:32:32:32-i1:8:32-i8:8:32-i16:16:32-i32:32:32-i64:32:32-f32:32:32-f64:32:32-v64:32:64-v128:32:128-a0:0:32-n32" 5 %struct.A = type <{ i16, i16, i32, i16, i16, i32, i16, [8 x %struct.B], [418 x i8], %struct.C }> 6 %struct.B = type <{ i32, i16, i16 }> 7 %struct.C = type { i16, i32, i16, i16 [all...] |
2011-10-26-ExpandUnalignedLoadCrash.ll | 5 define void @sample_test(i8* %.T0348, i16* nocapture %sourceA, i16* nocapture %destValues) { 8 %1 = bitcast i16* %destValues to i8* 11 %4 = bitcast i8* %3 to <3 x i16>* 12 %5 = load <3 x i16>* %4, align 1 13 %6 = bitcast i16* %sourceA to i8* 15 %8 = bitcast i8* %7 to <3 x i16>* 16 %9 = load <3 x i16>* %8, align 1 17 %10 = or <3 x i16> %9, %5 18 store <3 x i16> %10, <3 x i16>* %4, align [all...] |
opt-shuff-tstore.ll | 15 define void @func_2_16(<2 x i16> %param, <2 x i16>* %p) { 16 %r = add <2 x i16> %param, <i16 1, i16 2> 17 store <2 x i16> %r, <2 x i16>* %p
|
truncstore-dag-combine.ll | 4 define void @bar(i8* %P, i16* %Q) { 6 %P1 = bitcast i8* %P to i16* ; <i16*> [#uses=1] 7 %tmp = load i16* %Q, align 1 ; <i16> [#uses=1] 8 store i16 %tmp, i16* %P1, align 1
|
/external/llvm/test/Assembler/ |
2003-05-15-AssemblerProblem.ll | 6 call void (...)* bitcast (void (i16*, i32)* @AddString to void (...)*)( i16* null, i32 0 ) 10 define void @AddString(i16* %tmp.124, i32 %tmp.127) { 11 call void (...)* bitcast (void (i16*, i32)* @AddString to void (...)*)( i16* %tmp.124, i32 %tmp.127 )
|
auto_upgrade_intrinsics.ll | 5 declare i16 @llvm.ctlz.i16(i16) 9 define void @test.ctlz(i8 %a, i16 %b, i32 %c, i42 %d) { 15 ; CHECK: call i16 @llvm.ctlz.i16(i16 %b, i1 false) 16 call i16 @llvm.ctlz.i16(i16 %b [all...] |
/external/llvm/test/CodeGen/PowerPC/ |
and-elim.ll | 12 define zeroext i16 @test2(i16 zeroext %crc) { 14 %tmp.1 = lshr i16 %crc, 1 15 %tmp.7 = xor i16 %tmp.1, 40961 16 ret i16 %tmp.7
|
vec_constants.ll | 26 define <8 x i16> @test_n30() nounwind { 27 ret <8 x i16> < i16 -30, i16 -30, i16 -30, i16 -30, i16 -30, i16 -30, i16 -30, i16 -30 [all...] |
/external/llvm/test/CodeGen/X86/ |
2009-08-06-inlineasm.ll | 13 %temp_block = alloca [64 x i16], align 16 ; <[64 x i16]*> [#uses=0] 22 %add.ptr1 = getelementptr [64 x i16]* null, i32 0, i32 %qscale ; <i16*> [#uses=1] 23 %add.ptr2 = getelementptr [64 x i16]* null, i32 1, i32 %qscale ; <i16*> [#uses=1] 24 %add.ptr3 = getelementptr [64 x i16]* null, i32 2, i32 %qscale ; <i16*> [#uses=1] 25 %add.ptr4 = getelementptr [64 x i16]* null, i32 3, i32 %qscale ; <i16*> [#uses=1 [all...] |
2011-12-8-bitcastintprom.ll | 9 define void @prom_bug(<4 x i8> %t, i16* %p) { 10 %r = bitcast <4 x i8> %t to <2 x i16> 11 %o = extractelement <2 x i16> %r, i32 0 12 store i16 %o, i16* %p
|
divrem.ll | 17 define void @si16(i16 %x, i16 %y, i16* %p, i16* %q) { 18 %r = sdiv i16 %x, %y 19 %t = srem i16 %x, %y 20 store i16 %r, i16* %p 21 store i16 %t, i16* % [all...] |
lea-4.ll | 3 define zeroext i16 @t1(i32 %on_off) nounwind { 7 %2 = trunc i32 %1 to i16 8 %3 = zext i16 %2 to i32 9 %4 = trunc i32 %3 to i16 10 ret i16 %4
|
rotate.ll | 38 define i16 @rotl16(i16 %A, i8 %Amt) { 39 %shift.upgrd.5 = zext i8 %Amt to i16 ; <i16> [#uses=1] 40 %B = shl i16 %A, %shift.upgrd.5 ; <i16> [#uses=1] 42 %shift.upgrd.6 = zext i8 %Amt2 to i16 ; <i16> [#uses=1] 43 %C = lshr i16 %A, %shift.upgrd.6 ; <i16> [#uses=1 [all...] |
2008-05-12-tailmerge-5.ll | 5 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" 7 %struct.BoundaryAlignment = type { [3 x i8], i8, i16, i16, i8, [2 x i8] } 9 define void @passing2(i64 %str.0, i64 %str.1, i16 signext %s, i32 %j, i8 signext %c, i16 signext %t, i16 signext %u, i8 signext %d) nounwind optsize { 12 %s_addr = alloca i16 ; <i16*> [#uses=1] 15 %t_addr = alloca i16 ; <i16*> [#uses=2 [all...] |
coalescer-commute2.ll | 14 %tmp6 = bitcast <2 x i64> %y to <8 x i16> ; <<8 x i16>> [#uses=1] 15 %tmp8 = bitcast <2 x i64> %x to <8 x i16> ; <<8 x i16>> [#uses=1] 16 %tmp9 = add <8 x i16> %tmp8, %tmp6 ; <<8 x i16>> [#uses=1] 17 %tmp10 = bitcast <8 x i16> %tmp9 to <2 x i64> ; <<2 x i64>> [#uses=1] 23 %tmp6 = bitcast <2 x i64> %x to <8 x i16> ; <<8 x i16>> [#uses=1] 24 %tmp8 = bitcast <2 x i64> %y to <8 x i16> ; <<8 x i16>> [#uses=1 [all...] |
/external/llvm/test/Transforms/InstCombine/ |
bswap-fold.ll | 3 define i1 @test1(i16 %tmp2) { 4 %tmp10 = call i16 @llvm.bswap.i16( i16 %tmp2 ) 5 %tmp = icmp eq i16 %tmp10, 1 25 declare i16 @llvm.bswap.i16(i16) 53 define i16 @test7(i32 %A) { 55 %C = trunc i32 %B to i16 [all...] |
enforce-known-alignment.ll | 2 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" 6 %2 = alloca [3 x <{ { { [2 x { { i32 } }], [2 x i8], { i16 }, [2 x i8], i8, i8 } } }>], align 16 ; <[3 x <{ { { [2 x { { i32 } }], [2 x i8], { i16 }, [2 x i8], i8, i8 } } }>]*> [#uses=1] 7 %3 = getelementptr [3 x <{ { { [2 x { { i32 } }], [2 x i8], { i16 }, [2 x i8], i8, i8 } } }>]* %2, i32 0, i32 0 ; <<{ { { [2 x { { i32 } }], [2 x i8], { i16 }, [2 x i8], i8, i8 } } }>*> [#uses=1] 8 %4 = getelementptr <{ { { [2 x { { i32 } }], [2 x i8], { i16 }, [2 x i8], i8, i8 } } }>* %3, i32 0, i32 0 ; <{ { [2 x { { i32 } }], [2 x i8], { i16 }, [2 x i8], i8, i8 } }*> [#uses=1] 9 %5 = getelementptr { { [2 x { { i32 } }], [2 x i8], { i16 }, [2 x i8], i8, i8 } }* %4, i32 0, i32 0 ; <{ [2 x { { i32 } }], [2 x i8], { i16 }, [2 x i8], i8, i8 }*> [#uses=1] 10 %6 = bitcast { [2 x { { i32 } }], [2 x i8], { i16 }, [2 x i8], i8, i8 }* %5 to { [8 x i16] }* ; <{ [8 x i16] }*> [#uses=1 [all...] |
2008-01-21-MulTrunc.ll | 3 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" 5 define i16 @test1(i16 %a) { 6 %tmp = zext i16 %a to i32 ; <i32> [#uses=2] 8 ; CHECK: %tmp21 = lshr i16 %a, 8 10 ; CHECK: %tmp5 = mul i16 %a, 5 12 ; CHECK: %tmp.upgrd.32 = or i16 %tmp21, %tmp5 13 %tmp.upgrd.3 = trunc i32 %tmp.upgrd.32 to i16 ; <i16> [#uses=1] 14 ret i16 %tmp.upgrd. [all...] |
/external/llvm/test/Transforms/LoopStrengthReduce/ |
ivchain.ll | 7 %struct = type { i8*, i8*, i16, i64, i16, i16, i16, i64, i64, i16, i8*, i64, i64, i64 } 22 %column_n.0 = phi i16 [ 0, %land.end238 ], [ %inc601, %sw.epilog ] 23 %conv250 = sext i16 %column_n.0 to i32 25 %conv258 = trunc i32 %add257 to i16 26 %cmp263 = icmp ult i16 undef, 2 31 %call405 = call signext i16 @SQLColAttribute(i8* undef, i16 zeroext %conv258, i16 zeroext 1003, i8* null, i16 signext 0, i16* (…) [all...] |
/external/llvm/test/CodeGen/MSP430/ |
2009-05-10-CyclicDAG.ll | 4 target datalayout = "e-p:16:8:8-i8:8:8-i16:8:8-i32:8:8" 6 @uip_len = external global i16 ; <i16*> [#uses=2] 10 %tmp = load volatile i16* @uip_len ; <i16> [#uses=1] 11 %cmp = icmp ult i16 %tmp, 42 ; <i1> [#uses=1] 12 store volatile i16 0, i16* @uip_len 19 switch i16 0, label %return [ 20 i16 256, label %sw.b [all...] |
/external/llvm/test/Transforms/ConstProp/ |
bswap.ll | 5 declare i16 @llvm.bswap.i16(i16) 13 ; CHECK: define i16 @W 14 define i16 @W() { 15 ; CHECK: ret i16 256 16 %Z = call i16 @llvm.bswap.i16( i16 1 ) ; <i16> [#uses=1 [all...] |
/external/llvm/test/Transforms/ScalarRepl/ |
AggregatePromote.ll | 28 define i16 @crafty(i64 %X) { 32 %tmp.3 = bitcast { i64 }* %a to [4 x i16]* ; <[4 x i16]*> [#uses=2] 33 %tmp.4 = getelementptr [4 x i16]* %tmp.3, i32 0, i32 3 ; <i16*> [#uses=1] 34 %tmp.5 = load i16* %tmp.4 ; <i16> [#uses=1] 35 %tmp.8 = getelementptr [4 x i16]* %tmp.3, i32 0, i32 2 ; <i16*> [#uses=1] 36 %tmp.9 = load i16* %tmp.8 ; <i16> [#uses=1 [all...] |