/external/llvm/test/Assembler/ |
2003-11-12-ConstantExprCast.ll | 1 ; RUN: llvm-as < %s | llvm-dis | not grep " bitcast (" 6 %X = bitcast i8 %Y to i8 ; <i8> [#uses=1]
|
/external/llvm/test/CodeGen/X86/ |
bitcast2.ll | 5 %B = bitcast double %A to i64 10 %B = bitcast i64 %A to double
|
exedepsfix-broadcast.ll | 11 %bitcast = bitcast <4 x float> %arg to <4 x i32> 12 %and = and <4 x i32> %bitcast, <i32 2147483647, i32 2147483647, i32 2147483647, i32 2147483647> 13 %floatcast = bitcast <4 x i32> %and to <4 x float> 25 %bitcast = bitcast <8 x float> %arg to <8 x i32> 26 %and = and <8 x i32> %bitcast, <i32 2147483647, i32 2147483647, i32 2147483647, i32 2147483647, i32 2147483647, i32 2147483647, i32 2147483647, i32 2147483647> 27 %floatcast = bitcast <8 x i32> %and to <8 x float> 40 %bitcast = bitcast <4 x float> %arg to <4 x i32 [all...] |
vec_call.ll | 8 tail call void @xx( i32 1, i32 2, i32 3, i32 4, i32 5, i32 6, i32 7, <2 x i64> bitcast (<4 x i32> < i32 4, i32 3, i32 2, i32 1 > to <2 x i64>), <2 x i64> bitcast (<4 x i32> < i32 8, i32 7, i32 6, i32 5 > to <2 x i64>), <2 x i64> bitcast (<4 x i32> < i32 6, i32 4, i32 2, i32 0 > to <2 x i64>), <2 x i64> bitcast (<4 x i32> < i32 8, i32 4, i32 2, i32 1 > to <2 x i64>), <2 x i64> bitcast (<4 x i32> < i32 0, i32 1, i32 3, i32 9 > to <2 x i64>) )
|
/external/llvm/test/Transforms/ConstProp/ |
2006-11-30-vector-cast.ll | 7 %tmp40 = bitcast <2 x i64> bitcast (<4 x i32> < i32 0, i32 0, i32 -1, i32 0 > to <2 x i64>) to <4 x i32>; <<4 x i32>> [#uses=1]
|
/external/llvm/test/Transforms/GVN/ |
bitcast-of-call.ll | 7 %tmp1 = bitcast i8* %tmp to i32* ; <i32*> [#uses=0] 8 %tmp2 = bitcast i8* %tmp to i32* ; <i32*> [#uses=0]
|
/external/llvm/test/Transforms/InstCombine/ |
bitcast-vector-fold.ll | 1 ; RUN: opt < %s -instcombine -S | not grep bitcast 6 %tmp3 = bitcast <4 x i32> < i32 0, i32 1, i32 2, i32 3 > to <2 x i64> 11 %tmp3 = bitcast <2 x i64> < i64 0, i64 1 > to <4 x i32> 16 %tmp3 = bitcast <4 x i32> < i32 0, i32 1, i32 2, i32 3 > to <2 x double> 21 %tmp3 = bitcast <2 x i64> < i64 0, i64 1 > to <4 x float> 26 %tmp3 = bitcast <4 x float> <float 0.0, float 1.0, float 2.0, float 3.0> to <2 x i64> 31 %tmp3 = bitcast <2 x double> <double 0.5, double 1.0> to <4 x i32> 36 %tmp3 = bitcast <2 x half> <half 0xH1100, half 0xH0011> to i32
|
bitcast.ll | 9 %t1 = bitcast i64 %a to <2 x i32> 10 %t2 = bitcast i64 %a to <2 x i32> 23 %tmp28 = bitcast <2 x float> %A to i64 ; <i64> [#uses=2] 25 %tmp24 = bitcast i32 %tmp23 to float ; <float> [#uses=1] 27 %tmp = bitcast <2 x i32> %B to i64 29 %tmp4 = bitcast i32 %tmp2 to float ; <float> [#uses=1] 36 ; CHECK-NEXT: bitcast <2 x i32> %B to <2 x float> 46 %tmp28 = bitcast <2 x float> %A to i64 49 %tmp24 = bitcast i32 %tmp23 to float 51 %tmp = bitcast <2 x i64> %B to i12 [all...] |
dce-iterate.ll | 5 %sx34 = bitcast double %sx to i64 ; <i64> [#uses=1] 7 %sy22 = bitcast double %sy to i64 ; <i64> [#uses=1] 11 %sz10 = bitcast double %sz to i64 ; <i64> [#uses=1] 17 %b = bitcast i64 %a to double ; <double> [#uses=1] 20 %e = bitcast i64 %d to double ; <double> [#uses=1]
|
call.ll | 11 ; CHECK: %1 = bitcast i32* %A to i8* 14 call void bitcast (void (i8*)* @test1a to void (i32*)*)( i32* %A ) 22 ; CHECK: call void bitcast 23 call void bitcast (void (i8*)* @test1a to void (i32 addrspace(1)*)*)(i32 addrspace(1)* %A) 33 ; CHECK: %1 = bitcast i32 addrspace(1)* %A to i8 addrspace(1)* 36 call void bitcast (void (i8 addrspace(1)*)* @test1a_as1 to void (i32 addrspace(1)*)*)(i32 addrspace(1)* %A ) 50 ; CHECK: call void bitcast 52 call void bitcast (void (i8)* @test2a to void (i32)*)( i32 %A ) 66 call void bitcast (void (i8, ...)* @test3a to void (i8, i8)*)( i8 %A, i8 %B) 79 ; CHECK: call i32 bitcast [all...] |
/external/llvm/test/Transforms/ObjCARC/ |
move-and-form-retain-autorelease.ll | 84 %tmp4 = bitcast %15* %arg to i8* 85 %tmp5 = tail call %18* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to %18* (i8*, i8*)*)(i8* %tmp4, i8* %tmp) 86 %tmp6 = bitcast %18* %tmp5 to i8* 90 %tmp10 = bitcast %2* %tmp8 to i8* 91 %tmp11 = tail call %19* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to %19* (i8*, i8*)*)(i8* %tmp10, i8* %tmp9) 93 %tmp13 = bitcast %19* %tmp11 to i8* 94 %tmp14 = tail call signext i8 bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to i8 (i8*, i8*, %13*)*)(i8* %tmp13, i8* %tmp12, %13* bitcast (%12* @_unnamed_cfstring_386 to %13*)) 95 %tmp15 = bitcast %16* %arg2 to i8* 96 %tmp16 = load i8** bitcast (%0* @"\01l_objc_msgSend_fixup_count" to i8**), align 1 [all...] |
/external/clang/test/CodeGen/ |
vla-4.c | 9 // CHECK-NEXT: [[P:%.*]] = call i32 bitcast (i32 (...)* @f to i32 ()*)() 10 // CHECK-NEXT: [[P:%.*]] = call i32 bitcast (i32 (...)* @h to i32 ()*)() 16 // CHECK-NEXT: [[P:%.*]] = call i32 bitcast (i32 (...)* @f to i32 ()*)() 17 // CHECK-NEXT: [[P:%.*]] = call i32 bitcast (i32 (...)* @h to i32 ()*)() 22 // CHECK-NEXT: [[P:%.*]] = call i32 bitcast (i32 (...)* @f to i32 ()*)() 23 // CHECK-NEXT: [[P:%.*]] = call i32 bitcast (i32 (...)* @h to i32 ()*)()
|
annotations-field.c | 17 // CHECK-NEXT: bitcast i32* {{.*}} to i8* 19 // CHECK-NEXT: bitcast i8* {{.*}} to i32* 20 // CHECK-NEXT: bitcast i32* {{.*}} to i8* 22 // CHECK-NEXT: bitcast i8* {{.*}} to i32* 24 // CHECK: bitcast i32* getelementptr inbounds (%struct.foo* @gf, i32 0, i32 0) to i8*
|
ppc64-varargs-struct.c | 16 // CHECK: bitcast i8* %{{[a-z.0-9]*}} to %struct.x* 17 // CHECK: bitcast %struct.x* %t to i8* 18 // CHECK: bitcast %struct.x* %{{[0-9]+}} to i8* 25 // CHECK: bitcast i8* %{{[0-9]+}} to i32* 28 // CHECK: bitcast i8* %{{[a-z.0-9]+}} to i128*
|
/external/llvm/test/CodeGen/AArch64/ |
arm64-unaligned_ldst.ll | 10 %tmp1 = bitcast i8* %b to i64* 11 %tmp2 = bitcast i8* %a to i64* 23 %tmp1 = bitcast i8* %b to i32* 24 %tmp2 = bitcast i8* %a to i32* 36 %tmp1 = bitcast i8* %b to i16* 37 %tmp2 = bitcast i8* %a to i16*
|
/external/clang/test/CodeGenObjC/ |
variadic-sends.m | 11 // CHECK-X86-32: call void bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to void (i8*, i8*)*) 12 // CHECK-X86-64: call void bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to void (i8*, i8*)*) 17 // CHECK-X86-32: call void bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to void (i8*, i8*, i32)*) 18 // CHECK-X86-64: call void bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to void (i8*, i8*, i32)*) 23 // CHECK-X86-32: call void (i8*, i8*, i32, ...)* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to void (i8*, i8*, i32, ...)*) 24 // CHECK-X86-64: call void (i8*, i8*, i32, ...)* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend to void (i8*, i8*, i32, ...)*) 31 // CHECK-X86-32: call void bitcast (i8* (%struct._objc_super*, i8*, ...)* @objc_msgSendSuper to void (%struct._objc_super*, i8*, i32)*) 32 // CHECK-X86-64: call void bitcast (i8* (%struct._objc_super*, i8*, ...)* @objc_msgSendSuper to void (%struct._objc_super*, i8*, i32)*) 36 // CHECK-X86-32: call void (%struct._objc_super*, i8*, i32, ...)* bitcast (i8* (%struct._objc_super*, i8*, ...)* @objc_msgSendSuper to void (%struct._objc_super*, i8*, i32, ...)*) 37 // CHECK-X86-64: call void (%struct._objc_super*, i8*, i32, ...)* bitcast (i8* (%struct._objc_super*, i8*, ...)* @objc_msgSendSuper to void (%struct._objc_super*, i8*, i32, (…) [all...] |
mrr-autorelease.m | 22 // CHECK: call i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend 23 // CHECK: call i8* bitcast (i8* (i8*, i8*, ...)* @objc_msgSend 24 // CHECK: call void bitcast (i8* (i8*, i8*, ...)* @objc_msgSend
|
/external/llvm/test/CodeGen/Mips/ |
dsp-patterns-cmp-vselect.ll | 9 %0 = bitcast i32 %a0.coerce to <2 x i16> 10 %1 = bitcast i32 %a1.coerce to <2 x i16> 11 %2 = bitcast i32 %a2.coerce to <2 x i16> 12 %3 = bitcast i32 %a3.coerce to <2 x i16> 15 %4 = bitcast <2 x i16> %or to i32 26 %0 = bitcast i32 %a0.coerce to <2 x i16> 27 %1 = bitcast i32 %a1.coerce to <2 x i16> 28 %2 = bitcast i32 %a2.coerce to <2 x i16> 29 %3 = bitcast i32 %a3.coerce to <2 x i16> 32 %4 = bitcast <2 x i16> %or to i3 [all...] |
/external/llvm/test/CodeGen/R600/ |
schedule-fs-loop-nested.ll | 9 %3 = bitcast i32 %2 to float 10 %4 = bitcast float %3 to i32 12 %6 = bitcast i32 %5 to float 13 %7 = bitcast float %6 to i32 15 %9 = bitcast i32 %8 to float 16 %10 = bitcast float %9 to i32 18 %12 = bitcast i32 %11 to float 19 %13 = bitcast float %3 to i32 20 %14 = bitcast float %12 to i32 22 %16 = bitcast i32 %15 to floa [all...] |
r600cfg.ll | 10 %4 = bitcast float %0 to i32 13 %7 = bitcast i32 %6 to float 14 %8 = bitcast float %7 to i32 23 %10 = bitcast float %temp4.1 to i32 26 %13 = bitcast i32 %12 to float 27 %14 = bitcast float %13 to i32 60 %36 = bitcast float %temp8.0 to i32 62 %38 = bitcast i32 %37 to float 63 %39 = bitcast float %temp4.1 to i32 65 %41 = bitcast i32 %40 to floa [all...] |
/external/llvm/test/Feature/ |
alias2.ll | 12 @a1 = alias bitcast (i32* @v1 to i16*) 13 ; CHECK: @a1 = alias bitcast (i32* @v1 to i16*) 15 @a2 = alias bitcast([1 x i32]* @v2 to i32*) 21 @a4 = alias bitcast (i32* @v1 to i16*) 22 ; CHECK: @a4 = alias bitcast (i32* @v1 to i16*)
|
/external/llvm/unittests/Analysis/ |
CFGTest.cpp | 129 " bitcast i8 undef to i8\n" 130 " %B = bitcast i8 undef to i8\n" 131 " bitcast i8 undef to i8\n" 132 " bitcast i8 undef to i8\n" 133 " %A = bitcast i8 undef to i8\n" 143 " %A = bitcast i8 undef to i8\n" 144 " bitcast i8 undef to i8\n" 145 " bitcast i8 undef to i8\n" 146 " %B = bitcast i8 undef to i8\n" 158 " %B = bitcast i8 undef to i8\n [all...] |
/external/llvm/test/CodeGen/ARM/ |
crash.ll | 35 %tmp8 = bitcast <1 x i64> %tmp to <2 x float> 40 %tmp13 = bitcast <4 x float> %tmp12 to i128 41 %tmp14 = bitcast i128 %tmp13 to <4 x float> 42 %tmp15 = bitcast <4 x float> %tmp14 to i128 43 %tmp16 = bitcast i128 %tmp15 to <4 x float> 44 %tmp17 = bitcast <4 x float> %tmp16 to i128 45 %tmp18 = bitcast i128 %tmp17 to <4 x float> 46 %tmp19 = bitcast <4 x float> %tmp18 to i128 47 %tmp20 = bitcast i128 %tmp19 to <4 x float> 56 %tmp77 = bitcast <1 x i64> %tmp76 to <2 x float [all...] |
/external/clang/test/CodeGenCXX/ |
microsoft-abi-dynamic-cast.cpp | 15 // CHECK: [[CAST:%.*]] = bitcast %struct.V* %x to i8* 16 // CHECK-NEXT: [[CALL:%.*]] = tail call i8* @__RTDynamicCast(i8* [[CAST]], i32 0, i8* bitcast (%rtti.TypeDescriptor7* @"\01??_R0?AUV@@@8" to i8*), i8* bitcast (%rtti.TypeDescriptor7* @"\01??_R0?AUT@@@8" to i8*), i32 1) 17 // CHECK-NEXT: [[RET:%.*]] = bitcast i8* [[CALL]] to %struct.T* 22 // CHECK: [[CAST:%.*]] = bitcast %struct.A* %x to i8* 23 // CHECK-NEXT: [[BITCAST:%.*]] = bitcast %struct.A* %x to i8** 24 // CHECK-NEXT: [[VBTBL:%.*]] = load i8** [[BITCAST]], align 4 26 // CHECK-NEXT: [[VBOFFPCAST:%.*]] = bitcast i8* [[VBOFFP]] to i32* 29 // CHECK-NEXT: [[CALL:%.*]] = tail call i8* @__RTDynamicCast(i8* [[ADJ]], i32 [[VBOFFS]], i8* bitcast (%rtti.TypeDescriptor7* @"\01??_R0?AUA@@@8" to i8*), i8* bitcast (%rtti.TypeDescriptor7* @"\01??_R (…) [all...] |
microsoft-no-rtti-data.cpp | 4 // CHECK: @"\01??_7S@@6B@" = linkonce_odr unnamed_addr constant [1 x i8*] [i8* bitcast ({{.*}} @"\01??_GS@@UAEPAXI@Z" to i8*)] 21 // CHECK: call i8* @__RTDynamicCast(i8* %{{.+}}, i32 0, i8* bitcast ({{.*}} @"\01??_R0?AUS@@@8" to i8*), i8* bitcast ({{.*}} @"\01??_R0?AUU@@@8" to i8*), i32 1)
|