HomeSort by relevance Sort by last modified time
    Searched full:bitcast (Results 176 - 200 of 1996) sorted by null

1 2 3 4 5 6 78 91011>>

  /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

Completed in 438 milliseconds

1 2 3 4 5 6 78 91011>>