/external/llvm/test/CodeGen/X86/ |
mmx-arith.ll | 10 %tmp1a = bitcast x86_mmx %tmp1 to <8 x i8> 11 %tmp3a = bitcast x86_mmx %tmp3 to <8 x i8> 13 %tmp4a = bitcast <8 x i8> %tmp4 to x86_mmx 22 %tmp21a = bitcast x86_mmx %tmp21 to <8 x i8> 23 %tmp27a = bitcast x86_mmx %tmp27 to <8 x i8> 25 %tmp28a = bitcast <8 x i8> %tmp28 to x86_mmx 34 %tmp45a = bitcast x86_mmx %tmp45 to <8 x i8> 35 %tmp51a = bitcast x86_mmx %tmp51 to <8 x i8> 37 %tmp52a = bitcast <8 x i8> %tmp52 to x86_mmx 40 %tmp57a = bitcast x86_mmx %tmp57 to <8 x i8 [all...] |
avx512-mask-op.ll | 4 %m0 = bitcast i16 %x to <16 x i1> 6 %ret = bitcast <16 x i1> %m1 to i16 14 %m0 = bitcast i8 %x to <8 x i1> 16 %ret = bitcast <8 x i1> %m1 to i8 24 %ma = bitcast i16 %x to <16 x i1> 25 %mb = bitcast i16 %y to <16 x i1> 29 %ret = bitcast <16 x i1> %me to i16 40 %v1 = bitcast i16 %v to <16 x i1> 42 %mask1 = bitcast <8 x i1> %mask to i8
|
limited-prec.ll | 10 %"alloca point" = bitcast i32 0 to i32 ; <i32> [#uses=0] 19 %"alloca point" = bitcast i32 0 to i32 ; <i32> [#uses=0] 28 %"alloca point" = bitcast i32 0 to i32 ; <i32> [#uses=0] 37 %"alloca point" = bitcast i32 0 to i32 ; <i32> [#uses=0] 46 %"alloca point" = bitcast i32 0 to i32 ; <i32> [#uses=0] 55 %"alloca point" = bitcast i32 0 to i32 ; <i32> [#uses=0]
|
pmovext.ll | 10 %1 = bitcast i8* %src to <2 x i64>* 12 %3 = bitcast <2 x i64> %2 to <16 x i8> 14 %5 = bitcast i16* %dest to i8* 15 %6 = bitcast <8 x i16> %4 to <16 x i8> 29 %tmp = bitcast double %v.coerce to <4 x i16> 39 %tmp = bitcast double %v.coerce to <8 x i8>
|
vec_shift.ll | 7 %tmp6 = bitcast <2 x i64> %c to <8 x i16> ; <<8 x i16>> [#uses=1] 8 %tmp8 = bitcast <2 x i64> %b1 to <8 x i16> ; <<8 x i16>> [#uses=1] 10 %tmp10 = bitcast <8 x i16> %tmp9 to <2 x i64> ; <<2 x i64>> [#uses=1] 16 %tmp2 = bitcast <2 x i64> %b1 to <8 x i16> ; <<8 x i16>> [#uses=1] 18 %tmp8 = bitcast <4 x i32> %tmp4 to <8 x i16> ; <<8 x i16>> [#uses=1] 20 %tmp11 = bitcast <8 x i16> %tmp9 to <2 x i64> ; <<2 x i64>> [#uses=1]
|
vec_shuffle-39.ll | 10 %0 = bitcast <1 x i64> %p.val to <2 x float> 21 %0 = bitcast <1 x i64>* %p to double* 24 %3 = bitcast <2 x double> %2 to <4 x float> 34 %cast.i = bitcast <4 x float> %a to <2 x i64> 46 %0 = bitcast <1 x i64>* %p to double* 47 %1 = bitcast <4 x float> %a to <2 x double> 62 %tmp2 = bitcast i128 %tmp0 to <16 x i8> 63 %tmp3 = bitcast <2 x i32> %tmp1 to i64 65 %tmp5 = bitcast <16 x i8> %tmp2 to <2 x double> 66 %tmp6 = bitcast <2 x i64> %tmp4 to <2 x double [all...] |
/external/clang/test/CodeGenCXX/ |
microsoft-uuidof.cpp | 37 // CHECK: @gr = constant %struct._GUID* bitcast ({ i32, i16, i16, [8 x i8] }* @_GUID_12345678_1234_1234_1234_1234567890ab to %struct._GUID*), align 4 40 // CHECK: @gp = global %struct._GUID* bitcast ({ i32, i16, i16, [8 x i8] }* @_GUID_12345678_1234_1234_1234_1234567890ab to %struct._GUID*), align 4 43 // CHECK: @cp = global %struct._GUID* bitcast ({ i32, i16, i16, [8 x i8] }* @_GUID_12345678_1234_1234_1234_1234567890ac to %struct._GUID*), align 4 47 // CHECK: @zeroiid = constant %struct._GUID* bitcast ({ i32, i16, i16, [8 x i8] }* @_GUID_00000000_0000_0000_0000_000000000000 to %struct._GUID*), align 4 55 // CHECK-DEFINE-GUID: call void @llvm.memcpy.p0i8.p0i8.i32(i8* bitcast (%struct._GUID* @thing to i8*), i8* bitcast ({ i32, i16, i16, [8 x i8] }* @_GUID_12345678_1234_1234_1234_1234567890ac to i8*), i32 16, i32 4, i1 false) 56 // CHECK-DEFINE-WRONG-GUID: call void @llvm.memcpy.p0i8.p0i8.i32(i8* bitcast (%struct._GUID* @thing to i8*), i8* bitcast ({ i32, i16, i16, [8 x i8] }* @_GUID_12345678_1234_1234_1234_1234567890ac to i8*), i32 4, i32 4, i1 false) 59 // CHECK-DEFINE-GUID: call void @llvm.memcpy.p0i8.p0i8.i32(i8* bitcast (%struct._GUID* @g to i8*), i8* bitcast ({ i32, i16, i16, [8 x i8] }* @_GUID_12345678_1234_1234_1234_1234567890ab to i8*), i32 16, i32 4, (…) [all...] |
microsoft-abi-array-cookies.cpp | 29 // CHECK: [[COOKIE:%.*]] = bitcast i8* [[ALLOCATED]] to i32* 32 // CHECK: bitcast i8* [[ARRAY]] to [[CLASS:%.*]]* 35 // CHECK: [[ARRAY_AS_CHAR:%.*]] = bitcast [[CLASS]]* {{%.*}} to i8* 51 // CHECK: [[COOKIE:%.*]] = bitcast i8* [[ALLOCATED]] to i32* 54 // CHECK: bitcast i8* [[ARRAY]] to [[CLASS:%.*]]* 57 // CHECK: [[ARRAY_AS_CHAR:%.*]] = bitcast [[CLASS]]*
|
/external/llvm/test/Transforms/InstCombine/ |
bitcast-alias-function.ll | 6 ; Cases that should be bitcast 9 @alias_i32_to_f32 = alias bitcast (i32 (i32)* @func_i32 to float (float)*) 12 @alias_v2i32_to_v2f32 = alias bitcast (<2 x i32> (<2 x i32>)* @func_v2i32 to <2 x float> (<2 x float>)*) 15 @alias_v2f32_to_i64 = alias bitcast (i64 (i64)* @func_i64 to <2 x float> (<2 x float>)*) 18 @alias_i64_to_v2f32 = alias bitcast (<2 x float> (<2 x float>)* @func_v2f32 to i64 (i64)*) 21 @alias_v2i32p_to_v2i64p = alias bitcast (<2 x i32*> (<2 x i32*>)* @func_v2i32p to <2 x i64*> (<2 x i64*>)*) 27 @alias_i64_to_f32 = alias bitcast (i64 (i64)* @func_i64 to float (float)*) 31 @alias_v2i64_to_v2f32 = alias bitcast (<2 x i64> (<2 x i64>)* @func_v2i64 to <2 x float> (<2 x float>)*) 35 @alias_v2i32_to_v4f32 = alias bitcast (<2 x i32> (<2 x i32>)* @func_v2i32 to <4 x float> (<4 x float>)*) 38 @alias_i64_to_v4f32 = alias bitcast (<4 x float> (<4 x float>)* @func_v4f32 to i64 (i64)* [all...] |
bitcast-store.ll | 4 ; folding a bitcast into a store. 13 ; CHECK: store i32 (...)** bitcast (i8** getelementptr inbounds ([5 x i8*]* @G, i64 0, i64 2) to i32 (...)**), i32 (...)*** %0, align 16, !tag !0 16 %0 = bitcast %struct.A* %a to i8*** 21 ; Check instcombine doesn't try and fold the following bitcast into the store. 26 ; CHECK: %cast = bitcast i8** %b to i8 addrspace(1)** 30 %cast = bitcast i8** %b to i8 addrspace(1)**
|
pr2645-1.ll | 17 %8 = bitcast i8* %7 to <4 x i16>* ; <<4 x i16>*> [#uses=1] 19 %10 = bitcast <4 x i16> %9 to <1 x i64> ; <<1 x i64>> [#uses=1] 22 %12 = bitcast <2 x i64> %11 to <4 x i32> ; <<4 x i32>> [#uses=1] 23 %13 = bitcast <4 x i32> %12 to <8 x i16> ; <<8 x i16>> [#uses=2] 25 %15 = bitcast <8 x i16> %14 to <4 x i32> ; <<4 x i32>> [#uses=1] 28 %18 = bitcast i8* %17 to <4 x float>* ; <<4 x float>*> [#uses=1]
|
/external/llvm/test/CodeGen/R600/ |
schedule-if-2.ll | 11 %5 = bitcast float %4 to i32 14 %8 = bitcast i32 %7 to float 15 %9 = bitcast float %8 to i32 25 %16 = bitcast i32 %15 to float 26 %17 = bitcast float %16 to i32 33 %23 = bitcast i32 %22 to float 34 %24 = bitcast float %23 to i32 37 %26 = bitcast float %. to i32 39 %28 = bitcast float %temp8.0 to i32 52 %38 = bitcast float %37 to i3 [all...] |
/external/llvm/test/CodeGen/Mips/ |
dsp-patterns.ll | 39 %0 = bitcast i32 %a.coerce to <2 x i16> 40 %1 = bitcast i32 %b.coerce to <2 x i16> 42 %2 = bitcast <2 x i16> %add to i32 52 %0 = bitcast i32 %a.coerce to <2 x i16> 53 %1 = bitcast i32 %b.coerce to <2 x i16> 55 %2 = bitcast <2 x i16> %sub to i32 70 %0 = bitcast i32 %a.coerce to <2 x i16> 71 %1 = bitcast i32 %b.coerce to <2 x i16> 73 %2 = bitcast <2 x i16> %mul to i32 83 %0 = bitcast i32 %a.coerce to <4 x i8 [all...] |
dsp-r1.ll | 115 %1 = bitcast i32 %a1.coerce to <4 x i8> 116 %2 = bitcast i32 %a2.coerce to <4 x i8> 127 %1 = bitcast i32 %a1.coerce to <4 x i8> 128 %2 = bitcast i32 %a2.coerce to <4 x i8> 139 %1 = bitcast i32 %a1.coerce to <4 x i8> 140 %2 = bitcast i32 %a2.coerce to <4 x i8> 151 %1 = bitcast i32 %a1.coerce to <4 x i8> 152 %2 = bitcast i32 %a2.coerce to <4 x i8> 163 %1 = bitcast i32 %a1.coerce to <2 x i16> 164 %2 = bitcast i32 %a2.coerce to <2 x i16 [all...] |
/external/llvm/test/Other/ |
constant-fold-gep-address-spaces.ll | 78 ; PLAIN: %t = bitcast i8 addrspace(1)* getelementptr (i8 addrspace(1)* inttoptr (i32 1 to i8 addrspace(1)*), i32 -1) to i8 addrspace(1)* 82 ; PLAIN: %t = bitcast i1 addrspace(2)* getelementptr (i1 addrspace(2)* inttoptr (i32 1 to i1 addrspace(2)*), i32 -1) to i1 addrspace(2)* 86 ; PLAIN: %t = bitcast i8 addrspace(1)* getelementptr (i8 addrspace(1)* inttoptr (i32 1 to i8 addrspace(1)*), i32 -2) to i8 addrspace(1)* 90 ; PLAIN: %t = bitcast i1 addrspace(2)* getelementptr (i1 addrspace(2)* inttoptr (i32 1 to i1 addrspace(2)*), i32 -2) to i1 addrspace(2)* 94 ; PLAIN: %t = bitcast i8 addrspace(1)* getelementptr (i8 addrspace(1)* null, i32 -1) to i8 addrspace(1)* 98 ; PLAIN: %t = bitcast i1 addrspace(2)* getelementptr (i1 addrspace(2)* null, i32 -1) to i1 addrspace(2)* 102 %t = bitcast i8 addrspace(1)* getelementptr (i8 addrspace(1)* inttoptr (i32 1 to i8 addrspace(1)*), i32 -1) to i8 addrspace(1)* 106 %t = bitcast i1 addrspace(2)* getelementptr (i1 addrspace(2)* inttoptr (i32 1 to i1 addrspace(2)*), i32 -1) to i1 addrspace(2)* 110 %t = bitcast i8 addrspace(1)* getelementptr (i8 addrspace(1)* inttoptr (i32 1 to i8 addrspace(1)*), i32 -2) to i8 addrspace(1)* 114 %t = bitcast i1 addrspace(2)* getelementptr (i1 addrspace(2)* inttoptr (i32 1 to i1 addrspace(2)*), i32 -2) to (…) [all...] |
/external/llvm/test/CodeGen/ARM/ |
2012-01-26-CopyPropKills.ll | 21 %tmp4 = bitcast <4 x i32> %tmp to <4 x float> 23 %tmp6 = bitcast <4 x i32> zeroinitializer to <4 x float> 25 %tmp8 = bitcast <4 x float> %tmp7 to <2 x i64> 27 %tmp10 = bitcast <1 x i64> %tmp9 to <2 x float> 29 %tmp12 = bitcast <1 x i64> %tmp11 to <2 x float> 32 %tmp15 = bitcast <2 x float> %tmp14 to <1 x i64> 33 %tmp16 = bitcast <4 x i32> zeroinitializer to <2 x i64> 35 %tmp18 = bitcast <1 x i64> %tmp17 to <2 x i32> 37 %tmp20 = bitcast <2 x float> %tmp13 to <2 x i32> 40 %tmp23 = bitcast <2 x i32> %tmp22 to <1 x i64 [all...] |
unaligned_load_store_vector.ll | 11 %vi = bitcast i8* %pi to <8 x i8>* 12 %vo = bitcast i8* %po to <8 x i8>* 29 %vi = bitcast i8* %pi to <4 x i16>* 30 %vo = bitcast i8* %po to <4 x i16>* 47 %vi = bitcast i8* %pi to <2 x i32>* 48 %vo = bitcast i8* %po to <2 x i32>* 65 %vi = bitcast i8* %pi to <2 x float>* 66 %vo = bitcast i8* %po to <2 x float>* 83 %vi = bitcast i8* %pi to <16 x i8>* 84 %vo = bitcast i8* %po to <16 x i8> [all...] |
/external/clang/test/CodeGenObjC/ |
arc-literals.m | 55 // CHECK-NEXT: [[T1:%.*]] = bitcast [[CLASS_T]]* [[T0]] to i8* 56 // CHECK-NEXT: [[T2:%.*]] = bitcast [2 x i8*]* [[OBJECTS]] to i8** 57 // CHECK-NEXT: [[T3:%.*]] = call i8* bitcast ({{.*@objc_msgSend.*}})(i8* [[T1]], i8* [[SEL]], i8** [[T2]], i64 2) 98 // CHECK-NEXT: [[T1:%.*]] = bitcast [[CLASS_T]]* [[T0]] to i8* 99 // CHECK-NEXT: [[T2:%.*]] = bitcast [2 x i8*]* [[OBJECTS]] to i8** 100 // CHECK-NEXT: [[T3:%.*]] = bitcast [2 x i8*]* [[KEYS]] to i8** 101 // CHECK-NEXT: [[T4:%.*]] = call i8* bitcast ({{.*@objc_msgSend.*}})(i8* [[T1]], i8* [[SEL]], i8** [[T2]], i8** [[T3]], i64 2) 131 // CHECK-NEXT: [[T1:%.*]] = bitcast 132 // CHECK-NEXT: [[T2:%.*]] = call [[B:%.*]]* bitcast ({{.*}} @objc_msgSend to {{.*}})(i8* [[T1]], i8* [[SEL]]) 133 // CHECK-NEXT: [[T3:%.*]] = bitcast [[B]]* [[T2]] to i8 [all...] |
arc-foreach.m | 34 // CHECK-LP64-NEXT: [[ZERO:%.*]] = bitcast [[ARRAY_T]]** [[ARRAY]] to i8** 35 // CHECK-LP64-NEXT: [[ONE:%.*]] = bitcast [[ARRAY_T]]* {{%.*}} to i8* 39 // CHECK-LP64-NEXT: [[T0:%.*]] = bitcast [[STATE_T]]* [[STATE]] to i8* 44 // CHECK-LP64-NEXT: [[T1:%.*]] = bitcast [[ARRAY_T]]* [[T0]] to i8* 46 // CHECK-LP64-NEXT: [[SAVED_ARRAY:%.*]] = bitcast i8* [[T2]] to [[ARRAY_T]]* 50 // CHECK-LP64-NEXT: [[T1:%.*]] = bitcast [[ARRAY_T]]* [[SAVED_ARRAY]] to i8* 51 // CHECK-LP64-NEXT: [[SIZE:%.*]] = call i64 bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i64 (i8*, i8*, [[STATE_T]]*, [16 x i8*]*, i64)*)(i8* [[T1]], i8* [[T0]], [[STATE_T]]* [[STATE]], [16 x i8*]* [[BUFFER]], i64 16) 68 // CHECK-LP64-NEXT: [[T1:%.*]] = bitcast [[BLOCK_T]]* [[BLOCK]] 73 // CHECK-LP64-NEXT: [[T1:%.*]] = bitcast [[ARRAY_T]]* [[SAVED_ARRAY]] to i8* 74 // CHECK-LP64-NEXT: [[SIZE:%.*]] = call i64 bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i64 (i8*, i8*, [[STATE_T]]*, [16 x i8*]*, i64)*)(i8* [[T1]] (…) [all...] |
/external/clang/test/CodeGenObjCXX/ |
property-lvalue-capture.mm | 28 // CHECK: [[THREE:%.*]] = bitcast [[ONET:%.*]]* [[ONE:%.*]] to i8* 29 // CHECK: [[CALL:%.*]] = call nonnull %struct.Quad2* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to %struct.Quad2* (i8*, i8*)*)(i8* [[THREE]], i8* [[TWO]]) 31 // CHECK: [[FIVE:%.*]] = bitcast [[ONET]]* [[ZERO:%.*]] to i8* 32 // CHECK: call void bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to void (i8*, i8*, %struct.Quad2*)*)(i8* [[FIVE]], i8* [[FOUR]], %struct.Quad2* nonnull [[CALL]]) 51 // CHECK: [[THREE1:%.*]] = bitcast [[TWOT:%.*]]* [[ZERO1:%.*]] to i8* 52 // CHECK: call void bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to void (i8*, i8*, %struct.A*)*)(i8* [[THREE1]], i8* [[TWO1]], %struct.A* nonnull [[ONE1]])
|
/external/llvm/test/Analysis/BasicAA/ |
dag.ll | 16 %wwa = bitcast i8* %base to i8* 19 %wwb = bitcast i8* %base to i8* 23 %fc = bitcast i8* %first to i8* 26 %xxa = bitcast i8* %fc to i8* 29 %xxb = bitcast i8* %fc to i8* 36 %bigbase = bitcast i8* %base to i16*
|
/external/llvm/test/CodeGen/AArch64/ |
128bit_load_store.ll | 24 %0 = bitcast i128* %ptr to fp128* 25 %1 = bitcast i128 %val to fp128 35 %0 = bitcast i128* %ptr to fp128* 37 %2 = bitcast fp128 %1 to i128 46 %0 = bitcast i128* %ptr to fp128* 49 %2 = bitcast i128* %add.ptr to fp128*
|
/external/llvm/test/Transforms/SimplifyCFG/ |
trivial-throw.ll | 6 @_ZTI13TestException = linkonce_odr unnamed_addr constant { i8*, i8* } { i8* bitcast (i8** getelementptr inbounds (i8** @_ZTVN10__cxxabiv117__class_type_infoE, i64 2) to i8*), i8* getelementptr inbounds ([16 x i8]* @_ZTS13TestException, i32 0, i32 0) } 11 call void @__cxa_throw(i8* %exception, i8* bitcast ({ i8*, i8* }* @_ZTI13TestException to i8*), i8* null) #2 24 %tmp0 = landingpad { i8*, i32 } personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) 36 %tmp1 = landingpad { i8*, i32 } personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) 37 catch i8* bitcast ({ i8*, i8* }* @_ZTI13TestException to i8*) 39 %tmp3 = call i32 @llvm.eh.typeid.for(i8* bitcast ({ i8*, i8* }* @_ZTI13TestException to i8*)) #4
|
/external/llvm/test/CodeGen/PowerPC/ |
unal-altivec2.ll | 16 %1 = bitcast float* %0 to <4 x float>* 20 %4 = bitcast float* %3 to <4 x float>* 24 %6 = bitcast float* %5 to <4 x float>* 28 %9 = bitcast float* %8 to <4 x float>* 32 %11 = bitcast float* %10 to <4 x float>* 36 %14 = bitcast float* %13 to <4 x float>* 40 %16 = bitcast float* %15 to <4 x float>* 44 %19 = bitcast float* %18 to <4 x float>* 48 %21 = bitcast float* %20 to <4 x float>* 52 %24 = bitcast float* %23 to <4 x float> [all...] |
/external/clang/test/CodeGen/ |
2008-07-30-redef-of-bitcasted-decl.c | 6 * emitted, however the mapping in GlobalDeclMap referred to a bitcast 11 * the bitcast in the GlobalDeclMap (since it cannot be replaced
|