OpenGrok
Home
Sort by relevance
Sort by last modified time
Full Search
Definition
Symbol
File Path
History
|
|
Help
Searched
full:bitcast
(Results
176 - 200
of
4002
) sorted by null
1
2
3
4
5
6
7
8
9
10
11
>>
/external/clang/test/CodeGen/
aarch64-neon-extract.c
17
// CHECK: [[TMP0:%.*]] =
bitcast
<4 x i16> %a to <8 x i8>
18
// CHECK: [[TMP1:%.*]] =
bitcast
<4 x i16> %b to <8 x i8>
19
// CHECK: [[TMP2:%.*]] =
bitcast
<8 x i8> [[TMP0]] to <4 x i16>
20
// CHECK: [[TMP3:%.*]] =
bitcast
<8 x i8> [[TMP1]] to <4 x i16>
28
// CHECK: [[TMP0:%.*]] =
bitcast
<2 x i32> %a to <8 x i8>
29
// CHECK: [[TMP1:%.*]] =
bitcast
<2 x i32> %b to <8 x i8>
30
// CHECK: [[TMP2:%.*]] =
bitcast
<8 x i8> [[TMP0]] to <2 x i32>
31
// CHECK: [[TMP3:%.*]] =
bitcast
<8 x i8> [[TMP1]] to <2 x i32>
39
// CHECK: [[TMP0:%.*]] =
bitcast
<1 x i64> %a to <8 x i8>
40
// CHECK: [[TMP1:%.*]] =
bitcast
<1 x i64> %b to <8 x i8
[
all
...]
aarch64-neon-scalar-x-indexed-elem.c
10
// CHECK: [[TMP0:%.*]] =
bitcast
<2 x float> %b to <8 x i8>
11
// CHECK: [[TMP1:%.*]] =
bitcast
<8 x i8> [[TMP0]] to <2 x float>
20
// CHECK: [[TMP0:%.*]] =
bitcast
<1 x double> %b to <8 x i8>
21
// CHECK: [[TMP1:%.*]] =
bitcast
<8 x i8> [[TMP0]] to <1 x double>
30
// CHECK: [[TMP0:%.*]] =
bitcast
<4 x float> %b to <16 x i8>
31
// CHECK: [[TMP1:%.*]] =
bitcast
<16 x i8> [[TMP0]] to <4 x float>
40
// CHECK: [[TMP0:%.*]] =
bitcast
<2 x double> %b to <16 x i8>
41
// CHECK: [[TMP1:%.*]] =
bitcast
<16 x i8> [[TMP0]] to <2 x double>
50
// CHECK: [[TMP0:%.*]] =
bitcast
<1 x double> %a to <8 x i8>
51
// CHECK: [[TMP1:%.*]] =
bitcast
<8 x i8> [[TMP0]] to <1 x double
[
all
...]
arm-fp16-arguments.c
11
// HARD: [[
BITCAST
:%.*]] =
bitcast
float [[PARAM]] to i32
12
// HARD: [[TRUNC:%.*]] = trunc i32 [[
BITCAST
]] to i16
13
// CHECK: store i16 [[TRUNC]], i16*
bitcast
(half* @g to i16*)
21
// CHECK: [[LOAD:%.*]] = load i16, i16*
bitcast
(half* @g to i16*)
24
// HARD: [[
BITCAST
:%.*]] =
bitcast
i32 [[ZEXT]] to float
25
// HARD: ret float [[
BITCAST
]]
arm-neon-vcvtX.c
6
// CHECK: [[TMP0:%.*]] =
bitcast
<2 x float> %a to <8 x i8>
7
// CHECK: [[VCVTA_S32_V_I:%.*]] =
bitcast
<8 x i8> [[TMP0]] to <2 x float>
15
// CHECK: [[TMP0:%.*]] =
bitcast
<2 x float> %a to <8 x i8>
16
// CHECK: [[VCVTA_U32_V_I:%.*]] =
bitcast
<8 x i8> [[TMP0]] to <2 x float>
24
// CHECK: [[TMP0:%.*]] =
bitcast
<4 x float> %a to <16 x i8>
25
// CHECK: [[VCVTAQ_S32_V_I:%.*]] =
bitcast
<16 x i8> [[TMP0]] to <4 x float>
33
// CHECK: [[TMP0:%.*]] =
bitcast
<4 x float> %a to <16 x i8>
34
// CHECK: [[VCVTAQ_U32_V_I:%.*]] =
bitcast
<16 x i8> [[TMP0]] to <4 x float>
42
// CHECK: [[TMP0:%.*]] =
bitcast
<2 x float> %a to <8 x i8>
43
// CHECK: [[VCVTN_S32_V_I:%.*]] =
bitcast
<8 x i8> [[TMP0]] to <2 x float
[
all
...]
/external/clang/test/CodeGenCUDA/
llvm-used.cu
5
// issue where we were generating a
bitcast
instead of an addrspacecast.
7
// CHECK: @llvm.used = appending global [1 x i8*] [i8* addrspacecast (i8 addrspace(1)*
bitcast
([0 x i32] addrspace(1)* @a to i8 addrspace(1)*) to i8*)], section "llvm.metadata"
/external/clang/test/CodeGenObjC/
arc-exceptions.m
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**
/external/clang/test/CodeGenObjCXX/
arc-weak.mm
15
// CHECK-NEXT: [[T1:%.*]] =
bitcast
[[B]]** [[T0]] to [[A]]**
16
// CHECK-NEXT: [[T2:%.*]] =
bitcast
[[A]]** [[DEST]] to i8**
17
// CHECK-NEXT: [[T3:%.*]] =
bitcast
[[A]]** [[T1]] to i8**
19
// CHECK-NEXT: [[T0:%.*]] =
bitcast
[[A]]** [[DEST]] to i8**
29
// CHECK-NEXT: [[T1:%.*]] =
bitcast
[[B]]** [[T0]] to [[A]]**
30
// CHECK-NEXT: [[T2:%.*]] =
bitcast
[[A]]** [[DEST]] to i8**
31
// CHECK-NEXT: [[T3:%.*]] =
bitcast
[[A]]** [[T1]] to i8**
33
// CHECK-NEXT: [[T0:%.*]] =
bitcast
[[A]]** [[DEST]] to i8**
/external/clang/test/CodeGenOpenCL/
address-space-constant-initializers.cl
15
// CHECK: addrspace(3) constant %struct.ConstantArrayPointerStruct { float addrspace(3)*
bitcast
(i8 addrspace(3)* getelementptr (i8, i8 addrspace(3)*
bitcast
(%struct.ArrayStruct addrspace(3)* @constant_array_struct to i8 addrspace(3)*), i64 4) to float addrspace(3)*) }
to_addr_builtin.cl
18
//CHECK: %{{.*}} =
bitcast
i8 addrspace(1)* %[[RET]] to i32 addrspace(1)*
23
//CHECK: %{{.*}} =
bitcast
i8 addrspace(1)* %[[RET]] to i32 addrspace(1)*
28
//CHECK: %{{.*}} =
bitcast
i8 addrspace(1)* %[[RET]] to i32 addrspace(1)*
31
//CHECK: %[[ARG:.*]] =
bitcast
i32 addrspace(4)* %{{.*}} to i8 addrspace(4)*
33
//CHECK: %{{.*}} =
bitcast
i8 addrspace(1)* %[[RET]] to i32 addrspace(1)*
38
//CHECK: %{{.*}} =
bitcast
i8 addrspace(3)* %[[RET]] to i32 addrspace(3)*
43
//CHECK: %{{.*}} =
bitcast
i8 addrspace(3)* %[[RET]] to i32 addrspace(3)*
48
//CHECK: %{{.*}} =
bitcast
i8 addrspace(3)* %[[RET]] to i32 addrspace(3)*
51
//CHECK: %[[ARG:.*]] =
bitcast
i32 addrspace(4)* %{{.*}} to i8 addrspace(4)*
53
//CHECK: %{{.*}} =
bitcast
i8 addrspace(3)* %[[RET]] to i32 addrspace(3)
[
all
...]
/external/clang/test/Coverage/
codegen-next.m
6
//
Bitcast
requires types of same width
7
// %7 =
bitcast
i32 %6 to i64
/external/llvm/test/Assembler/
2003-05-15-AssemblerProblem.ll
7
call void (...)
bitcast
(void (i16*, i32)* @AddString to void (...)*)( i16* null, i32 0 )
12
call void (...)
bitcast
(void (i16*, i32)* @AddString to void (...)*)( i16* %tmp.124, i32 %tmp.127 )
2003-11-12-ConstantExprCast.ll
1
; RUN: llvm-as < %s | llvm-dis | not grep "
bitcast
("
7
%X =
bitcast
i8 %Y to i8 ; <i8> [#uses=1]
/external/llvm/test/CodeGen/ARM/
copy-paired-reg.ll
8
%c =
bitcast
i8* %a to i64*
9
%d =
bitcast
i8* %b to i64*
fabs-neon.ll
41
%
bitcast
=
bitcast
i64 18446744069414584320 to <2 x float> ; 0xFFFF_FFFF_0000_0000
42
%fabs = call <2 x float> @llvm.fabs.v2f32(<2 x float> %
bitcast
)
43
%ret =
bitcast
<2 x float> %fabs to i64
52
%
bitcast
=
bitcast
i64 4294967295 to <2 x float> ; 0x0000_0000_FFFF_FFFF
53
%fabs = call <2 x float> @llvm.fabs.v2f32(<2 x float> %
bitcast
)
54
%ret =
bitcast
<2 x float> %fabs to i64
/external/llvm/test/CodeGen/Hexagon/
stack-align1.ll
13
%0 =
bitcast
i32* %x to i8*
14
%1 =
bitcast
i32* %y to i8*
/external/llvm/test/CodeGen/PowerPC/
bitcasts-direct-move.ll
7
%0 =
bitcast
float %a to i32
18
%0 =
bitcast
double %a to i64
27
%0 =
bitcast
i32 %a to float
38
%0 =
bitcast
i64 %a to double
47
%0 =
bitcast
float %a to i32
58
%0 =
bitcast
double %a to i64
67
%0 =
bitcast
i32 %a to float
78
%0 =
bitcast
i64 %a to double
vsx-ldst-builtin-le.ll
20
%0 = call <4 x i32> @llvm.ppc.vsx.lxvw4x(i8*
bitcast
(<4 x i32>* @vsi to i8*))
24
%1 = call <4 x i32> @llvm.ppc.vsx.lxvw4x(i8*
bitcast
(<4 x i32>* @vui to i8*))
28
%2 = call <4 x i32> @llvm.ppc.vsx.lxvw4x(i8*
bitcast
(<4 x float>* @vf to i8*))
29
%3 =
bitcast
<4 x i32> %2 to <4 x float>
33
%4 = call <2 x double> @llvm.ppc.vsx.lxvd2x(i8*
bitcast
(<2 x i64>* @vsll to i8*))
34
%5 =
bitcast
<2 x double> %4 to <2 x i64>
38
%6 = call <2 x double> @llvm.ppc.vsx.lxvd2x(i8*
bitcast
(<2 x i64>* @vull to i8*))
39
%7 =
bitcast
<2 x double> %6 to <2 x i64>
43
%8 = call <2 x double> @llvm.ppc.vsx.lxvd2x(i8*
bitcast
(<2 x double>* @vd to i8*))
49
call void @llvm.ppc.vsx.stxvw4x(<4 x i32> %9, i8*
bitcast
(<4 x i32>* @res_vsi to i8*)
[
all
...]
/external/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]
2011-12-8-bitcastintprom.ll
3
; Make sure that the conversion between v4i8 to v2i16 is not a simple
bitcast
.
10
%r =
bitcast
<4 x i8> %t to <2 x i16>
2012-01-18-vbitcast.ll
7
%af =
bitcast
<2 x float> %a to <2 x i32>
8
%bf =
bitcast
<2 x float> %b to <2 x i32>
exedepsfix-broadcast.ll
14
%
bitcast
=
bitcast
<4 x float> %arg to <4 x i32>
15
%and = and <4 x i32> %
bitcast
, <i32 2147483647, i32 2147483647, i32 2147483647, i32 2147483647>
16
%floatcast =
bitcast
<4 x i32> %and to <4 x float>
29
%
bitcast
=
bitcast
<8 x float> %arg to <8 x i32>
30
%and = and <8 x i32> %
bitcast
, <i32 2147483647, i32 2147483647, i32 2147483647, i32 2147483647, i32 2147483647, i32 2147483647, i32 2147483647, i32 2147483647>
31
%floatcast =
bitcast
<8 x i32> %and to <8 x float>
45
%
bitcast
=
bitcast
<4 x float> %arg to <4 x i32
[
all
...]
fold-pcmpeqd-1.ll
4
ret <2 x double>
bitcast
(<2 x i64><i64 -1, i64 -1> to <2 x double>)
11
ret <2 x double>
bitcast
(<2 x i64><i64 0, i64 0> to <2 x double>)
widen_cast-5.ll
5
;
bitcast
a i64 to v2i32
8
%conv =
bitcast
i64 %src to <2 x i32>
/external/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], [4 x i8]* @.str, i32 0, i32 0) , i32 0 ) nounwind ; <i32> [#uses=0]
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
Completed in 1639 milliseconds
1
2
3
4
5
6
7
8
9
10
11
>>