/external/llvm/test/Transforms/SROA/ |
slice-order-independence.ll | 13 %2 = bitcast { i16*, i32 }* %0 to i8* 14 %3 = bitcast { i16*, i32 }* %arg to i8* 17 %pb0 = bitcast i16** %b to i63* 19 %pb1 = bitcast i16** %b to i8** 28 %2 = bitcast { i16*, i32 }* %0 to i8* 29 %3 = bitcast { i16*, i32 }* %arg to i8* 32 %pb1 = bitcast i16** %b to i8** 34 %pb0 = bitcast i16** %b to i63*
|
/external/llvm/test/Transforms/StripSymbols/ |
2007-01-15-llvm.used.ll | 8 @llvm.used = appending global [2 x i8*] [ i8* bitcast (i32* @foo to i8*), i8* bitcast (i32 ()* @bar to i8*) ], section "llvm.metadata" ; <[2 x i8*]*> [#uses=0]
|
/external/swiftshader/third_party/LLVM/test/Assembler/ |
2003-05-15-AssemblerProblem.ll | 6 call void (...)* bitcast (void (i16*, i32)* @AddString to void (...)*)( i16* null, i32 0 )
11 call void (...)* bitcast (void (i16*, i32)* @AddString to void (...)*)( i16* %tmp.124, i32 %tmp.127 )
|
/external/swiftshader/third_party/LLVM/test/CodeGen/X86/ |
2009-03-03-BitcastLongDouble.ll | 8 %tmp15 = bitcast i80 %tmp14 to x86_fp80 ; <x86_fp80> [#uses=1] 10 %tmp11 = bitcast x86_fp80 %add to i80 ; <i80> [#uses=1]
|
2009-08-02-mmx-scalar-to-vector.ll | 8 %t0 = bitcast <1 x i64> %t1 to x86_mmx 10 %t3 = bitcast x86_mmx %t2 to <1 x i64>
|
fold-pcmpeqd-1.ll | 7 ret <2 x double> bitcast (<2 x i64><i64 -1, i64 -1> to <2 x double>) 10 ret <2 x double> bitcast (<2 x i64><i64 0, i64 0> to <2 x double>)
|
rodata-relocs.ll | 15 @p = unnamed_addr constant i8* bitcast ([2 x i32]* @a to i8*) 16 @t = unnamed_addr constant i8* bitcast ([2 x [2 x i32]]* @e to i8*) 17 @p1 = unnamed_addr constant i8* bitcast ([2 x i32]* @a1 to i8*) 18 @t1 = unnamed_addr constant i8* bitcast ([2 x [2 x i32]]* @e1 to i8*) 19 @p2 = internal global i8* bitcast([2 x i32]* @a1 to i8*) 20 @t2 = internal global i8* bitcast([2 x [2 x i32]]* @e1 to i8*) 21 @p3 = internal global i8* bitcast([2 x i32]* @a to i8*) 22 @t3 = internal global i8* bitcast([2 x [2 x i32]]* @e to i8*)
|
widen_cast-5.ll | 5 ; bitcast a i64 to v2i32 9 %conv = bitcast i64 %src to <2 x i32>
|
/external/swiftshader/third_party/LLVM/test/DebugInfo/ |
2009-01-15-dbg_declare.ll | 11 %0 = bitcast i32* %j to { }* 12 call void @llvm.dbg.declare({ }* %0, { }* bitcast (%llvm.dbg.variable.type* @llvm.dbg.variable24 to { }*))
|
/external/swiftshader/third_party/LLVM/test/Transforms/InstCombine/ |
2007-11-25-CompatibleAttributes.ll | 1 ; RUN: opt < %s -instcombine -S | not grep bitcast 8 %tmp32 = tail call i32 (i8* , ...) * bitcast (i32 (i8*, ...) * @printf to i32 (i8* , ...) *)( i8* getelementptr ([4 x i8]* @.str, i32 0, i32 0) , i32 0 ) nounwind ; <i32> [#uses=0]
|
2008-07-16-sse2_storel_dq.ll | 8 bitcast <2 x i64> %y to <4 x i32> 9 call void @llvm.x86.sse2.storel.dq( i8* bitcast (double* @G to i8*), <4 x i32> %0 ) nounwind
|
bitcast-sext-vector.ll | 3 ; Don't fold zero/sign extensions with a bitcast between a vector and scalar. 9 %val = bitcast <4 x i8> %sext to i32
|
/external/swiftshader/third_party/LLVM/test/Transforms/ScalarRepl/ |
sroa-fca.ll | 6 %Y = bitcast i64* %X to {i32,i32}* 15 %Y = bitcast i64* %X to {i32,i32}*
|
/external/swiftshader/third_party/LLVM/test/Transforms/StripSymbols/ |
2007-01-15-llvm.used.ll | 3 @llvm.used = appending global [2 x i8*] [ i8* bitcast (i32* @foo to i8*), i8* bitcast (i32 ()* @bar to i8*) ], section "llvm.metadata" ; <[2 x i8*]*> [#uses=0]
|
/external/clang/test/CodeGenObjC/ |
nsvalue-objc-boxable-mac-arc.m | 20 // CHECK: [[TEMP_CAST:%.*]] = bitcast %struct._NSRange* [[TEMP_VAR]]{{.*}} 21 // CHECK: [[LOCAL_CAST:%.*]] = bitcast %struct._NSRange* [[LOCAL_VAR]]{{.*}} 23 // CHECK: [[PARAM_CAST:%.*]] = bitcast %struct._NSRange* [[TEMP_VAR]]{{.*}} 25 // CHECK: [[RECV:%.*]] = bitcast %struct._class_t* [[RECV_PTR]] to i8* 39 // CHECK: [[TEMP_CAST:%.*]] = bitcast %struct._NSPoint* [[TEMP_VAR]]{{.*}} 40 // CHECK: [[LOCAL_CAST:%.*]] = bitcast %struct._NSPoint* [[LOCAL_VAR]]{{.*}} 42 // CHECK: [[PARAM_CAST:%.*]] = bitcast %struct._NSPoint* [[TEMP_VAR]]{{.*}} 44 // CHECK: [[RECV:%.*]] = bitcast %struct._class_t* [[RECV_PTR]] to i8* 58 // CHECK: [[TEMP_CAST:%.*]] = bitcast %struct._NSSize* [[TEMP_VAR]]{{.*}} 59 // CHECK: [[LOCAL_CAST:%.*]] = bitcast %struct._NSSize* [[LOCAL_VAR]]{{.*} [all...] |
nsvalue-objc-boxable-mac.m | 20 // CHECK: [[TEMP_CAST:%.*]] = bitcast %struct._NSRange* [[TEMP_VAR]]{{.*}} 21 // CHECK: [[LOCAL_CAST:%.*]] = bitcast %struct._NSRange* [[LOCAL_VAR]]{{.*}} 23 // CHECK: [[PARAM_CAST:%.*]] = bitcast %struct._NSRange* [[TEMP_VAR]]{{.*}} 25 // CHECK: [[RECV:%.*]] = bitcast %struct._class_t* [[RECV_PTR]] to i8* 37 // CHECK: [[TEMP_CAST:%.*]] = bitcast %struct._NSPoint* [[TEMP_VAR]]{{.*}} 38 // CHECK: [[LOCAL_CAST:%.*]] = bitcast %struct._NSPoint* [[LOCAL_VAR]]{{.*}} 40 // CHECK: [[PARAM_CAST:%.*]] = bitcast %struct._NSPoint* [[TEMP_VAR]]{{.*}} 42 // CHECK: [[RECV:%.*]] = bitcast %struct._class_t* [[RECV_PTR]] to i8* 54 // CHECK: [[TEMP_CAST:%.*]] = bitcast %struct._NSSize* [[TEMP_VAR]]{{.*}} 55 // CHECK: [[LOCAL_CAST:%.*]] = bitcast %struct._NSSize* [[LOCAL_VAR]]{{.*} [all...] |
nsvalue-objc-boxable-ios-arc.m | 20 // CHECK: [[TEMP_CAST:%.*]] = bitcast %struct._NSRange* [[TEMP_VAR]]{{.*}} 21 // CHECK: [[LOCAL_CAST:%.*]] = bitcast %struct._NSRange* [[LOCAL_VAR]]{{.*}} 23 // CHECK: [[PARAM_CAST:%.*]] = bitcast %struct._NSRange* [[TEMP_VAR]]{{.*}} 25 // CHECK: [[RECV:%.*]] = bitcast %struct._class_t* [[RECV_PTR]] to i8* 39 // CHECK: [[TEMP_CAST:%.*]] = bitcast %struct.CGPoint* [[TEMP_VAR]]{{.*}} 40 // CHECK: [[LOCAL_CAST:%.*]] = bitcast %struct.CGPoint* [[LOCAL_VAR]]{{.*}} 42 // CHECK: [[PARAM_CAST:%.*]] = bitcast %struct.CGPoint* [[TEMP_VAR]]{{.*}} 44 // CHECK: [[RECV:%.*]] = bitcast %struct._class_t* [[RECV_PTR]] to i8* 58 // CHECK: [[TEMP_CAST:%.*]] = bitcast %struct.CGSize* [[TEMP_VAR]]{{.*}} 59 // CHECK: [[LOCAL_CAST:%.*]] = bitcast %struct.CGSize* [[LOCAL_VAR]]{{.*} [all...] |
nsvalue-objc-boxable-ios.m | 20 // CHECK: [[TEMP_CAST:%.*]] = bitcast %struct._NSRange* [[TEMP_VAR]]{{.*}} 21 // CHECK: [[LOCAL_CAST:%.*]] = bitcast %struct._NSRange* [[LOCAL_VAR]]{{.*}} 23 // CHECK: [[PARAM_CAST:%.*]] = bitcast %struct._NSRange* [[TEMP_VAR]]{{.*}} 25 // CHECK: [[RECV:%.*]] = bitcast %struct._class_t* [[RECV_PTR]] to i8* 37 // CHECK: [[TEMP_CAST:%.*]] = bitcast %struct.CGPoint* [[TEMP_VAR]]{{.*}} 38 // CHECK: [[LOCAL_CAST:%.*]] = bitcast %struct.CGPoint* [[LOCAL_VAR]]{{.*}} 40 // CHECK: [[PARAM_CAST:%.*]] = bitcast %struct.CGPoint* [[TEMP_VAR]]{{.*}} 42 // CHECK: [[RECV:%.*]] = bitcast %struct._class_t* [[RECV_PTR]] to i8* 54 // CHECK: [[TEMP_CAST:%.*]] = bitcast %struct.CGSize* [[TEMP_VAR]]{{.*}} 55 // CHECK: [[LOCAL_CAST:%.*]] = bitcast %struct.CGSize* [[LOCAL_VAR]]{{.*} [all...] |
/external/clang/test/CodeGen/ |
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 i256* 70 // CHECK-NEXT: [[T1:%.*]] = bitcast i256* [[T0]] to i8 [all...] |
/external/llvm/test/Transforms/WholeProgramDevirt/ |
vcp-type-mismatch.ll | 6 @vt1 = global [1 x i8*] [i8* bitcast (i32 (i8*, i32)* @vf1 to i8*)], !type !0 7 @vt2 = global [1 x i8*] [i8* bitcast (i32 (i8*, i32)* @vf2 to i8*)], !type !0 19 %vtableptr = bitcast i8* %obj to [1 x i8*]** 21 %vtablei8 = bitcast [1 x i8*]* %vtable to i8* 26 %fptr_casted = bitcast i8* %fptr to i32 (i8*, i64)* 34 %vtableptr = bitcast i8* %obj to [1 x i8*]** 36 %vtablei8 = bitcast [1 x i8*]* %vtable to i8* 41 %fptr_casted = bitcast i8* %fptr to i32 (i8*, i64, i64)* 49 %vtableptr = bitcast i8* %obj to [1 x i8*]** 51 %vtablei8 = bitcast [1 x i8*]* %vtable to i8 [all...] |
/external/llvm/test/CodeGen/X86/ |
mmx-coalescing.ll | 27 %v4 = bitcast <1 x i64> %v0 to <4 x i16> 28 %v5 = bitcast <4 x i16> %v4 to x86_mmx 30 %v7 = bitcast x86_mmx %v6 to <4 x i16> 31 %v8 = bitcast <4 x i16> %v7 to <1 x i64> 33 %v10 = bitcast i64 %v9 to <2 x i32> 44 %v18 = bitcast i64 %v17 to x86_mmx 46 %v20 = bitcast x86_mmx %v19 to i64 52 %v34 = bitcast <1 x i64> %v8 to <4 x i16> 53 %v35 = bitcast <4 x i16> %v34 to x86_mmx 55 %v37 = bitcast x86_mmx %v36 to <4 x i16 [all...] |
fast-isel-bitcasts-avx.ll | 10 %1 = bitcast <8 x i32> %a to <4 x i64> 18 %1 = bitcast <16 x i16> %a to <4 x i64> 26 %1 = bitcast <32 x i8> %a to <4 x i64> 34 %1 = bitcast <4 x double> %a to <4 x i64> 42 %1 = bitcast <8 x float> %a to <4 x i64> 50 %1 = bitcast <4 x i64> %a to <8 x i32> 58 %1 = bitcast <16 x i16> %a to <8 x i32> 66 %1 = bitcast <32 x i8> %a to <8 x i32> 74 %1 = bitcast <4 x double> %a to <8 x i32> 82 %1 = bitcast <8 x float> %a to <8 x i32 [all...] |
fast-isel-bitcasts.ll | 11 %1 = bitcast <4 x i32> %a to <2 x i64> 19 %1 = bitcast <8 x i16> %a to <2 x i64> 27 %1 = bitcast <16 x i8> %a to <2 x i64> 35 %1 = bitcast <2 x double> %a to <2 x i64> 43 %1 = bitcast <4 x float> %a to <2 x i64> 51 %1 = bitcast <2 x i64> %a to <4 x i32> 59 %1 = bitcast <8 x i16> %a to <4 x i32> 67 %1 = bitcast <16 x i8> %a to <4 x i32> 75 %1 = bitcast <2 x double> %a to <4 x i32> 83 %1 = bitcast <4 x float> %a to <4 x i32 [all...] |
/external/llvm/test/ExecutionEngine/ |
test-interp-vec-cast.ll | 109 bitcast <8 x i8> <i8 0, i8 -1, i8 2, i8 -3, i8 4, i8 -5, i8 6, i8 -7> to <4 x i16> 110 bitcast <8 x i8> <i8 0, i8 -1, i8 2, i8 -3, i8 4, i8 -5, i8 6, i8 -7> to <2 x i32> 111 bitcast <8 x i8> <i8 0, i8 -1, i8 2, i8 -3, i8 4, i8 -5, i8 6, i8 -7> to i64 112 bitcast <8 x i8> <i8 0, i8 -1, i8 2, i8 -3, i8 4, i8 -5, i8 6, i8 -7> to <2 x float> 113 bitcast <8 x i8> <i8 0, i8 -1, i8 2, i8 -3, i8 4, i8 -5, i8 6, i8 -7> to double 115 bitcast <4 x i16> <i16 0, i16 -1, i16 2, i16 -3> to <8 x i8> 116 bitcast <4 x i16> <i16 0, i16 -1, i16 2, i16 -3> to <2 x i32> 117 bitcast <4 x i16> <i16 0, i16 -1, i16 2, i16 -3> to i64 118 bitcast <4 x i16> <i16 0, i16 -1, i16 2, i16 -3> to <2 x float> 119 bitcast <4 x i16> <i16 0, i16 -1, i16 2, i16 -3> to doubl [all...] |
/external/llvm/test/CodeGen/Mips/ |
dsp-r2.ll | 7 %1 = bitcast i32 %a1.coerce to <2 x i16> 8 %2 = bitcast i32 %a2.coerce to <2 x i16> 19 %1 = bitcast i32 %a1.coerce to <2 x i16> 20 %2 = bitcast i32 %a2.coerce to <2 x i16> 31 %1 = bitcast i32 %a1.coerce to <2 x i16> 32 %2 = bitcast i32 %a2.coerce to <2 x i16> 43 %1 = bitcast i32 %a1.coerce to <2 x i16> 44 %2 = bitcast i32 %a2.coerce to <2 x i16> 55 %1 = bitcast i32 %a1.coerce to <2 x i16> 56 %2 = bitcast i32 %a2.coerce to <2 x i16 [all...] |