/external/llvm/test/CodeGen/PowerPC/ |
lha.ll | 3 define i32 @test(i16* %a) { 4 %tmp.1 = load i16* %a ; <i16> [#uses=1] 5 %tmp.2 = sext i16 %tmp.1 to i32 ; <i32> [#uses=1]
|
small-arguments.ll | 3 declare signext i16 @foo() 5 define i32 @test1(i16 signext %X) { 6 %Y = sext i16 %X to i32 ;; dead 10 define i32 @test2(i16 zeroext %X) { 11 %Y = sext i16 %X to i32 17 %tmp.0 = call signext i16 @foo() ;; no extsh! 18 %tmp.1 = icmp slt i16 %tmp.0, 1234 22 call i32 @test1(i16 signext 0) 28 define i32 @test4(i16* %P) { 29 %tmp.1 = load i16* % [all...] |
and_sext.ll | 6 %tmp.79 = trunc i32 %mode.0.i.0 to i16 7 %tmp.80 = sext i16 %tmp.79 to i32 12 define signext i16 @test2(i16 signext %X, i16 signext %x) { 13 %tmp = sext i16 %X to i32 14 %tmp1 = sext i16 %x to i32 17 %tmp5 = trunc i32 %tmp4 to i16 18 %tmp45 = sext i16 %tmp5 to i32 19 %retval = trunc i32 %tmp45 to i16 [all...] |
/external/llvm/test/Transforms/GVN/ |
2007-07-31-RedundantPhi.ll | 3 @img_width = external global i16 ; <i16*> [#uses=2] 5 define i32 @smpUMHEXBipredIntegerPelBlockMotionSearch(i16* %cur_pic, i16 signext %ref, i32 %list, i32 %pic_pix_x, i32 %pic_pix_y, i32 %blocktype, i16 signext %pred_mv_x1, i16 signext %pred_mv_y1, i16 signext %pred_mv_x2, i16 signext %pred_mv_y2, i16* %mv_x, i16* %mv_y, i16* %s_mv_x, i16* %s_mv_y, i32 %search_range, i32 %min_mcost, i32 %lambda_factor) [all...] |
/external/llvm/test/CodeGen/ARM/ |
2009-05-07-RegAllocLocal.ll | 5 define i16 @fn16(i16 %arg0.0, <2 x i16> %arg1, i16 %arg2.0) nounwind { 7 store <2 x i16> %arg1, <2 x i16>* null 9 ret i16 0
|
2009-09-24-spill-align.ll | 6 %arg0_poly16x4_t = alloca <4 x i16> ; <<4 x i16>*> [#uses=1] 7 %out_poly16_t = alloca i16 ; <i16*> [#uses=1] 10 %0 = load <4 x i16>* %arg0_poly16x4_t, align 8 ; <<4 x i16>> [#uses=1] 11 %1 = extractelement <4 x i16> %0, i32 1 ; <i16> [#uses=1] 12 store i16 %1, i16* %out_poly16_t, align [all...] |
2012-03-13-DAGCombineBug.ll | 5 ; (i16 load $addr+c*sizeof(i16)). It should have issued an extload instead. i.e. 6 ; (i32 extload $addr+c*sizeof(i16) 7 define void @test_hi_short3(<3 x i16> * nocapture %srcA, <2 x i16> * nocapture %dst) nounwind { 10 %0 = load <3 x i16> * %srcA, align 8 11 %1 = shufflevector <3 x i16> %0, <3 x i16> undef, <2 x i32> <i32 2, i32 undef> 12 store <2 x i16> %1, <2 x i16> * %dst, align [all...] |
neon_ld1.ll | 6 ; CHECK: vadd.i16 d 8 define void @t1(<2 x i32>* %r, <4 x i16>* %a, <4 x i16>* %b) nounwind { 10 %0 = load <4 x i16>* %a, align 8 ; <<4 x i16>> [#uses=1] 11 %1 = load <4 x i16>* %b, align 8 ; <<4 x i16>> [#uses=1] 12 %2 = add <4 x i16> %0, %1 ; <<4 x i16>> [#uses=1] 13 %3 = bitcast <4 x i16> %2 to <2 x i32> ; <<2 x i32>> [#uses=1 [all...] |
vqshrn.ll | 3 define <8 x i8> @vqshrns8(<8 x i16>* %A) nounwind { 6 %tmp1 = load <8 x i16>* %A 7 %tmp2 = call <8 x i8> @llvm.arm.neon.vqshiftns.v8i8(<8 x i16> %tmp1, <8 x i16> < i16 -8, i16 -8, i16 -8, i16 -8, i16 -8, i16 -8, i16 -8, i16 -8 > [all...] |
vshrn.ll | 3 define <8 x i8> @vshrns8(<8 x i16>* %A) nounwind { 5 ;CHECK: vshrn.i16 6 %tmp1 = load <8 x i16>* %A 7 %tmp2 = call <8 x i8> @llvm.arm.neon.vshiftn.v8i8(<8 x i16> %tmp1, <8 x i16> < i16 -8, i16 -8, i16 -8, i16 -8, i16 -8, i16 -8, i16 -8, i16 -8 > [all...] |
str_pre.ll | 12 define i16* @test2(i16* %X, i32* %A) { 14 %Y = getelementptr i16* %X, i32 4 ; <i16*> [#uses=2] 15 %tmp = trunc i32 %B to i16 ; <i16> [#uses=1] 16 store i16 %tmp, i16* %Y 17 ret i16* %Y
|
fast-isel-ldrh-strh-arm.ll | 4 define zeroext i16 @t1(i16* nocapture %a) nounwind uwtable readonly ssp { 7 %add.ptr = getelementptr inbounds i16* %a, i64 -8 8 %0 = load i16* %add.ptr, align 2 10 ret i16 %0 13 define zeroext i16 @t2(i16* nocapture %a) nounwind uwtable readonly ssp { 16 %add.ptr = getelementptr inbounds i16* %a, i64 -16 17 %0 = load i16* %add.ptr, align 2 19 ret i16 % [all...] |
/external/llvm/test/CodeGen/X86/ |
20090313-signext.ll | 6 @x = common global i16 0 8 define signext i16 @f() nounwind { 10 %0 = tail call signext i16 @h() nounwind 11 %1 = sext i16 %0 to i32 13 %2 = load i16* @x, align 2 14 ret i16 %2 17 declare signext i16 @h()
|
widen_cast-2.ll | 10 define void @convert(<7 x i32>* %dst, <14 x i16>* %src) nounwind { 13 %src.addr = alloca <14 x i16>* ; <<14 x i16>**> [#uses=2] 16 store <14 x i16>* %src, <14 x i16>** %src.addr 30 %tmp4 = load <14 x i16>** %src.addr ; <<4 x i16>*> [#uses=1] 31 %arrayidx5 = getelementptr <14 x i16>* %tmp4, i32 %tmp3 ; <<4 x i16>*> [#uses=1] 32 %tmp6 = load <14 x i16>* %arrayidx5 ; <<4 x i16>> [#uses=1 [all...] |
opt-ext-uses.ll | 3 define signext i16 @t() { 5 %tmp180 = load i16* null, align 2 ; <i16> [#uses=3] 6 %tmp180181 = sext i16 %tmp180 to i32 ; <i32> [#uses=1] 7 %tmp182 = add i16 %tmp180, 10 8 %tmp185 = icmp slt i16 %tmp182, 0 ; <i1> [#uses=1] 12 %tmp195196 = trunc i16 %tmp180 to i8 ; <i8> [#uses=0] 13 ret i16 %tmp180 17 %tmp3 = trunc i32 %tmp256 to i16 18 ret i16 %tmp [all...] |
3addr-16bit.ll | 6 define zeroext i16 @t1(i16 zeroext %c, i16 zeroext %k) nounwind ssp { 16 %0 = icmp eq i16 %k, %c ; <i1> [#uses=1] 17 %1 = add i16 %k, 1 ; <i16> [#uses=3] 21 tail call void @foo(i16 zeroext %1) nounwind 22 ret i16 %1 25 ret i16 %1 28 define zeroext i16 @t2(i16 zeroext %c, i16 zeroext %k) nounwind ssp [all...] |
2009-10-14-LiveVariablesBug.ll | 5 @llvm.used = appending global [1 x i8*] [i8* bitcast (void (i16)* @foo to i8*)], section "llvm.metadata" ; <[1 x i8*]*> [#uses=0] 7 define void @foo(i16 signext %source) nounwind ssp { 9 %source_addr = alloca i16, align 2 ; <i16*> [#uses=2] 10 store i16 %source, i16* %source_addr 13 %asmtmp = call i16 asm sideeffect "movw $1, $0", "=={ax},*m,~{dirflag},~{fpsr},~{flags},~{memory}"(i16* %source_addr) nounwind ; <i16> [#uses=0]
|
setcc.ll | 7 define zeroext i16 @t1(i16 zeroext %x) nounwind readnone ssp { 13 %0 = icmp ugt i16 %x, 26 ; <i1> [#uses=1] 14 %iftmp.1.0 = select i1 %0, i16 32, i16 0 ; <i16> [#uses=1] 15 ret i16 %iftmp.1.0 18 define zeroext i16 @t2(i16 zeroext %x) nounwind readnone ssp { 23 %0 = icmp ult i16 %x, 26 ; <i1> [#uses=1 [all...] |
/external/llvm/test/Feature/ |
paramattrs.ll | 8 declare signext i16 @"test"(i16 signext %arg) 9 declare zeroext i8 @"test2" (i16 zeroext %a2) 16 %val = trunc i32 %argc to i16 17 %res1 = call signext i16 (i16 ) *@test(i16 signext %val) 18 %two = add i16 %res1, %res1 19 %res2 = call zeroext i8 @test2(i16 zeroext %two ) 20 %retVal = sext i16 %two to i3 [all...] |
/external/llvm/test/Transforms/InstSimplify/ |
2011-10-27-BinOpCrash.ll | 3 @_ZN11xercesc_2_5L11gDigitCharsE = external constant [32 x i16], align 2 4 @_ZN11xercesc_2_5L10gBaseCharsE = external constant [354 x i16], align 2 5 @_ZN11xercesc_2_5L17gIdeographicCharsE = external constant [7 x i16], align 2 6 @_ZN11xercesc_2_5L15gCombiningCharsE = external constant [163 x i16], align 2 9 %a = add i32 %x, add (i32 add (i32 ashr (i32 add (i32 mul (i32 ptrtoint ([32 x i16]* @_ZN11xercesc_2_5L11gDigitCharsE to i32), i32 -1), i32 ptrtoint (i16* getelementptr inbounds ([32 x i16]* @_ZN11xercesc_2_5L11gDigitCharsE, i32 0, i32 30) to i32)), i32 1), i32 ashr (i32 add (i32 mul (i32 ptrtoint ([7 x i16]* @_ZN11xercesc_2_5L17gIdeographicCharsE to i32), i32 -1), i32 ptrtoint (i16* getelementptr inbounds ([7 x i16]* @_ZN11xercesc_2_5L17gIdeographicCharsE, i32 0, i32 4) to i32)), i32 1)), i32 8 [all...] |
/external/llvm/test/CodeGen/MSP430/ |
2009-12-21-FrameAddr.ll | 3 target datalayout = "e-p:16:8:8-i8:8:8-i16:8:8-i32:8:8" 8 %fa = call i16* @llvm.frameaddress(i32 0) 9 store i16 0, i16* %fa 13 declare i16* @llvm.frameaddress(i32)
|
inline-asm.ll | 2 target datalayout = "e-p:16:8:8-i8:8:8-i16:8:8-i32:8:8" 6 call void asm sideeffect "bic\09$0,r2", "i"(i16 32) nounwind 10 define void @reg(i16 %a) nounwind { 11 call void asm sideeffect "bic\09$0,r2", "r"(i16 %a) nounwind 15 @foo = global i16 0, align 2 18 call void asm sideeffect "bic\09$0,r2", "i"(i16* getelementptr(i16* @foo, i32 1)) nounwind 23 %fooval = load i16* @foo 24 call void asm sideeffect "bic\09$0,r2", "m"(i16 %fooval) nounwind
|
/external/llvm/test/Transforms/IndVarSimplify/ |
2008-09-02-IVType.ll | 6 %struct.DCPredictors = type { [5 x i16] } 7 %struct.DecodeTable = type { i16, i16, i16, i16, i8**, i8** } 8 %struct.ICMDataProcRecord = type <{ i16 (i8**, i32, i32)*, i32 }> 9 %struct.JPEGBitStream = type { i8*, i32, i32, i32, i32, i32, %struct.App1Marker*, i8*, i32, i16, i16, i32 } 10 %struct.JPEGGlobals = type { [2048 x i8], %struct.JPEGBitStream, i8*, i32, i32, %struct.ComponentInstanceRecord*, %struct.ComponentInstanceRecord*, i32, %struct.OpaqueQTMLMutex*, %struct.Rect, i32, i32, %struct.SharedGlobals, %struct.DCPredictors, i8, i8, void (i8*, i16**, i32, %struct.YUVGeneralParams*)*, %struct.YUVGeneralParams, i16, i16, i32, [5 x i16*], [5 x %struct.DecodeTable*], [5 x %struct.DecodeTable*], [5 x i8], [5 x i8], (…) [all...] |
/external/llvm/test/CodeGen/Thumb2/ |
thumb2-str_pre.ll | 13 define i16* @test2(i16* %X, i32* %A) { 17 %Y = getelementptr i16* %X, i32 4 ; <i16*> [#uses=2] 18 %tmp = trunc i32 %B to i16 ; <i16> [#uses=1] 19 store i16 %tmp, i16* %Y 20 ret i16* %Y
|
/external/llvm/test/Analysis/ScalarEvolution/ |
2009-01-02-SignedNegativeStride.ll | 4 @g_16 = external global i16 ; <i16*> [#uses=3] 9 %0 = load i16* @g_16, align 2 ; <i16> [#uses=1] 10 %1 = icmp sgt i16 %0, 0 ; <i1> [#uses=1] 14 %g_16.promoted = load i16* @g_16 ; <i16> [#uses=1] 18 %g_16.tmp.0 = phi i16 [ %g_16.promoted, %bb.nph ], [ %2, %bb1 ] ; <i16> [#uses=1] 19 %2 = add i16 %g_16.tmp.0, -1 ; <i16> [#uses=3 [all...] |