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

1 2 3 4 5 6 78 91011>>

  /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 78 91011>>