/external/llvm/test/Transforms/InstCombine/ |
D | x86-pshufb.ll | 5 define <16 x i8> @identity_test(<16 x i8> %InVec) { 7 ; CHECK: ret <16 x i8> %InVec 9 …i8> @llvm.x86.ssse3.pshuf.b.128(<16 x i8> %InVec, <16 x i8> <i8 0, i8 1, i8 2, i8 3, i8 4, i8 5, i… 10 ret <16 x i8> %1 13 define <32 x i8> @identity_test_avx2(<32 x i8> %InVec) { 15 ; CHECK: ret <32 x i8> %InVec 17 …i8> @llvm.x86.avx2.pshuf.b(<32 x i8> %InVec, <32 x i8> <i8 0, i8 1, i8 2, i8 3, i8 4, i8 5, i8 6, … 18 ret <32 x i8> %1 24 define <16 x i8> @fold_to_zero_vector(<16 x i8> %InVec) { 26 ; CHECK: ret <16 x i8> zeroinitializer [all …]
|
D | 2006-12-23-Select-Cmp-Cmp.ll | 9 …i8*, i32, i32, i32, i32, i32, i32, i32, i32, i32, i8, i32, i32, i32, i8, i32, i32, i32, i32, i16, … 10 %struct.mng_palette8e = type { i8, i8, i8 } 11 %struct.mng_pushdata = type { i8*, i8*, i32, i8, i8*, i32 } 12 …i8, i8, i8, i8, i8, i8, i8, i16, i16, i16, i8, i16, i8, i8, i32, i32, i8, i32, i32, i32, i32, i32,… 13 …struct.z_stream = type { i8*, i32, i32, i8*, i32, i32, i8*, %struct.internal_state*, i8* (i8*, i32… 17 %tmp = load i8, i8* null ; <i8> [#uses=1] 18 %tmp.upgrd.1 = icmp ugt i8 %tmp, 8 ; <i1> [#uses=1]
|
/external/llvm/test/CodeGen/SystemZ/ |
D | vec-const-07.ll | 6 define <16 x i8> @f1() { 10 ret <16 x i8> <i8 1, i8 1, i8 1, i8 1, 11 i8 1, i8 1, i8 1, i8 1, 12 i8 1, i8 1, i8 1, i8 1, 13 i8 1, i8 1, i8 1, i8 1> 17 define <16 x i8> @f2() { 21 ret <16 x i8> <i8 201, i8 201, i8 201, i8 201, 22 i8 201, i8 201, i8 201, i8 201, 23 i8 201, i8 201, i8 201, i8 201, 24 i8 201, i8 201, i8 201, i8 201> [all …]
|
D | vec-const-13.ll | 7 define <16 x i8> @f1() { 11 ret <16 x i8> <i8 0, i8 0, i8 128, i8 0, 12 i8 0, i8 0, i8 128, i8 0, 13 i8 0, i8 0, i8 128, i8 0, 14 i8 0, i8 0, i8 128, i8 0> 18 define <16 x i8> @f2() { 22 ret <16 x i8> <i8 0, i8 1, i8 255, i8 255, 23 i8 0, i8 1, i8 255, i8 255, 24 i8 0, i8 1, i8 255, i8 255, 25 i8 0, i8 1, i8 255, i8 255> [all …]
|
D | frame-19.ll | 7 define void @f1(<16 x i8> *%ptr) { 30 %v0 = load volatile <16 x i8>, <16 x i8> *%ptr 31 %v1 = load volatile <16 x i8>, <16 x i8> *%ptr 32 %v2 = load volatile <16 x i8>, <16 x i8> *%ptr 33 %v3 = load volatile <16 x i8>, <16 x i8> *%ptr 34 %v4 = load volatile <16 x i8>, <16 x i8> *%ptr 35 %v5 = load volatile <16 x i8>, <16 x i8> *%ptr 36 %v6 = load volatile <16 x i8>, <16 x i8> *%ptr 37 %v7 = load volatile <16 x i8>, <16 x i8> *%ptr 38 %v8 = load volatile <16 x i8>, <16 x i8> *%ptr [all …]
|
/external/llvm/test/CodeGen/Mips/msa/ |
D | i8.ll | 6 …di_b_ARG1 = global <16 x i8> <i8 0, i8 1, i8 2, i8 3, i8 4, i8 5, i8 6, i8 7, i8 8, i8 9, i8 10, i… 7 …_andi_b_RES = global <16 x i8> <i8 0, i8 0, i8 0, i8 0, i8 0, i8 0, i8 0, i8 0, i8 0, i8 0, i8 0,… 11 %0 = load <16 x i8>, <16 x i8>* @llvm_mips_andi_b_ARG1 12 %1 = tail call <16 x i8> @llvm.mips.andi.b(<16 x i8> %0, i32 25) 13 store <16 x i8> %1, <16 x i8>* @llvm_mips_andi_b_RES 17 declare <16 x i8> @llvm.mips.andi.b(<16 x i8>, i32) nounwind 25 …bmnzi_b_ARG1 = global <16 x i8> <i8 0, i8 0, i8 0, i8 0, i8 0, i8 0, i8 0, i8 0, i8 0, i8 0, i8 0,… 26 …zi_b_ARG2 = global <16 x i8> <i8 0, i8 1, i8 2, i8 3, i8 4, i8 5, i8 6, i8 7, i8 8, i8 9, i8 10, i… 27 …bmnzi_b_RES = global <16 x i8> <i8 0, i8 0, i8 0, i8 0, i8 0, i8 0, i8 0, i8 0, i8 0, i8 0, i8 0,… 31 %0 = load <16 x i8>, <16 x i8>* @llvm_mips_bmnzi_b_ARG1 [all …]
|
/external/llvm/test/CodeGen/AArch64/ |
D | arm64-sli-sri-opt.ll | 3 define void @testLeftGood(<16 x i8> %src1, <16 x i8> %src2, <16 x i8>* %dest) nounwind { 6 …nd <16 x i8> %src1, <i8 252, i8 252, i8 252, i8 252, i8 252, i8 252, i8 252, i8 252, i8 252, i8 25… 7 …%vshl_n = shl <16 x i8> %src2, <i8 3, i8 3, i8 3, i8 3, i8 3, i8 3, i8 3, i8 3, i8 3, i8 3, i8 3, … 8 %result = or <16 x i8> %and.i, %vshl_n 9 store <16 x i8> %result, <16 x i8>* %dest, align 16 13 define void @testLeftBad(<16 x i8> %src1, <16 x i8> %src2, <16 x i8>* %dest) nounwind { 16 …nd <16 x i8> %src1, <i8 165, i8 165, i8 165, i8 165, i8 165, i8 165, i8 165, i8 165, i8 165, i8 16… 17 …%vshl_n = shl <16 x i8> %src2, <i8 1, i8 1, i8 1, i8 1, i8 1, i8 1, i8 1, i8 1, i8 1, i8 1, i8 1, … 18 %result = or <16 x i8> %and.i, %vshl_n 19 store <16 x i8> %result, <16 x i8>* %dest, align 16 [all …]
|
D | arm64-tbl.ll | 3 define <8 x i8> @tbl1_8b(<16 x i8> %A, <8 x i8> %B) nounwind { 6 %tmp3 = call <8 x i8> @llvm.aarch64.neon.tbl1.v8i8(<16 x i8> %A, <8 x i8> %B) 7 ret <8 x i8> %tmp3 10 define <16 x i8> @tbl1_16b(<16 x i8> %A, <16 x i8> %B) nounwind { 13 %tmp3 = call <16 x i8> @llvm.aarch64.neon.tbl1.v16i8(<16 x i8> %A, <16 x i8> %B) 14 ret <16 x i8> %tmp3 17 define <8 x i8> @tbl2_8b(<16 x i8> %A, <16 x i8> %B, <8 x i8> %C) { 20 %tmp3 = call <8 x i8> @llvm.aarch64.neon.tbl2.v8i8(<16 x i8> %A, <16 x i8> %B, <8 x i8> %C) 21 ret <8 x i8> %tmp3 24 define <16 x i8> @tbl2_16b(<16 x i8> %A, <16 x i8> %B, <16 x i8> %C) { [all …]
|
D | arm64-promote-const.ll | 8 %struct.uint8x16x4_t = type { [4 x <16 x i8>] } 35 …i8>] [<16 x i8> <i8 -40, i8 -93, i8 -118, i8 -99, i8 -75, i8 -105, i8 74, i8 -110, i8 62, i8 -115,… 39 define <16 x i8> @test2(<16 x i8> %arg) { 60 …dd <16 x i8> %arg, <i8 -40, i8 -93, i8 -118, i8 -99, i8 -75, i8 -105, i8 74, i8 -110, i8 62, i8 -1… 61 …l <16 x i8> %add.i, <i8 -40, i8 -93, i8 -118, i8 -99, i8 -75, i8 -105, i8 74, i8 -110, i8 62, i8 -… 62 %add.i9 = add <16 x i8> %add.i, %mul.i 63 ret <16 x i8> %add.i9 68 define <16 x i8> @test3(<16 x i8> %arg, i32 %path) { 84 …dd <16 x i8> %arg, <i8 -40, i8 -93, i8 -118, i8 -99, i8 -75, i8 -105, i8 74, i8 -110, i8 62, i8 -1… 89 …l <16 x i8> %add.i, <i8 -40, i8 -93, i8 -118, i8 -99, i8 -75, i8 -105, i8 74, i8 -110, i8 62, i8 -… [all …]
|
/external/llvm/test/CodeGen/X86/ |
D | byval5.ll | 27 %struct.s = type { i8, i8, i8, i8, i8, i8, i8, i8, 28 i8, i8, i8, i8, i8, i8, i8, i8, 29 i8, i8, i8, i8, i8, i8, i8, i8, 30 i8, i8, i8, i8, i8, i8, i8, i8, 31 i8, i8, i8, i8, i8, i8, i8, i8, 32 i8, i8, i8, i8, i8, i8, i8, i8, 33 i8, i8, i8, i8, i8, i8, i8, i8, 34 i8, i8, i8, i8, i8, i8, i8, i8, 35 i8, i8, i8, i8, i8, i8, i8, i8, 36 i8, i8, i8, i8, i8, i8, i8, i8, [all …]
|
D | fold-vector-sext-zext.ll | 11 %1 = insertelement <4 x i8> undef, i8 0, i32 0 12 %2 = insertelement <4 x i8> %1, i8 -1, i32 1 13 %3 = insertelement <4 x i8> %2, i8 2, i32 2 14 %4 = insertelement <4 x i8> %3, i8 -3, i32 3 15 %5 = sext <4 x i8> %4 to <4 x i16> 23 %1 = insertelement <4 x i8> undef, i8 undef, i32 0 24 %2 = insertelement <4 x i8> %1, i8 -1, i32 1 25 %3 = insertelement <4 x i8> %2, i8 undef, i32 2 26 %4 = insertelement <4 x i8> %3, i8 -3, i32 3 27 %5 = sext <4 x i8> %4 to <4 x i16> [all …]
|
D | Atomics-64.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-v… 6 @sc = common global i8 0 7 @uc = common global i8 0 19 %0 = atomicrmw add i8* @sc, i8 1 monotonic 20 %1 = atomicrmw add i8* @uc, i8 1 monotonic 21 %2 = bitcast i8* bitcast (i16* @ss to i8*) to i16* 23 %4 = bitcast i8* bitcast (i16* @us to i8*) to i16* 25 %6 = bitcast i8* bitcast (i32* @si to i8*) to i32* 27 %8 = bitcast i8* bitcast (i32* @ui to i8*) to i32* 29 %10 = bitcast i8* bitcast (i64* @sl to i8*) to i64* [all …]
|
D | pshufb-mask-comments.ll | 5 define <16 x i8> @test1(<16 x i8> %V) { 8 …x i8> @llvm.x86.ssse3.pshuf.b.128(<16 x i8> %V, <16 x i8> <i8 1, i8 0, i8 0, i8 0, i8 0, i8 2, i8 … 9 ret <16 x i8> %1 14 define <16 x i8> @test2(<16 x i8> %V) { 17 …i8> @llvm.x86.ssse3.pshuf.b.128(<16 x i8> %V, <16 x i8> <i8 15, i8 0, i8 0, i8 0, i8 0, i8 16, i8 … 18 ret <16 x i8> %1 23 define <16 x i8> @test3(<16 x i8> %V) { 26 …i8> @llvm.x86.ssse3.pshuf.b.128(<16 x i8> %V, <16 x i8> <i8 1, i8 0, i8 0, i8 127, i8 0, i8 2, i8 … 27 ret <16 x i8> %1 32 define <16 x i8> @test4(<2 x i64>* %V) { [all …]
|
D | 2009-04-29-RegAllocAssert.ll | 5 %1 = type { i8* } ; type %1 7 %struct..5sPragmaType = type { i8*, i32 } 8 …%struct.AggInfo = type { i8, i8, i32, %struct.ExprList*, i32, %struct.AggInfo_col*, i32, i32, i32,… 11 %struct.AuxData = type { i8*, void (i8*)* } 13 … %struct.BtCursor*, i32 (i8*, i32, i8*, i32, i8*)*, i8*, i32, %struct.MemPage*, i32, %struct.CellI… 14 %struct.BtLock = type { %struct.Btree*, i32, i8, %struct.BtLock* } 15 …ct.BtCursor*, %struct.MemPage*, i8, i8, i8, i8, i8, i8, i8, i8, i32, i16, i16, i32, i32, i32, i32,… 16 …%struct.Btree = type { %struct.sqlite3*, %struct.BtShared*, i8, i8, i8, i32, %struct.Btree*, %stru… 18 %struct.BusyHandler = type { i32 (i8*, i32)*, i8*, i32 } 19 %struct.CellInfo = type { i8*, i64, i32, i32, i16, i16, i16, i16 } [all …]
|
D | vararg_tailcall.ll | 4 @.str = private unnamed_addr constant [5 x i8] c"%ld\0A\00" 5 @sel = external global i8* 6 @sel3 = external global i8* 7 @sel4 = external global i8* 8 @sel5 = external global i8* 9 @sel6 = external global i8* 10 @sel7 = external global i8* 18 …%call = tail call i32 (i8*, ...) @printf(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i6… 22 declare i32 @printf(i8*, ...) optsize noredzone 30 …tail call void @bar2(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i64 0, i64 0), i64 %ar… [all …]
|
D | 2008-03-07-APIntBug.ll | 7 %struct.SECOND_UNION = type { { i16, i8, i8 } } 9 %struct.anon = type { i8, i8, i32 } 12 …, %struct.rec*, %struct.rec*, %struct.rec*, %struct.rec*, %struct.rec*, i16, i16, i8, i8, i8, i8 }> 13 …pe { [2 x %struct.LIST], %struct.FIRST_UNION, %struct.SECOND_UNION, %struct.THIRD_UNION, [4 x i8] } 34 … %struct.SECOND_UNION, %struct.SECOND_UNION* %tmp1176, i32 0, i32 0 ; <{ i16, i8, i8 }*> [#uses=1] 35 …%tmp11771178 = bitcast { i16, i8, i8 }* %tmp1177 to <{ i8, i8, i8, i8 }>* ; <<{ i8, i8, i8, i8 }>… 36 …%tmp1179 = getelementptr <{ i8, i8, i8, i8 }>, <{ i8, i8, i8, i8 }>* %tmp11771178, i32 0, i32 2 ;… 37 %mask1180 = and i8 1, 1 ; <i8> [#uses=2] 38 %tmp1181 = load i8, i8* %tmp1179, align 1 ; <i8> [#uses=1] 39 %tmp1182 = shl i8 %mask1180, 7 ; <i8> [#uses=1] [all …]
|
/external/llvm/test/Transforms/ObjCARC/ |
D | move-and-form-retain-autorelease.ll | 7 ; CHECK: tail call i8* @objc_retainAutorelease(i8* %tmp71x) [[NUW:#[0-9]+]] 10 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-v… 13 %0 = type { i8* (i8*, %1*, ...)*, i8* } 14 %1 = type { i8*, i8* } 15 %2 = type { %2*, %2*, %3*, i8* (i8*, i8*)**, %4* } 17 %4 = type { i32, i32, i32, i8*, i8*, %5*, %7*, %10*, i8*, %9* } 19 %6 = type { i8*, i8*, i8* } 21 %8 = type { i8*, i8*, %7*, %5*, %5*, %5*, %5*, %9*, i32, i32 } 24 %11 = type { i64*, i8*, i8*, i32, i32 } 25 %12 = type { i32*, i32, i8*, i64 } [all …]
|
D | rv.ll | 5 declare i8* @objc_retain(i8*) 6 declare i8* @objc_retainAutoreleasedReturnValue(i8*) 7 declare void @objc_release(i8*) 8 declare i8* @objc_autorelease(i8*) 9 declare i8* @objc_autoreleaseReturnValue(i8*) 10 declare i8* @objc_retainAutoreleaseReturnValue(i8*) 11 declare void @objc_autoreleasePoolPop(i8*) 13 declare i8* @objc_retainBlock(i8*) 15 declare i8* @objc_retainedObject(i8*) 16 declare i8* @objc_unretainedObject(i8*) [all …]
|
D | weak.ll | 3 declare i8* @objc_initWeak(i8**, i8*) 4 declare i8* @objc_storeWeak(i8**, i8*) 5 declare i8* @objc_loadWeak(i8**) 6 declare void @objc_destroyWeak(i8**) 7 declare i8* @objc_loadWeakRetained(i8**) 8 declare void @objc_moveWeak(i8**, i8**) 9 declare void @objc_copyWeak(i8**, i8**) 14 ; CHECK: store i8* undef, i8** null 15 ; CHECK: store i8* undef, i8** null 16 ; CHECK: store i8* undef, i8** null [all …]
|
D | allocas.ll | 3 declare i8* @objc_retain(i8*) 4 declare i8* @objc_retainAutoreleasedReturnValue(i8*) 5 declare void @objc_release(i8*) 6 declare i8* @objc_autorelease(i8*) 7 declare i8* @objc_autoreleaseReturnValue(i8*) 8 declare void @objc_autoreleasePoolPop(i8*) 9 declare i8* @objc_autoreleasePoolPush() 10 declare i8* @objc_retainBlock(i8*) 12 declare i8* @objc_retainedObject(i8*) 13 declare i8* @objc_unretainedObject(i8*) [all …]
|
/external/llvm/test/Transforms/ConstProp/ |
D | overflow-ops.ll | 4 declare {i8, i1} @llvm.uadd.with.overflow.i8(i8, i8) 5 declare {i8, i1} @llvm.usub.with.overflow.i8(i8, i8) 6 declare {i8, i1} @llvm.umul.with.overflow.i8(i8, i8) 8 declare {i8, i1} @llvm.sadd.with.overflow.i8(i8, i8) 9 declare {i8, i1} @llvm.ssub.with.overflow.i8(i8, i8) 10 declare {i8, i1} @llvm.smul.with.overflow.i8(i8, i8) 16 define {i8, i1} @uadd_1() nounwind { 18 %t = call {i8, i1} @llvm.uadd.with.overflow.i8(i8 42, i8 100) 19 ret {i8, i1} %t 22 ; CHECK: ret { i8, i1 } { i8 -114, i1 false } [all …]
|
/external/llvm/test/Transforms/GlobalOpt/ |
D | crash-2.ll | 6 %struct.S0.1.7.13 = type { i8, i8, i8, i8, i16, [2 x i8] } 7 %struct.S1.2.8.14 = type { i32, i16, i8, i8 } 9 @.str = external unnamed_addr constant [2 x i8], align 1 10 @g_25 = external global i8, align 1 11 @g_71 = internal global %struct.S0.1.7.13 { i8 1, i8 -93, i8 58, i8 -1, i16 -5, [2 x i8] undef }, a… 12 @g_114 = external global i8, align 1 13 @g_30 = external global { i32, i8, i32, i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, i8, i8,… 14 …i8*]]] [[6 x [5 x i8*]] [[5 x i8*] [i8* getelementptr inbounds (%struct.S0.1.7.13, %struct.S0.1.7.… 17 …%tmp = load i8, i8* getelementptr inbounds (%struct.S0.1.7.13, %struct.S0.1.7.13* @g_71, i32 0, i3…
|
/external/llvm/test/Verifier/ |
D | range-1.ll | 3 define void @f1(i8* %x) { 5 store i8 0, i8* %x, align 1, !range !0 8 !0 = !{i8 0, i8 1} 10 ; CHECK-NEXT: store i8 0, i8* %x, align 1, !range !0 12 define i8 @f2(i8* %x) { 14 %y = load i8, i8* %x, align 1, !range !1 15 ret i8 %y 20 define i8 @f3(i8* %x) { 22 %y = load i8, i8* %x, align 1, !range !2 23 ret i8 %y [all …]
|
/external/llvm/test/CodeGen/PowerPC/ |
D | Atomics-64.ll | 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… 12 @sc = common global i8 0 13 @uc = common global i8 0 25 %0 = atomicrmw add i8* @sc, i8 1 monotonic 26 %1 = atomicrmw add i8* @uc, i8 1 monotonic 27 %2 = bitcast i8* bitcast (i16* @ss to i8*) to i16* 29 %4 = bitcast i8* bitcast (i16* @us to i8*) to i16* 31 %6 = bitcast i8* bitcast (i32* @si to i8*) to i32* 33 %8 = bitcast i8* bitcast (i32* @ui to i8*) to i32* 35 %10 = bitcast i8* bitcast (i64* @sl to i8*) to i64* [all …]
|
/external/llvm/test/Transforms/GVN/ |
D | 2009-01-22-SortInvalidation.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-v… 5 %struct..4sPragmaType = type { i8*, i32 } 6 …%struct.AggInfo = type { i8, i8, i32, %struct.ExprList*, i32, %struct.AggInfo_col*, i32, i32, i32,… 9 %struct.AuxData = type { i8*, void (i8*)* } 11 … %struct.BtCursor*, i32 (i8*, i32, i8*, i32, i8*)*, i8*, i32, %struct.MemPage*, i32, %struct.CellI… 12 %struct.BtLock = type { %struct.Btree*, i32, i8, %struct.BtLock* } 13 …ct.BtCursor*, %struct.MemPage*, i8, i8, i8, i8, i8, i8, i8, i8, i32, i16, i16, i32, i32, i32, i32,… 14 …%struct.Btree = type { %struct.sqlite3*, %struct.BtShared*, i8, i8, i8, i32, %struct.Btree*, %stru… 16 %struct.BusyHandler = type { i32 (i8*, i32)*, i8*, i32 } 17 %struct.CellInfo = type { i8*, i64, i32, i32, i16, i16, i16, i16 } [all …]
|