/external/llvm/test/Transforms/InstCombine/ |
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]
|
type_pun.ll | 20 ; CHECK-NEXT: %[[BC:.*]] = bitcast <16 x i8> %in to <4 x i32> 24 %1 = bitcast <4 x i8> %sroa to i32 31 ; CHECK-NEXT: %[[BC:.*]] = bitcast <16 x i8> %in to <4 x i32> 35 %1 = bitcast <4 x i8> %sroa to i32 43 ; CHECK-NEXT: %[[BC:.*]] = bitcast <16 x i8> %[[SHUF]] to <4 x i32> 47 %1 = bitcast <4 x i8> %sroa to i32 54 ; CHECK-NEXT: %[[BC:.*]] = bitcast <16 x i8> %in to <4 x i32> 59 %1 = bitcast <4 x i8> %sroa to i32 67 ; CHECK-NEXT: %[[BC:.*]] = bitcast <16 x i8> %in to <4 x float> 71 %1 = bitcast <4 x i8> %sroa to floa [all...] |
/external/llvm/test/Transforms/MergeFunc/ |
call-and-invoke-with-ranges.ll | 4 bitcast i8 0 to i8 ; dummy to make the function large enough 11 ; CHECK-NEXT: bitcast i8 0 to i8 14 bitcast i8 0 to i8 21 ; CHECK-NEXT: bitcast i8 0 to i8 24 bitcast i8 0 to i8 82 bitcast i8 0 to i8
|
/external/llvm/test/Transforms/SafeStack/ |
coloring.ll | 12 %0 = bitcast i32* %x to i8* 16 ; CHECK: %[[A2:.*]] = bitcast i8* %[[A1]] to i32* 21 %1 = bitcast i32* %x1 to i8* 25 ; CHECK: %[[B2:.*]] = bitcast i8* %[[B1]] to i32* 30 %2 = bitcast i32* %x2 to i8* 34 ; CHECK: %[[C2:.*]] = bitcast i8* %[[C1]] to i32*
|
/external/swiftshader/third_party/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/swiftshader/third_party/LLVM/test/CodeGen/X86/ |
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]
|
mmx-vzmovl-2.ll | 16 %1 = bitcast x86_mmx %0 to <2 x i32> ; <<2 x i32>> [#uses=1] 18 %2 = bitcast <2 x i32> %tmp555 to x86_mmx ; <<1 x i64>> [#uses=1] 21 %tmp3 = bitcast x86_mmx %2 to <1 x i64> 23 %tmp5 = bitcast <1 x i64> %tmp558 to x86_mmx 25 %tmp6 = bitcast x86_mmx %4 to <1 x i64> 26 %tmp7 = bitcast x86_mmx %3 to <1 x i64>
|
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]
|
movmsk.ll | 13 %0 = bitcast double* %__x.addr.i to i8* 14 %1 = bitcast %0* %__u.i to i8* 18 %tmp = bitcast double %d1 to i64 32 %0 = bitcast double* %__x.addr.i to i8* 33 %1 = bitcast %0* %__u.i to i8* 37 %tmp = bitcast double %add to i64 50 %0 = bitcast float* %__x.addr.i to i8* 51 %1 = bitcast %union.anon* %__u.i to i8* 55 %2 = bitcast float %f1 to i32 68 %0 = bitcast float* %__x.addr.i to i8 [all...] |
/external/swiftshader/third_party/LLVM/test/Transforms/InstCombine/ |
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/swiftshader/third_party/LLVM/test/Transforms/SimplifyCFG/ |
branch-branch-dbginfo.ll | 12 @llvm.dbg.subprogram = internal constant %llvm.dbg.subprogram.type { i32 393262, { }* bitcast (%llvm.dbg.anchor.type* @llvm.dbg.subprograms to { }*), { }* bitcast (%llvm.dbg.compile_unit.type* @llvm.dbg.compile_unit to { }*), i8* getelementptr ([4 x i8]* @.str3, i32 0, i32 0), i8* getelementptr ([4 x i8]* @.str3, i32 0, i32 0), i8* null, { }* bitcast (%llvm.dbg.compile_unit.type* @llvm.dbg.compile_unit to { }*), i32 4, { }* bitcast (%llvm.dbg.basictype.type* @llvm.dbg.basictype to { }*), i1 false, i1 true }, section "llvm.metadata" ; <%llvm.dbg.subprogram.type*> [#uses=1] 14 @llvm.dbg.compile_unit = internal constant %llvm.dbg.compile_unit.type { i32 393233, { }* bitcast (%llvm.dbg.anchor.type* @llvm.dbg.compile_units to { }*), i32 1, i8* getelementptr ([7 x i8]* @.str, i32 0, i32 0), i8* getelementptr ([5 x i8]* @.str1, i32 0, i32 0), i8* getelementptr ([52 x i8]* @.str2, i32 0, i32 0) }, section "llvm.metadata" ; <%llvm.dbg.compile_unit.type*> [#uses=1] 20 @llvm.dbg.basictype = internal constant %llvm.dbg.basictype.type { i32 393252, { }* bitcast (%llvm.dbg.compile_unit.type* @llvm.dbg.compile_unit to { }*), i8* getelementptr ([4 x i8]* @.str4, i32 0, i32 0), { }* null, i32 0, i64 32, i64 32, i64 0, i32 0, i32 5 }, section "llvm.metadata" ; <%llvm.dbg.basictype.type*> [#uses=1] 22 @llvm.dbg.variable = internal constant %llvm.dbg.variable.type { i32 393473, { }* bitcast (%llvm.dbg.subprogram.type* @llvm.dbg.subprogram to { }*), i8* getelementptr ([2 x i8]* @.str5, i32 0, i32 0), { }* bitcast (%llvm.dbg.compile_unit.type* @llvm.dbg.compile_unit to { }*), i32 4, { }* bitcast (%llvm.dbg.basictype.type* @llvm.dbg.basictype to { }*) }, section "llvm.metadata" ; <%llvm.dbg.variable.type*> [#uses=0] 24 @llvm.dbg.variable6 = internal constant %llvm.dbg.variable.type { i32 393473, { }* bitcast (%llvm.dbg.subprogram.type* @llvm.dbg.subprogram to { }*), i8* getelementptr ([2 x i8]* @.str7, i3 (…) [all...] |
/external/llvm/test/CodeGen/ARM/ |
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/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 i32 (...)*** 36 // CHECK: store i32 (...)** bitcast ([3 x i8*]* @"\01??_7B@@6B@" to i32 (...)**), i32 (...)*** %[[VFPTR]] 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 [all...] |
apple-kext-indirect-call-2.cpp | 3 // CHECK: @_ZTV1A = unnamed_addr constant [4 x i8*] [i8* null, i8* null, i8* bitcast (i8* (%struct.A*)* @_ZNK1A3abcEv to i8*), i8* null] 4 // CHECK: @_ZTV4Base = unnamed_addr constant [4 x i8*] [i8* null, i8* null, i8* bitcast (i8* (%struct.Base*)* @_ZNK4Base3abcEv to i8*), i8* null] 5 // CHECK: @_ZTV8Derived2 = unnamed_addr constant [5 x i8*] [i8* null, i8* null, i8* null, i8* bitcast (i8* (%struct.Derived2*)* @_ZNK8Derived23efgEv to i8*), i8* null] 6 // CHECK: @_ZTV2D2 = unnamed_addr constant [5 x i8*] [i8* null, i8* null, i8* null, i8* bitcast (i8* (%struct.D2*)* @_ZNK2D23abcEv to i8*), i8* null] 21 // CHECK: [[T1:%.*]] = load i8* (%struct.A*)*, i8* (%struct.A*)** getelementptr inbounds (i8* (%struct.A*)*, i8* (%struct.A*)** bitcast ([4 x i8*]* @_ZTV1A to i8* (%struct.A*)**), i64 2) 36 // CHECK: [[U1:%.*]] = load i8* (%struct.Base*)*, i8* (%struct.Base*)** getelementptr inbounds (i8* (%struct.Base*)*, i8* (%struct.Base*)** bitcast ([4 x i8*]* @_ZTV4Base to i8* (%struct.Base*)**), i64 2) 52 // CHECK: [[V1:%.*]] = load i8* (%struct.Derived2*)*, i8* (%struct.Derived2*)** getelementptr inbounds (i8* (%struct.Derived2*)*, i8* (%struct.Derived2*)** bitcast ([5 x i8*]* @_ZTV8Derived2 to i8* (%struct.Derived2*)**), i64 3) 73 // CHECK: [[W1:%.*]] = load i8* (%struct.D2*)*, i8* (%struct.D2*)** getelementptr inbounds (i8* (%struct.D2*)*, i8* (%struct.D2*)** bitcast ([5 x i8*]* @_ZTV2D2 to i8* (%struct.D2*)**), i64 3)
|
mingw-w64-seh-exceptions.cpp | 19 // X64-SAME: personality i8* bitcast (i32 (...)* @__gxx_personality_seh0 to i8*) 24 // X86-SAME: personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*)
|
/external/clang/test/CodeGenObjCXX/ |
arc-exceptions.mm | 18 // CHECK-NEXT: [[T1:%.*]] = bitcast i8* [[T0]] to [[ETY]]* 19 // CHECK-NEXT: [[T2:%.*]] = bitcast [[ETY]]* [[T1]] to i8* 21 // CHECK-NEXT: [[T4:%.*]] = bitcast i8* [[T3]] to [[ETY]]* 23 // CHECK-NEXT: [[T0:%.*]] = bitcast [[ETY]]** [[E]] to i8** 38 // CHECK-NEXT: [[T1:%.*]] = bitcast i8* [[T0]] to [[ETY]]* 39 // CHECK-NEXT: [[T2:%.*]] = bitcast [[ETY]]** [[E]] to i8** 40 // CHECK-NEXT: [[T3:%.*]] = bitcast [[ETY]]* [[T1]] to i8* 42 // CHECK-NEXT: [[T0:%.*]] = bitcast [[ETY]]** [[E]] to i8** 57 // CHECK-NEXT: [[T1:%.*]] = bitcast i8* [[T0]] to [[ETY]]* 58 // CHECK-NEXT: [[T2:%.*]] = bitcast [[ETY]]* [[T1]] to i8 [all...] |
/external/clang/test/CodeGen/ |
wasm-varargs.c | 20 // CHECK: [[VA1:%[^,=]+]] = bitcast i8** [[VA]] to i8* 25 // CHECK: [[R3:%[^,=]+]] = bitcast i8* [[ARGP_CUR]] to i32* 28 // CHECK: [[VA2:%[^,=]+]] = bitcast i8** [[VA]] to i8* 49 // CHECK: [[VA1:%[^,=]+]] = bitcast i8** [[VA]] to i8* 58 // CHECK: [[R3:%[^,=]+]] = bitcast i8* [[ARGP_CUR_ALIGNED]] to i64* 61 // CHECK: [[VA2:%[^,=]+]] = bitcast i8** [[VA]] to i8* 88 // CHECK: [[VA1:%[^,=]+]] = bitcast i8** [[VA]] to i8* 93 // CHECK: [[R3:%[^,=]+]] = bitcast i8* [[ARGP_CUR]] to [[STRUCT_S]]* 94 // CHECK: [[R4:%[^,=]+]] = bitcast [[STRUCT_S]]* [[V]] to i8* 95 // CHECK: [[R5:%[^,=]+]] = bitcast [[STRUCT_S]]* [[R3]] to i8 [all...] |
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
|
attr-x86-interrupt.c | 15 // X86_64_LINUX: @llvm.used = appending global [2 x i8*] [i8* bitcast (void (i32*, i64)* @foo7 to i8*), i8* bitcast (void (i32*)* @foo8 to i8*)], section "llvm.metadata" 20 // X86_LINUX: @llvm.used = appending global [2 x i8*] [i8* bitcast (void (i32*, i32)* @foo7 to i8*), i8* bitcast (void (i32*)* @foo8 to i8*)], section "llvm.metadata" 25 // X86_64_WIN: @llvm.used = appending global [2 x i8*] [i8* bitcast (void (i32*, i64)* @foo7 to i8*), i8* bitcast (void (i32*)* @foo8 to i8*)], section "llvm.metadata" 30 // X86_WIN: @llvm.used = appending global [2 x i8*] [i8* bitcast (void (i32*, i32)* @foo7 to i8*), i8* bitcast (void (i32*)* @foo8 to i8*)], section "llvm.metadata"
|
enable_if.c | 20 // CHECK: store i8* bitcast (void (i32)* @_Z3fooi to i8*) 22 // CHECK: store i8* bitcast (void (i32)* @_Z3fooi to i8*) 24 // CHECK: store i8* bitcast (void (i32)* @_Z3fooi to i8*) 26 // CHECK: store i8* bitcast (void (i32)* @_Z3fooi to i8*) 43 // CHECK: store i8* bitcast (void (i32)* @_Z3barUa9enable_ifIXLi1EEEi to i8*) 45 // CHECK: store i8* bitcast (void (i32)* @_Z3barUa9enable_ifIXLi1EEEi to i8*) 47 // CHECK: store i8* bitcast (void (i32)* @_Z3barUa9enable_ifIXLi1EEEi to i8*) 49 // CHECK: store i8* bitcast (void (i32)* @_Z3barUa9enable_ifIXLi1EEEi to i8*)
|
ifunc.c | 37 // CHECK: @foo = ifunc i32 (i32), bitcast (i32 (i32)* ()* @foo_ifunc to i32 (i32)*) 38 // CHECK: @goo = ifunc void (), bitcast (i8* ()* @goo_ifunc to void ()*)
|
/external/llvm/test/CodeGen/AArch64/ |
arm64-prefetch.ll | 10 %tmp = bitcast i32* %j.addr to i8* 43 %tmp3 = bitcast i32* %arrayidx to i8* 49 %tmp5 = bitcast i32* %arrayidx3 to i8* 55 %tmp7 = bitcast i32* %arrayidx6 to i8* 61 %tmp9 = bitcast i32* %arrayidx9 to i8* 67 %tmp11 = bitcast i32* %arrayidx12 to i8* 74 %tmp13 = bitcast i32* %arrayidx3 to i8* 80 %tmp15 = bitcast i32* %arrayidx6 to i8* 86 %tmp17 = bitcast i32* %arrayidx9 to i8* 92 %tmp19 = bitcast i32* %arrayidx12 to i8 [all...] |
/external/swiftshader/third_party/LLVM/test/Transforms/ConstProp/ |
loads.ll | 20 %r = load i16* bitcast(i32* getelementptr ({{i32,i8},i32}* @g1, i32 0, i32 0, i32 0) to i16*) 29 %r = load i16* getelementptr(i16* bitcast(i32* getelementptr ({{i32,i8},i32}* @g1, i32 0, i32 0, i32 0) to i16*), i32 1) 38 %r = load i16* getelementptr(i16* bitcast(i32* getelementptr ({{i32,i8},i32}* @g1, i32 0, i32 0, i32 0) to i16*), i32 2) 46 %r = load i64* bitcast(double* @g2 to i64*) 55 %r = load i16* bitcast(double* @g2 to i16*) 64 %r = load double* bitcast({{i32,i8},i32}* @g1 to double*) 74 %r = load i128* bitcast({i64, i64}* @g3 to i128*) 83 %r = load <2 x i64>* bitcast({i64, i64}* @g3 to <2 x i64>*) 96 %a = load i16* bitcast ({ i8, i8 }* @g4 to i16*) 108 %a = load i16* getelementptr inbounds ([3 x i16]* bitcast ([6 x i8]* @test12g to [3 x i16]*), i32 0, i64 1) [all...] |
/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/llvm/test/Transforms/SROA/ |
basictest.ll | 18 %a1.i8 = bitcast i32* %a1 to i8* 26 %a2.i8 = bitcast float* %a2 to i8* 31 %v2.int = bitcast float %v2 to i32 59 %B = bitcast [8 x i8]* %A to i64* 124 %overlap.1.i16 = bitcast i8* %overlap.1.i8 to i16* 125 %overlap.1.i32 = bitcast i8* %overlap.1.i8 to i32* 126 %overlap.1.i64 = bitcast i8* %overlap.1.i8 to i64* 127 %overlap.2.i64 = bitcast i8* %overlap.2.i8 to i64* 128 %overlap.3.i64 = bitcast i8* %overlap.3.i8 to i64* 129 %overlap.4.i64 = bitcast i8* %overlap.4.i8 to i64 [all...] |