/external/llvm/test/CodeGen/SystemZ/ |
int-sub-09.ll | 13 %x = bitcast <2 x i64> %x2 to i128 15 %y = bitcast <2 x i64> %y2 to i128 17 %subv = bitcast i128 %sub to <2 x i64>
|
/external/llvm/test/CodeGen/Thumb/ |
stack-coloring-without-frame-ptr.ll | 13 %0 = bitcast %deque* %var3 to i8* 14 %1 = bitcast %iterator* %var1 to i8* 19 %2 = bitcast %insert_iterator* %var2 to i8*
|
/external/llvm/test/CodeGen/X86/ |
2012-03-20-LargeConstantExpr.ll | 10 @.memset_pattern = internal unnamed_addr constant i128 or (i128 zext (i64 bitcast (<2 x float> <float 1.000000e+00, float 1.000000e+00> to i64) to i128), i128 shl (i128 zext (i64 bitcast (<2 x float> <float 1.000000e+00, float 1.000000e+00> to i64) to i128), i128 64)), align 16 13 call void @memset_pattern16(i8* %a, i8* bitcast (i128* @.memset_pattern to i8*), i64 %b)
|
avx512-nontemporal.ll | 5 %cast = bitcast i8* %B to <16 x float>* 9 %cast1 = bitcast i8* %B to <8 x i64>* 13 %cast2 = bitcast i8* %B to <8 x double>*
|
commute-intrinsic.ll | 10 %tmp6 = bitcast <2 x i64> %b to <8 x i16> ; <<8 x i16>> [#uses=1] 11 %tmp9 = bitcast <2 x i64> %tmp2 to <8 x i16> ; <<8 x i16>> [#uses=1] 13 %tmp14 = bitcast <4 x i32> %tmp11 to <2 x i64> ; <<2 x i64>> [#uses=1]
|
sse-commute.ll | 11 %tmp6 = bitcast <2 x double> %0 to <4 x i32> ; <<4 x i32>> [#uses=2] 12 %tmp4 = bitcast <2 x double> %1 to <4 x i32> ; <<4 x i32>> [#uses=1] 16 %tmp8 = bitcast <4 x i32> %and to <2 x double> ; <<2 x double>> [#uses=1]
|
/external/llvm/test/ExecutionEngine/MCJIT/ |
eh-lg-pic.ll | 13 call void @__cxa_throw(i8* %exception, i8* bitcast (i8** @_ZTIi to i8*), i8* null) 23 %p = landingpad { i8*, i32 } personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) 24 catch i8* bitcast (i8** @_ZTIi to i8*)
|
eh-sm-pic.ll | 13 call void @__cxa_throw(i8* %exception, i8* bitcast (i8** @_ZTIi to i8*), i8* null) 23 %p = landingpad { i8*, i32 } personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) 24 catch i8* bitcast (i8** @_ZTIi to i8*)
|
multi-module-eh-a.ll | 15 call void @__cxa_throw(i8* %exception, i8* bitcast (i8** @_ZTIi to i8*), i8* null) 25 %p = landingpad { i8*, i32 } personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) 26 catch i8* bitcast (i8** @_ZTIi to i8*)
|
/external/llvm/test/Transforms/ConstantHoisting/AArch64/ |
large-immediate.ll | 5 ; CHECK: %const = bitcast i128 12297829382473034410122878 to i128 14 ; CHECK-NOT: %const = bitcast i512 7 to i512 23 ; CHECK-NOT: %const = bitcast i512 504 to i512
|
/external/llvm/test/Transforms/GlobalOpt/ |
cxx-dtor.ll | 14 %1 = call i32 @__cxa_atexit(void (i8*)* bitcast (void (%struct.A*)* @_ZN1AD1Ev to void (i8*)*), i8* getelementptr inbounds (%struct.A* @a, i32 0, i32 0), i8* bitcast (i8** @__dso_handle to i8*)) 19 %t = bitcast %struct.A* %this to %struct.B*
|
/external/llvm/test/Transforms/InstCombine/ |
2008-04-22-ByValBitcast.ll | 1 ;; The bitcast cannot be eliminated because byval arguments need 3 ; RUN: opt < %s -instcombine -S | grep bitcast 10 %tmp1 = bitcast i8* %context to %struct.NSRect* ; <%struct.NSRect*> [#uses=1]
|
2011-09-03-Trampoline.ll | 11 call void @llvm.init.trampoline(i8* %gep, i8* bitcast (i32 (i8*, i32)* @f to i8*), 14 %function = bitcast i8* %tramp to i32(i32)* 24 i8* bitcast (i32 (i8*, i32)* @f to i8*), 27 %function = bitcast i8* %tramp to i32(i32)* 36 %functiona = bitcast i8* %tramp to i32(i32)* 45 i8* bitcast (i32 (i8*, i32)* @f to i8*), 51 %function0 = bitcast i8* %tramp0 to i32(i32)* 56 %function1 = bitcast i8* %tramp1 to i32(i32)* 66 call void @llvm.init.trampoline(i8* %gep, i8* bitcast (i32 (i8*, i32)* @f to i8*), 70 %function0 = bitcast i8* %tramp0 to i32(i32) [all...] |
shufflevec-constant.ll | 8 %tmp14 = extractelement <1 x double> bitcast (<2 x float> <float 0x7FF0000000000000, float 0x7FF0000000000000> to <1 x double>), i32 0 ; <double> [#uses=1] 9 %tmp4 = bitcast double %tmp14 to i64 ; <i64> [#uses=1] 10 %tmp3 = bitcast i64 %tmp4 to <2 x float> ; <<2 x float>> [#uses=1]
|
vec_extract_var_elt.ll | 7 %2 = bitcast <8 x float> %1 to <8 x i32> 8 %3 = bitcast <8 x i32> %2 to <8 x float> 21 %e = extractelement <4 x i32> bitcast (<2 x i64> <i64 1, i64 2> to <4 x i32>), i32 %i
|
/external/llvm/test/Transforms/SROA/ |
address-spaces.ll | 10 ; Make sure an illegal bitcast isn't introduced 17 %aptr = bitcast <2 x i64> addrspace(1)* %a to i8 addrspace(1)* 18 %aaptr = bitcast <2 x i64>* %aa to i8* 20 %bptr = bitcast i16 addrspace(1)* %b to i8 addrspace(1)* 31 %aptr = bitcast <2 x i64> addrspace(1)* %a to i8 addrspace(1)* 32 %aaptr = bitcast <2 x i64>* %aa to i8* 34 %bptr = bitcast i16* %b to i8* 45 %aptr = bitcast <2 x i64>* %a to i8* 46 %aaptr = bitcast <2 x i64>* %aa to i8* 48 %bptr = bitcast i16 addrspace(1)* %b to i8 addrspace(1) [all...] |
slice-width.ll | 14 ; CHECK-NOT: bitcast {{.*}} to i1 21 ; CHECK: bitcast {{.*}} to i1 22 %p1 = bitcast i32* %arg to i1*
|
/external/llvm/test/Transforms/ScalarRepl/ |
bitfield-sroa.ll | 8 %tmp59172 = bitcast %t* %ALL to i64* 11 %D = bitcast i16* %C to i32* 13 %F = bitcast %t* %ALL to i8*
|
/external/llvm/test/Transforms/SimplifyCFG/ |
PR17073.ll | 17 ; CHECK-NOT: or i1 %tobool, icmp eq (i32* bitcast (i8* @b to i32*), i32* @a) 18 ; CHECK-NOT: select i1 %tobool, i32* null, i32* select (i1 icmp eq (i64 urem (i64 2, i64 zext (i1 icmp eq (i32* bitcast (i8* @b to i32*), i32* @a) to i64)), i64 0), i32* null, i32* @a) 26 br i1 icmp eq (i32* bitcast (i8* @b to i32*), i32* @a), label %exit, label %block2 32 %storemerge = phi i32* [ null, %entry ],[ null, %block2 ], [ select (i1 icmp eq (i64 urem (i64 2, i64 zext (i1 icmp eq (i32* bitcast (i8* @b to i32*), i32* @a) to i64)), i64 0), i32* null, i32* @a), %block1 ] 37 ; CHECK-NOT: or i1 %tobool, icmp eq (i32* bitcast (i8* @b to i32*), i32* @a) 38 ; CHECK-NOT: select i1 %tobool, i32* select (i1 icmp eq (i64 urem (i64 2, i64 zext (i1 icmp eq (i32* bitcast (i8* @b to i32*), i32* @a) to i64)), i64 0), i32* null, i32* @a), i32* null 46 br i1 icmp eq (i32* bitcast (i8* @b to i32*), i32* @a), label %exit, label %block2 52 %storemerge = phi i32* [ select (i1 icmp eq (i64 urem (i64 2, i64 zext (i1 icmp eq (i32* bitcast (i8* @b to i32*), i32* @a) to i64)), i64 0), i32* null, i32* @a), %entry ],[ null, %block2 ], [ null, %block1 ] 57 ; CHECK: select i1 icmp eq (i32* bitcast (i8* @b to i32*), i32* @a), i32* select (i1 icmp eq (i64 add (i64 zext (i1 icmp eq (i32* bitcast (i8* @b to i32*), i32* @a) to i64), i64 2), i64 0), i32* null, i32* @a), i32* nul [all...] |
/external/llvm/test/Verifier/ |
2010-08-07-PointerIntrinsic.ll | 12 %1 = bitcast i8* %0 to [16 x i8]* 13 %2 = bitcast [16 x i8]* %1 to [0 x i8]* 15 %4 = bitcast [16 x i8]* %3 to [0 x i8]*
|
bitcast-address-space-nested-global.ll | 10 @nestedD = constant %struct.Self1 { %struct.Self1 addrspace(1)* bitcast (%struct.Self1 addrspace(0)* @nestedC to %struct.Self1 addrspace(1)*) } 11 @nestedC = constant %struct.Self1 { %struct.Self1 addrspace(1)* bitcast (%struct.Self1 addrspace(0)* @nestedB to %struct.Self1 addrspace(1)*) } 12 @nestedB = constant %struct.Self1 { %struct.Self1 addrspace(1)* bitcast (%struct.Self1 addrspace(0)* @nestedA to %struct.Self1 addrspace(1)*) }
|
/external/llvm/test/CodeGen/AArch64/ |
arm64-big-endian-vector-callee.ll | 8 %2 = bitcast double %1 to i64 17 %2 = bitcast <1 x i64> %1 to i64 26 %2 = bitcast <2 x float> %1 to i64 35 %2 = bitcast <2 x i32> %1 to i64 44 %2 = bitcast <4 x i16> %1 to i64 53 %2 = bitcast <8 x i8> %1 to i64 62 %2 = bitcast i64 %1 to double 71 %2 = bitcast <1 x i64> %1 to double 80 %2 = bitcast <2 x float> %1 to double 89 %2 = bitcast <2 x i32> %1 to doubl [all...] |
arm64-neon-simd-shift.ll | 266 %2 = bitcast <8 x i8> %a to <1 x i64> 267 %3 = bitcast <8 x i8> %vshrn_n to <1 x i64> 269 %4 = bitcast <2 x i64> %shuffle.i to <16 x i8> 278 %2 = bitcast <4 x i16> %a to <1 x i64> 279 %3 = bitcast <4 x i16> %vshrn_n to <1 x i64> 281 %4 = bitcast <2 x i64> %shuffle.i to <8 x i16> 288 %1 = bitcast <2 x i32> %a to <1 x i64> 291 %3 = bitcast <2 x i32> %vshrn_n to <1 x i64> 293 %4 = bitcast <2 x i64> %shuffle.i to <4 x i32> 302 %2 = bitcast <8 x i8> %a to <1 x i64 [all...] |
/external/llvm/test/CodeGen/ARM/ |
2007-04-03-UndefinedSymbol.ll | 37 %b2.i = bitcast %struct.B* %b.i to i8* ; <i8*> [#uses=1] 39 %tmp121314.i = bitcast i8* %ctg23.i to i32 (...)*** ; <i32 (...)***> [#uses=1] 41 %tmp151.i = bitcast i32 (...)** %tmp15.i to i8* ; <i8*> [#uses=1] 43 %tmp2021.i = bitcast i8* %ctg2.i to i32 (...)** ; <i32 (...)**> [#uses=1] 45 %tmp2223.i = bitcast i32 (...)* %tmp22.i to void (%struct.B*)* ; <void (%struct.B*)*> [#uses=1] 50 %b4.i = bitcast %struct.B* %b.i to i8* ; <i8*> [#uses=1] 52 %tmp3031.i = bitcast i8* %ctg25.i to %struct.B* ; <%struct.B*> [#uses=1] 59 %b2.i35 = bitcast %struct.B* %b.i29 to i8* ; <i8*> [#uses=1] 61 %tmp121314.i37 = bitcast i8* %ctg23.i36 to i32 (...)*** ; <i32 (...)***> [#uses=1] 63 %tmp151.i41 = bitcast i32 (...)** %tmp15.i38 to i8* ; <i8*> [#uses=1 [all...] |
/external/clang/test/CodeGenCXX/ |
eh.cpp | 14 // CHECK-NEXT: [[EXN:%.*]] = bitcast i8* [[EXNOBJ]] to [[DSTAR:%[^*]*\*]] 15 // CHECK-NEXT: [[EXN2:%.*]] = bitcast [[DSTAR]] [[EXN]] to i8* 16 // CHECK-NEXT: call void @llvm.memcpy.p0i8.p0i8.i64(i8* [[EXN2]], i8* bitcast ([[DSTAR]] @d1 to i8*), i64 8, i32 8, i1 false) 17 // CHECK-NEXT: call void @__cxa_throw(i8* [[EXNOBJ]], i8* bitcast ({ i8*, i8* }* @_ZTI7test1_D to i8*), i8* null) [[NR:#[0-9]+]] 36 // CHECK-NEXT: [[EXN:%.*]] = bitcast i8* [[EXNOBJ]] to [[DSTAR:%[^*]*\*]] 40 // CHECK: call void @__cxa_throw(i8* [[EXNOBJ]], i8* bitcast ({{.*}}* @_ZTI7test2_D to i8*), i8* null) [[NR]] 56 // CHECK-NEXT: [[EXN:%.*]] = bitcast i8* [[EXNOBJ]] to [[D:%[^*]+]]** 58 // CHECK-NEXT: call void @__cxa_throw(i8* [[EXNOBJ]], i8* bitcast ({ i8*, i8*, i32, i8* }* @_ZTIPV7test3_D to i8*), i8* null) [[NR]] 84 // CHECK: [[EXNCAST:%.*]] = bitcast i8* [[EXNOBJ]] to [[A:%[^*]*]]* 86 // CHECK: invoke void @__cxa_throw(i8* [[EXNOBJ]], i8* bitcast ({{.*}}* @_ZTIN5test51AE to i8*), i8* bitcast (void ([[A]]*)* @_ZN5test51AD1Ev to i8*)) [[NR] [all...] |