/external/llvm/test/Transforms/SROA/ |
basictest.ll | 18 %a1.i8 = bitcast i32* %a1 to i8* 26 %a2.i8 = bitcast float* %a2 to i8* 31 %v2.int = bitcast float %v2 to i32 59 %B = bitcast [8 x i8]* %A to i64* 124 %overlap.1.i16 = bitcast i8* %overlap.1.i8 to i16* 125 %overlap.1.i32 = bitcast i8* %overlap.1.i8 to i32* 126 %overlap.1.i64 = bitcast i8* %overlap.1.i8 to i64* 127 %overlap.2.i64 = bitcast i8* %overlap.2.i8 to i64* 128 %overlap.3.i64 = bitcast i8* %overlap.3.i8 to i64* 129 %overlap.4.i64 = bitcast i8* %overlap.4.i8 to i64 [all...] |
/external/llvm/test/CodeGen/AArch64/ |
arm64-vecFold.ll | 12 %1 = bitcast <8 x i8> %vshrn_low to <1 x i64> 13 %2 = bitcast <8 x i8> %vshrn_high to <1 x i64> 15 %3 = bitcast <2 x i64> %shuffle.i to <16 x i8> 28 %1 = bitcast <4 x i16> %vshrn_low to <1 x i64> 29 %2 = bitcast <4 x i16> %vshrn_high to <1 x i64> 31 %3 = bitcast <2 x i64> %shuffle.i to <8 x i16> 44 %1 = bitcast <2 x i32> %vshrn_low to <1 x i64> 45 %2 = bitcast <2 x i32> %vshrn_high to <1 x i64> 47 %3 = bitcast <2 x i64> %shuffle.i to <4 x i32> 58 %1 = bitcast <4 x i16> %vaddhn2.i to <1 x i64 [all...] |
arm64-fold-address.ll | 18 %0 = bitcast %0* %self to i8* 20 %add.ptr10.0 = bitcast i8* %add.ptr to double* 24 %1 = bitcast i8* %add.ptr10.1 to double* 28 %add.ptr4.1.0 = bitcast i8* %add.ptr4.1 to double* 32 %2 = bitcast i8* %add.ptr4.1.1 to double* 50 %0 = bitcast %0* %self to i8* 52 %add.ptr10.0 = bitcast i8* %add.ptr to double* 55 %1 = bitcast i8* %add.ptr10.1 to double* 58 %add.ptr4.1.0 = bitcast i8* %add.ptr4.1 to double* 61 %2 = bitcast i8* %add.ptr4.1.1 to double [all...] |
global-merge-4.ll | 12 %1 = tail call i32 bitcast (i32 (...)* @calc to i32 ()*)() #2 14 %2 = tail call i32 bitcast (i32 (...)* @calc to i32 ()*)() #2 16 %3 = tail call i32 bitcast (i32 (...)* @calc to i32 ()*)() #2 18 %4 = tail call i32 bitcast (i32 (...)* @calc to i32 ()*)() #2 20 %5 = tail call i32 bitcast (i32 (...)* @calc to i32 ()*)() #2 22 %6 = tail call i32 bitcast (i32 (...)* @calc to i32 ()*)() #2 24 %7 = tail call i32 bitcast (i32 (...)* @calc to i32 ()*)() #2 26 %8 = tail call i32 bitcast (i32 (...)* @calc to i32 ()*)() #2 28 %9 = tail call i32 bitcast (i32 (...)* @calc to i32 ()*)() #2 30 %10 = tail call i32 bitcast (i32 (...)* @calc to i32 ()*)() # [all...] |
/external/clang/test/CodeGenObjC/ |
arc-blocks.m | 14 // CHECK: [[T0:%.*]] = bitcast [[BLOCK_T]]* [[BLOCK]] to i32 ()* 15 // CHECK-NEXT: [[T1:%.*]] = bitcast i32 ()* [[T0]] to i8* 17 // CHECK-NEXT: [[T3:%.*]] = bitcast i8* [[T2]] to i32 ()* 18 // CHECK-NEXT: [[T4:%.*]] = bitcast i32 ()* [[T3]] to i8* 20 // CHECK-NEXT: [[T6:%.*]] = bitcast i8* [[T5]] to i32 ()* 36 // CHECK-NEXT: bitcast 48 // CHECK-NEXT: [[SRC:%.*]] = bitcast i8* [[T0]] to [[BLOCK_T]]* 50 // CHECK-NEXT: [[DST:%.*]] = bitcast i8* [[T0]] to [[BLOCK_T]]* 58 // CHECK-NEXT: [[T1:%.*]] = bitcast i8* [[T0]] to [[BLOCK_T]]* 73 // CHECK-NEXT: bitcast void (i8**)* {{%.*}} to i8 [all...] |
arc-weak-property.m | 21 // CHECK-NEXT: [[T2:%.*]] = bitcast [[WPT]]* [[T0]] to i8* 23 // CHECK-NEXT: [[T4:%.*]] = bitcast i8* [[T3]] to i8** 38 // CHECK-NEXT: [[T2:%.*]] = bitcast [[WPT]]* [[T0]] to i8* 40 // CHECK-NEXT: [[T4:%.*]] = bitcast i8* [[T3]] to i8** 51 // CHECK-NEXT: [[T2:%.*]] = bitcast [[WPT]]* [[T0]] to i8* 53 // CHECK-NEXT: [[T4:%.*]] = bitcast i8* [[T3]] to i8**
|
/external/llvm/test/CodeGen/PowerPC/ |
structsinregs.ll | 45 %0 = bitcast %struct.s1* %p1 to i8* 47 %1 = bitcast %struct.s2* %p2 to i8* 48 call void @llvm.memcpy.p0i8.p0i8.i64(i8* %1, i8* bitcast (%struct.s2* @caller1.p2 to i8*), i64 2, i32 2, i1 false) 49 %2 = bitcast %struct.s3* %p3 to i8* 50 call void @llvm.memcpy.p0i8.p0i8.i64(i8* %2, i8* bitcast ({ i16, i8, i8 }* @caller1.p3 to i8*), i64 4, i32 2, i1 false) 51 %3 = bitcast %struct.s4* %p4 to i8* 52 call void @llvm.memcpy.p0i8.p0i8.i64(i8* %3, i8* bitcast (%struct.s4* @caller1.p4 to i8*), i64 4, i32 4, i1 false) 53 %4 = bitcast %struct.s5* %p5 to i8* 54 call void @llvm.memcpy.p0i8.p0i8.i64(i8* %4, i8* bitcast ({ i32, i8, [3 x i8] }* @caller1.p5 to i8*), i64 8, i32 4, i1 false) 55 %5 = bitcast %struct.s6* %p6 to i8 [all...] |
/external/llvm/test/CodeGen/X86/ |
fold-pcmpeqd-0.ll | 40 %bitcast204.i313 = bitcast <4 x i32> zeroinitializer to <4 x float> ; <<4 x float>> [#uses=1] 45 %bitcast198.i182 = bitcast <4 x float> zeroinitializer to <4 x i32> ; <<4 x i32>> [#uses=0] 46 %bitcast204.i185 = bitcast <4 x i32> zeroinitializer to <4 x float> ; <<4 x float>> [#uses=1] 54 %bitcast176.i90 = bitcast <4 x float> %add172.i89 to <4 x i32> ; <<4 x i32>> [#uses=1] 56 %bitcast179.i93 = bitcast <4 x i32> %andnps178.i92 to <4 x float> ; <<4 x float>> [#uses=1] 58 %bitcast190.i98 = bitcast <4 x float> %mul186.i96 to <4 x i32> ; <<4 x i32>> [#uses=1] 62 %bitcast204.i104 = bitcast <4 x i32> %orps203.i103 to <4 x float> ; <<4 x float>> [#uses=1] 66 %bitcast148.i = bitcast <4 x float> zeroinitializer to <4 x i32> ; <<4 x i32>> [#uses=1] 70 %bitcast176.i = bitcast <4 x float> %add172.i to <4 x i32> ; <<4 x i32>> [#uses=1] 72 %bitcast179.i = bitcast <4 x i32> %andnps178.i to <4 x float> ; <<4 x float>> [#uses=1 [all...] |
2006-05-11-InstrSched.ll | 17 %tmp34 = bitcast i32* %tmp32 to <16 x i8>* ; <i8*> [#uses=1] 20 %tmp42.upgrd.1 = bitcast i32* %tmp42 to <4 x i32>* ; <<4 x i32>*> [#uses=1] 22 %tmp54 = bitcast <16 x i8> %tmp to <4 x i32> ; <<4 x i32>> [#uses=1] 24 %tmp55.upgrd.2 = bitcast <4 x i32> %tmp55 to <2 x i64> ; <<2 x i64>> [#uses=1] 26 %tmp65 = bitcast i32* %tmp62 to <16 x i8>* ; <i8*> [#uses=1] 29 %tmp73.upgrd.3 = bitcast i32* %tmp73 to <4 x i32>* ; <<4 x i32>*> [#uses=1] 31 %tmp87 = bitcast <16 x i8> %tmp66 to <4 x i32> ; <<4 x i32>> [#uses=1] 33 %tmp88.upgrd.4 = bitcast <4 x i32> %tmp88 to <2 x i64> ; <<2 x i64>> [#uses=1] 35 %tmp99.upgrd.5 = bitcast <4 x i32> %tmp99 to <2 x i64> ; <<2 x i64>> [#uses=2] 41 %tmp137.upgrd.7 = bitcast i32* %tmp137 to <2 x i64>* ; <<2 x i64>*> [#uses=1 [all...] |
2007-10-31-extractelement-i64.ll | 10 %"alloca point" = bitcast i32 0 to i32 ; <i32> [#uses=0] 13 %tmp1 = bitcast <2 x i64> %tmp to <2 x i64> ; <<2 x i64>> [#uses=1] 15 %tmp3 = bitcast i64 %tmp2 to <1 x i64> ; <<1 x i64>> [#uses=1] 29 %"alloca point" = bitcast i32 0 to i32 ; <i32> [#uses=0] 32 %tmp1 = bitcast <2 x i64> %tmp to <2 x i64> ; <<2 x i64>> [#uses=1] 34 %tmp3 = bitcast i64 %tmp2 to <1 x i64> ; <<1 x i64>> [#uses=1] 49 %"alloca point" = bitcast i32 0 to i32 ; <i32> [#uses=0] 52 %tmp2 = bitcast <2 x i64> %tmp1 to <2 x i64> ; <<2 x i64>> [#uses=1] 69 %"alloca point" = bitcast i32 0 to i32 ; <i32> [#uses=0] 72 %tmp2 = bitcast <2 x i64> %tmp1 to <2 x i64> ; <<2 x i64>> [#uses=1 [all...] |
avx-vextractf128.ll | 28 %1 = bitcast float* %addr to <4 x float>* 42 %1 = bitcast double* %addr to <2 x double>* 55 %0 = bitcast <4 x i64> %a to <8 x i32> 57 %2 = bitcast <4 x i32> %1 to <2 x i64> 69 %1 = bitcast float* %addr to <4 x float>* 79 %1 = bitcast double* %addr to <2 x double>* 88 %0 = bitcast <4 x i64> %a to <8 x i32> 90 %2 = bitcast <4 x i32> %1 to <2 x i64> 99 %0 = bitcast <4 x i64> %a to <8 x i32> 101 %2 = bitcast <4 x i32> %1 to <2 x i64 [all...] |
StackColoring.ll | 14 %b = bitcast [17 x i8*]* %a to i8* 15 %b2 = bitcast [16 x i8*]* %a2 to i8* 38 %b = bitcast [17 x i8*]* %a to i8* 39 %b2 = bitcast [16 x i8*]* %a2 to i8* 66 %b = bitcast [17 x i8*]* %a to i8* 67 %b2 = bitcast [16 x i8*]* %a2 to i8* 97 %b1 = bitcast [14 x i8*]* %a1 to i8* 98 %b2 = bitcast [13 x i8*]* %a2 to i8* 99 %b3 = bitcast [12 x i8*]* %a3 to i8* 100 %b4 = bitcast [11 x i8*]* %a4 to i8 [all...] |
/external/llvm/test/Transforms/ObjCARC/ |
escape.ll | 29 store i8* bitcast (void (i8*, i8*)* @__Block_byref_object_copy_ to i8*), i8** %tmp1, align 8 31 store i8* bitcast (void (i8*)* @__Block_byref_object_dispose_ to i8*), i8** %tmp2, align 8 33 %tmp3 = bitcast void (...)** %weakLogNTimes1 to i8** 42 store i8* bitcast (void (i8*, i32)* @__main_block_invoke_0 to i8*), i8** %block.invoke, align 8 46 %tmp5 = bitcast %struct.__block_byref_weakLogNTimes* %weakLogNTimes to i8* 48 %tmp6 = bitcast <{ i8*, i32, i32, i8*, %struct.__block_descriptor*, i8* }>* %block to i8* 52 %tmp9 = bitcast void (...)** %weakLogNTimes3 to i8** 55 %tmp12 = bitcast i8* %tmp11 to i8** 57 %tmp14 = bitcast i8* %tmp13 to void (i8*, i32)* 84 store i8* bitcast (void (i8*, i8*)* @__Block_byref_object_copy_ to i8*), i8** %tmp1, align [all...] |
/external/llvm/test/CodeGen/SystemZ/ |
branch-07.ll | 104 %avec = bitcast i64 %a to <2 x i32> 105 %bvec = bitcast i64 %b to <2 x i32> 108 %ret = bitcast <2 x i32> %ext to i64 119 %avec = bitcast i64 %a to <2 x i32> 120 %bvec = bitcast i64 %b to <2 x i32> 123 %ret = bitcast <2 x i32> %ext to i64 135 %avec = bitcast i64 %a to <2 x i32> 136 %bvec = bitcast i64 %b to <2 x i32> 151 %avec = bitcast i64 %a to <2 x i32> 152 %bvec = bitcast i64 %b to <2 x i32 [all...] |
/external/llvm/test/Transforms/ScalarRepl/ |
2009-12-11-NeonTypes.ll | 27 %"alloca point" = bitcast i32 0 to i32 44 %13 = bitcast %struct.int16x8x2_t* %12 to %struct.__neon_int16x8x2_t* 52 %19 = bitcast %struct.int16x8x2_t* %0 to i8* 53 %20 = bitcast %struct.int16x8x2_t* %18 to i8* 55 %tmp21 = bitcast %struct.int16x8x2_t* %tmp2 to i8* 56 %21 = bitcast %struct.int16x8x2_t* %0 to i8* 59 %23 = bitcast %struct.int16x8x2_t* %22 to i8* 60 %tmp22 = bitcast %struct.int16x8x2_t* %tmp2 to i8* 77 %tmp3 = bitcast %struct._NSRange* %range to i8* 78 %tmp4 = bitcast %struct._NSRange* %range to i8 [all...] |
copy-aggregate.ll | 10 %Y = bitcast {{i32,i32}}* %X to i64* 26 %Y = bitcast {[4 x float]}* %X to i128* 48 %Y = bitcast {{i32,i32}}* %X to i64* 63 %Y = bitcast {[4 x float]}* %X to i128* 76 %vari8 = bitcast [4 x %padded]* %var to i8* 77 %pi8 = bitcast [4 x %padded]* %p to i8* 79 %qi8 = bitcast [4 x %padded]* %q to i8* 97 %varcast = bitcast %wrapped_array* %var to %homogeneous* 99 %tmp1 = bitcast %wrapped_array* %arr to i8* 100 %tmp2 = bitcast %wrapped_array* %var to i8 [all...] |
/external/llvm/test/CodeGen/ARM/ |
global-merge-1.ll | 31 %1 = tail call i32 bitcast (i32 (...)* @calc to i32 ()*)() #3 33 %2 = tail call i32 bitcast (i32 (...)* @calc to i32 ()*)() #3 35 %3 = tail call i32 bitcast (i32 (...)* @calc to i32 ()*)() #3 37 %4 = tail call i32 bitcast (i32 (...)* @calc to i32 ()*)() #3 39 %5 = tail call i32 bitcast (i32 (...)* @calc to i32 ()*)() #3 41 %6 = tail call i32 bitcast (i32 (...)* @calc to i32 ()*)() #3 43 %7 = tail call i32 bitcast (i32 (...)* @calc to i32 ()*)() #3 45 %8 = tail call i32 bitcast (i32 (...)* @calc to i32 ()*)() #3 47 %9 = tail call i32 bitcast (i32 (...)* @calc to i32 ()*)() #3 49 %10 = tail call i32 bitcast (i32 (...)* @calc to i32 ()*)() # [all...] |
2009-08-31-LSDA-Name.ll | 15 %"alloca point" = bitcast i32 0 to i32 40 %exn = landingpad {i8*, i32} personality i8* bitcast (i32 (...)* @__gxx_personality_sj0 to i8*) 60 %"alloca point" = bitcast i32 0 to i32 63 %1 = bitcast i8* %0 to i32* 78 %"alloca point" = bitcast i32 0 to i32 83 %3 = bitcast i32* %2 to i8*
|
2012-08-27-CopyPhysRegCrash.ll | 35 %20 = bitcast <16 x i8> %13 to <2 x i64> 36 %21 = bitcast <16 x i8> %8 to <2 x i64> 37 %22 = bitcast <16 x i8> %14 to <2 x i64> 39 %24 = bitcast <1 x i64> %23 to <8 x i8> 42 %27 = bitcast <16 x i8> %17 to <2 x i64> 47 %32 = bitcast <16 x i8> %11 to <2 x i64> 49 %34 = bitcast <1 x i64> %33 to <8 x i8> 52 %37 = bitcast <16 x i8> %18 to <2 x i64> 54 %39 = bitcast <1 x i64> %38 to <8 x i8> 63 %48 = bitcast <8 x i16> %47 to <2 x i64 [all...] |
/external/clang/test/CodeGen/ |
c11atomics-ios.c | 24 // CHECK-NEXT: [[T1:%.*]] = bitcast float* [[T0]] to i32* 26 // CHECK-NEXT: [[T3:%.*]] = bitcast i32 [[T2]] to float 32 // CHECK-NEXT: [[T2:%.*]] = bitcast float [[T0]] to i32 33 // CHECK-NEXT: [[T3:%.*]] = bitcast float* [[T1]] to i32* 63 // CHECK-NEXT: [[T1:%.*]] = bitcast [[CF]]* [[T0]] to i64* 65 // CHECK-NEXT: [[T3:%.*]] = bitcast [[CF]]* [[TMP0]] to i64* 86 // CHECK-NEXT: [[T0:%.*]] = bitcast [[CF]]* [[TMP1]] to i64* 88 // CHECK-NEXT: [[T2:%.*]] = bitcast [[CF]]* [[DEST]] to i64* 126 // CHECK-NEXT: [[T1:%.*]] = bitcast [[S]]* [[T0]] to i64* 128 // CHECK-NEXT: [[T3:%.*]] = bitcast [[S]]* [[F]] to i64 [all...] |
builtins-arm-exclusive.c | 49 // CHECK: [[ADDR16:%.*]] = bitcast i8* %addr to i16* 54 // CHECK-ARM64: [[ADDR16:%.*]] = bitcast i8* %addr to i16* 61 // CHECK: [[ADDR32:%.*]] = bitcast i8* %addr to i32* 64 // CHECK-ARM64: [[ADDR32:%.*]] = bitcast i8* %addr to i32* 71 // CHECK-ARM64: [[ADDR64:%.*]] = bitcast i8* %addr to i64* 75 // CHECK: [[ADDR64_AS8:%.*]] = bitcast i64* %addr64 to i8* 81 // CHECK: [[INTADDR:%.*]] = bitcast float* %addrfloat to i32* 83 // CHECK: bitcast i32 [[INTRES]] to float 85 // CHECK-ARM64: [[INTADDR:%.*]] = bitcast float* %addrfloat to i32* 88 // CHECK-ARM64: bitcast i32 [[TRUNCRES]] to floa [all...] |
/external/llvm/test/Transforms/ConstProp/ |
loads.ll | 27 %r = load i16* bitcast(i32* getelementptr ({{i32,i8},i32}* @g1, i32 0, i32 0, i32 0) to i16*) 41 %r = load i16* getelementptr(i16* bitcast(i32* getelementptr ({{i32,i8},i32}* @g1, i32 0, i32 0, i32 0) to i16*), i32 1) 55 %r = load i16* getelementptr(i16* bitcast(i32* getelementptr ({{i32,i8},i32}* @g1, i32 0, i32 0, i32 0) to i16*), i32 2) 69 %r = load i64* bitcast(double* @g2 to i64*) 83 %r = load i16* bitcast(double* @g2 to i16*) 97 %r = load double* bitcast({{i32,i8},i32}* @g1 to double*) 110 %r = load i128* bitcast({i64, i64}* @g3 to i128*) 124 %r = load <2 x i64>* bitcast({i64, i64}* @g3 to <2 x i64>*) 141 %a = load i16* bitcast ({ i8, i8 }* @g4 to i16*) 158 %a = load i16* getelementptr inbounds ([3 x i16]* bitcast ([6 x i8]* @test12g to [3 x i16]*), i32 0, i64 1 [all...] |
/frameworks/rs/driver/runtime/ll64/ |
allocation.ll | 48 %2 = bitcast i8* %1 to <2 x i8>* 49 %3 = bitcast i16 %val to <2 x i8> 56 %2 = bitcast i8* %1 to <2 x i8>* 64 %2 = bitcast i32 %val to <4 x i8> 66 %4 = bitcast i8* %1 to <4 x i8>* 73 %2 = bitcast i8* %1 to <4 x i8>* 82 %2 = bitcast i8* %1 to <4 x i8>* 89 %2 = bitcast i8* %1 to <4 x i8>* 110 %2 = bitcast i8* %1 to <2 x i8>* 111 %3 = bitcast i16 %val to <2 x i8 [all...] |
/external/clang/test/CodeGenObjCXX/ |
arc-blocks.mm | 22 // CHECK-NEXT: store i8* bitcast (void (i8*, i8*)* [[COPY_HELPER:@.*]] to i8*), i8** [[T0]] 24 // CHECK-NEXT: store i8* bitcast (void (i8*)* [[DISPOSE_HELPER:@.*]] to i8*), i8** [[T0]] 30 // CHECK-NEXT: [[T1:%.*]] = bitcast [[BYREF_A]]* [[V]] to i8* 36 // CHECK: [[T0:%.*]] = bitcast i8* {{.*}} to [[BYREF_A]]* 39 // CHECK-NEXT: [[T2:%.*]] = bitcast i8* {{.*}} to [[BYREF_A]]* 45 // CHECK: [[T0:%.*]] = bitcast i8* {{.*}} to [[BYREF_A]]*
|
/external/clang/test/Modules/ |
templates.mm | 77 // CHECK: call {{.*}}memcpy{{.*}}(i8* %{{.*}}, i8* bitcast ({{.*}}* @_ZZ15testMixedStructvE1l to i8*), i64 16, 80 // CHECK: call {{.*}}memcpy{{.*}}(i8* %{{.*}}, i8* bitcast ({{.*}}* @_ZZ15testMixedStructvE1r to i8*), i64 16, 88 // CHECK: load i32* bitcast (i8* getelementptr inbounds (i8* bitcast ({{.*}}* @list_left to i8*), i64 8) to i32*) 89 // CHECK: load i32* bitcast (i8* getelementptr inbounds (i8* bitcast ({{.*}}* @list_right to i8*), i64 8) to i32*)
|