/external/llvm/test/Transforms/GlobalOpt/ |
2005-06-15-LocalizeConstExprCrash.ll | 7 %tmp.4.i.1 = load i8* getelementptr (i8* bitcast (i16* @g_40507551 to i8*), i32 1) ; <i8> [#uses=0]
|
/external/llvm/test/Transforms/InstCombine/ |
2004-05-07-UnsizedCastLoad.ll | 6 %Y = bitcast %Ty* %X to i32* ; <i32*> [#uses=1]
|
2007-05-18-CastFoldBug.ll | 6 call void bitcast (i8* (i8*, i8*, ...)* @objc_msgSend_stret to void (i16*)*)( i16* sret %tmp10 )
|
2008-01-06-CastCrash.ll | 8 %x = call i32 bitcast (<2 x i32> ()* @f to i32 ()*)( ) ; <i32> [#uses=1]
|
2009-07-02-MaskedIntVector.ll | 6 %0 = bitcast <4 x i32> undef to <16 x i8> ; <<16 x i8>> [#uses=1] 8 %t11 = bitcast <16 x i8> %t12 to <2 x i64> ; <<2 x i64>> [#uses=1] 10 %t10 = bitcast i64 %t9 to <2 x i32> ; <<2 x i32>> [#uses=1] 11 %t7 = bitcast i64 %test to <2 x i32> ; <<2 x i32>> [#uses=1]
|
2012-01-11-OpaqueBitcastCrash.ll | 10 call void @foo(%opaque_struct* bitcast ([0 x %opaque_struct]* @G to %opaque_struct*))
|
multi-use-or.ll | 7 %sx34 = bitcast double %sx to i64 ; <i64> [#uses=1] 9 %sy22 = bitcast double %sy to i64 ; <i64> [#uses=1] 16 %b = bitcast i64 %a to double ; <double> [#uses=1] 19 %e = bitcast i64 %d to double ; <double> [#uses=1]
|
/external/llvm/test/Transforms/LoopSimplify/ |
2011-12-14-LandingpadHeader.ll | 20 %0 = landingpad { i8*, i32 } personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) 21 catch i8* bitcast ({ i8*, i8*, i8* }* @catchtypeinfo to i8*) 33 %1 = landingpad { i8*, i32 } personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) 35 catch i8* bitcast ({ i8*, i8*, i8* }* @catchtypeinfo to i8*)
|
/external/llvm/test/Verifier/ |
bitcast-address-space-through-gep-2.ll | 12 ; gep -> legal bitcast (2 -> 3) -> gep -> illegal bitcast (3 -> 1) 14 global %struct.Foo1 { i32 addrspace(1)* bitcast 16 (i32 addrspace(3)* bitcast
|
musttail-valid.ll | 14 %w = bitcast i8* %v to i32*
|
/external/clang/test/CodeGenCXX/ |
microsoft-abi-virtual-inheritance.cpp | 30 // CHECK: %[[THIS_i8:.*]] = bitcast %struct.B* %[[THIS]] to i8* 33 // CHECK: %[[THIS_i8:.*]] = bitcast %struct.B* %[[THIS]] to i8* 35 // CHECK: %[[VFPTR:.*]] = bitcast i8* %[[VFPTR_i8]] to [3 x i8*]** 39 // CHECK: %[[THIS_i8:.*]] = bitcast %struct.B* %[[THIS]] to i8* 44 // CHECK: %[[THIS_i8:.*]] = bitcast %struct.B* %[[THIS]] to i8* 47 // CHECK: %[[VTORDISP_PTR:.*]] = bitcast i8* %[[VTORDISP_i8]] to i32* 56 // CHECK: %[[THIS_PARAM_i8:.*]] = bitcast %struct.B* {{.*}} to i8* 58 // CHECK: %[[THIS:.*]] = bitcast i8* %[[THIS_i8]] to %struct.B* 63 // CHECK: %[[THIS_i8:.*]] = bitcast %struct.B* %[[THIS]] to i8* 66 // CHECK: %[[THIS_i8:.*]] = bitcast %struct.B* %[[THIS]] to i8 [all...] |
microsoft-abi-typeid.cpp | 16 // CHECK: ret %struct.type_info* bitcast (%rtti.TypeDescriptor2* @"\01??_R0H@8" to %struct.type_info*) 20 // CHECK: ret %struct.type_info* bitcast (%rtti.TypeDescriptor7* @"\01??_R0?AUA@@@8" to %struct.type_info*) 24 // CHECK: ret %struct.type_info* bitcast (%rtti.TypeDescriptor7* @"\01??_R0PAUA@@@8" to %struct.type_info*) 33 // CHECK: [[THIS:%.*]] = bitcast %struct.A* [[CALL]] to i8* 34 // CHECK-NEXT: [[VBTBLP:%.*]] = bitcast %struct.A* [[CALL]] to i8** 37 // CHECK-NEXT: [[VBITCST:%.*]] = bitcast i8* [[VBSLOT]] to i32* 41 // CHECK-NEXT: [[RET:%.*]] = bitcast i8* [[RT]] to %struct.type_info* 46 // CHECK: ret %struct.type_info* bitcast (%rtti.TypeDescriptor2* @"\01??_R0H@8" to %struct.type_info*) 50 // CHECK: [[RT:%.*]] = tail call i8* @__RTtypeid(i8* bitcast (%struct.V* @"\01?v@@3UV@@A" to i8*)) 51 // CHECK-NEXT: [[RET:%.*]] = bitcast i8* [[RT]] to %struct.type_info [all...] |
/external/clang/test/CodeGen/ |
arm64_vca.c | 10 // no check for ret here, as there is a bitcast 17 // no check for ret here, as there is a bitcast 24 // no check for ret here, as there is a bitcast 37 // no check for ret here, as there is a bitcast 44 // no check for ret here, as there is a bitcast 51 // no check for ret here, as there is a bitcast 58 // no check for ret here, as there is a bitcast
|
atomic-arm64.c | 36 // CHECK-NEXT: [[T0:%.*]] = bitcast float* [[TEMP]] to i32* 38 // CHECK-NEXT: store atomic i32 [[T1]], i32* bitcast (float* @a_float to i32*) seq_cst, align 4 46 // CHECK-NEXT: [[T0:%.*]] = bitcast i8** [[TEMP]] to i64* 48 // CHECK-NEXT: store atomic i64 [[T1]], i64* bitcast (i8** @a_pointer to i64*) seq_cst, align 8 57 // CHECK-NEXT: [[T0:%.*]] = bitcast [[PAIR_T]]* [[TEMP]] to i128* 59 // CHECK-NEXT: store atomic i128 [[T1]], i128* bitcast ([[PAIR_T]]* @a_pointer_pair to i128*) seq_cst, align 16 66 // CHECK-NEXT: [[T0:%.*]] = bitcast [[QUAD_T]]* [[TEMP]] to i8* 67 // CHECK-NEXT: [[T1:%.*]] = bitcast [[QUAD_T]]* {{%.*}} to i8* 69 // CHECK-NEXT: [[T0:%.*]] = bitcast [[QUAD_T]]* [[TEMP]] to i8* 70 // CHECK-NEXT: call void @__atomic_store(i64 32, i8* bitcast ([[QUAD_T]]* @a_pointer_quad to i8*), i8* [[T0]], i32 5 [all...] |
/external/llvm/test/CodeGen/X86/ |
2006-05-01-SchedCausingSpills.ll | 12 %tmp51 = bitcast <4 x float> %tmp44 to <4 x i32> ; <<4 x i32>> [#uses=1] 14 %tmp52 = bitcast <4 x i32> %tmp to <4 x float> ; <<4 x float>> [#uses=1] 16 %tmp61 = bitcast <4 x i32> %tmp60 to <4 x float> ; <<4 x float>> [#uses=1] 18 %tmp75 = bitcast <4 x float> %tmp74 to <4 x i32> ; <<4 x i32>> [#uses=1] 20 %tmp89 = bitcast <4 x float> %tmp88 to <4 x i32> ; <<4 x i32>> [#uses=1] 22 %tmp102 = bitcast <8 x i16> %tmp98 to <8 x i16> ; <<8 x i16>> [#uses=1] 25 %tmp105.upgrd.2 = bitcast <8 x i16> %tmp105 to <4 x float> ; <<4 x float>> [#uses=1] 27 %tmp108 = bitcast <4 x float> %tmp46 to <4 x i32> ; <<4 x i32>> [#uses=1] 29 %tmp109.upgrd.3 = bitcast <4 x i32> %tmp109 to <4 x float> ; <<4 x float>> [#uses=1] 31 %tmp120 = bitcast <4 x i32> %tmp119 to <4 x float> ; <<4 x float>> [#uses=1 [all...] |
vec_logical.ll | 14 %tmp9 = bitcast <4 x float> %a to <4 x i32> ; <<4 x i32>> [#uses=1] 15 %tmp10 = bitcast <4 x float> %b to <4 x i32> ; <<4 x i32>> [#uses=1] 17 %tmp13 = bitcast <4 x i32> %tmp11 to <4 x float> ; <<4 x float>> [#uses=1] 23 %tmp9 = bitcast <2 x double> %a to <2 x i64> ; <<2 x i64>> [#uses=1] 24 %tmp10 = bitcast <2 x double> %b to <2 x i64> ; <<2 x i64>> [#uses=1] 26 %tmp13 = bitcast <2 x i64> %tmp11 to <2 x double> ; <<2 x double>> [#uses=1] 33 %tmp11 = bitcast <4 x float> %a to <4 x i32> ; <<4 x i32>> [#uses=1] 34 %tmp12 = bitcast <4 x float> %b to <4 x i32> ; <<4 x i32>> [#uses=1] 37 %tmp27 = bitcast <4 x float> %tmp3 to <4 x i32> ; <<4 x i32>> [#uses=1] 39 %tmp30 = bitcast <4 x i32> %tmp28 to <4 x float> ; <<4 x float>> [#uses=1 [all...] |
/external/llvm/test/CodeGen/ARM/ |
2014-01-09-pseudo_expand_implicit_reg.ll | 14 %t0 = bitcast i64 %v0 to <8 x i8> 15 %t1 = bitcast i64 %v1 to <8 x i8> 16 %t2 = bitcast i64 %v2 to <8 x i8> 17 %t3 = bitcast i64 %v3 to <8 x i8> 19 %s0 = bitcast <8 x i8> %t0 to <1 x i64> 20 %s1 = bitcast <8 x i8> %t1 to <1 x i64> 21 %s2 = bitcast <8 x i8> %t2 to <1 x i64> 22 %s3 = bitcast <8 x i8> %t3 to <1 x i64> 24 %tmp0 = bitcast <1 x i64> %s2 to i64 25 %tmp1 = bitcast <1 x i64> %s3 to i6 [all...] |
memfunc.ll | 14 call void @llvm.memmove.p0i8.p0i8.i32(i8* bitcast ([500 x i32]* @from to i8*), i8* bitcast ([500 x i32]* @to to i8*), i32 500, i32 0, i1 false) 18 call void @llvm.memcpy.p0i8.p0i8.i32(i8* bitcast ([500 x i32]* @from to i8*), i8* bitcast ([500 x i32]* @to to i8*), i32 500, i32 0, i1 false) 27 call void @llvm.memset.p0i8.i32(i8* bitcast ([500 x i32]* @from to i8*), i8 0, i32 500, i32 0, i1 false)
|
/external/llvm/test/MC/ARM/ |
elf-reloc-03.ll | 23 @vtable = internal constant [10 x i32 (...)*] [i32 (...)* bitcast (i32 ()* @foo0 to i32 (...)*), i32 (...)* bitcast (i32 ()* @foo1 to i32 (...)*), i32 (...)* bitcast (i32 ()* @foo2 to i32 (...)*), i32 (...)* bitcast (i32 ()* @foo3 to i32 (...)*), i32 (...)* bitcast (i32 ()* @foo4 to i32 (...)*), i32 (...)* bitcast (i32 ()* @foo5 to i32 (...)*), i32 (...)* bitcast (i32 ()* @foo6 to i32 (...)*), i32 (...)* bitcast (i32 ()* @foo7 to i32 (...)*), i32 (...)* bitcast (i32 ()* @foo8 to i32 (...)*), i32 (...)* bitcast (i32 ()* @foo9 to i32 (...)*) [all...] |
/external/clang/test/CodeGenObjC/ |
property.m | 62 // CHECK-NEXT: [[BASETMP:%.*]] = bitcast [[A]]* [[BASE]] to i8* 63 // CHECK-NEXT: [[LD:%.*]] = call i32 bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i32 (i8*, i8*)*)(i8* [[BASETMP]], i8* [[SEL]]) 66 // CHECK-NEXT: [[BASETMP:%.*]] = bitcast [[A]]* [[BASE]] to i8* 67 // CHECK-NEXT: call void bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to void (i8*, i8*, i32)*)(i8* [[BASETMP]], i8* [[SEL]], i32 [[ADD]]) 72 // CHECK-NEXT: [[BASETMP:%.*]] = bitcast [[A]]* [[BASE]] to i8* 73 // CHECK-NEXT: [[LD:%.*]] = call i32 bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i32 (i8*, i8*)*)(i8* [[BASETMP]], i8* [[SEL]]) 76 // CHECK-NEXT: [[BASETMP:%.*]] = bitcast [[A]]* [[BASE]] to i8* 77 // CHECK-NEXT: call void bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to void (i8*, i8*, i32)*)(i8* [[BASETMP]], i8* [[SEL]], i32 [[ADD]]) 140 // CHECK-NEXT: [[T1:%.*]] = bitcast [[TEST7]]* [[T0]] to i8* 141 // CHECK-NEXT: [[T2:%.*]] = call zeroext i8 bitcast [all...] |
stret_lookup.m | 22 // HASSTRET: [[T0:%.*]] = call i8* (i8*, i8*, ...)* (i8*, i8*)* @objc_msg_lookup_stret(i8* bitcast (i64* @_OBJC_CLASS_Test0 to i8*), 23 // HASSTRET-NEXT: [[T1:%.*]] = bitcast i8* (i8*, i8*, ...)* [[T0]] to void (%struct.test*, i8*, i8*)* 24 // HASSTRET-NEXT: call void [[T1]](%struct.test* sret {{.*}}, i8* bitcast (i64* @_OBJC_CLASS_Test0 to i8*), 28 // NOSTRET-NEXT: [[T1:%.*]] = bitcast i8* (i8*, i8*, ...)* [[T0]] to void (%struct.test*, i8*, i8*)* 29 // NOSTRET-NEXT: call void [[T1]](%struct.test* sret {{.*}}, i8* {{.*}}, i8* bitcast ([2 x { i8*, i8* }]*
|
/external/llvm/test/Feature/ |
varargs.ll | 16 %va.upgrd.1 = bitcast i8** %ap to i8* ; <i8*> [#uses=1] 20 %va0.upgrd.2 = bitcast i8** %aq to i8* ; <i8*> [#uses=1] 21 %va1.upgrd.3 = bitcast i8** %ap to i8* ; <i8*> [#uses=1] 23 %va.upgrd.4 = bitcast i8** %aq to i8* ; <i8*> [#uses=1] 25 %va.upgrd.5 = bitcast i8** %ap to i8* ; <i8*> [#uses=1]
|
varargs_new.ll | 20 %va.upgrd.1 = bitcast i8** %ap to i8* ; <i8*> [#uses=1] 28 %va0.upgrd.2 = bitcast i8** %aq to i8* ; <i8*> [#uses=1] 29 %va1.upgrd.3 = bitcast i8* %apv to i8* ; <i8*> [#uses=1] 31 %va.upgrd.4 = bitcast i8** %aq to i8* ; <i8*> [#uses=1] 35 %va.upgrd.5 = bitcast i8** %ap to i8* ; <i8*> [#uses=1]
|
/external/llvm/test/Transforms/ObjCARC/ |
contract-storestrong-ivar.ll | 20 %tmp = bitcast %0* %self to i8* 22 %tmp1 = bitcast i8* %add.ptr to %1** 24 %tmp3 = bitcast %1* %preferencesController to i8* 26 %tmp5 = bitcast %1* %tmp2 to i8* 28 %tmp6 = bitcast i8* %tmp4 to %1*
|
/external/llvm/test/CodeGen/AArch64/ |
neon-bitcast.ll | 10 %val = bitcast <8 x i8> %in to <1 x i64> 19 %val = bitcast <8 x i8> %in to <2 x i32> 28 %val = bitcast <8 x i8> %in to <2 x float> 37 %val = bitcast <8 x i8> %in to <4 x i16> 46 %val = bitcast <8 x i8> %in to <8 x i8> 57 %val = bitcast <4 x i16> %in to <1 x i64> 66 %val = bitcast <4 x i16> %in to <2 x i32> 75 %val = bitcast <4 x i16> %in to <2 x float> 84 %val = bitcast <4 x i16> %in to <4 x i16> 93 %val = bitcast <4 x i16> %in to <8 x i8 [all...] |