Home
last modified time | relevance | path

Searched refs:zext (Results 1 – 25 of 1074) sorted by relevance

12345678910>>...43

/minix3/external/bsd/llvm/dist/llvm/test/Transforms/InstCombine/
H A Doverflow-mul.ll3 ; return mul(zext x, zext y) > MAX
7 %l = zext i32 %x to i64
8 %r = zext i32 %y to i64
9 ; CHECK-NOT: zext i32
14 %retval = zext i1 %overflow to i32
18 ; return mul(zext x, zext y) >= MAX+1
22 %l = zext i32 %x to i64
23 %r = zext i32 %y to i64
24 ; CHECK-NOT: zext i32
29 %retval = zext i1 %overflow to i32
[all …]
H A Dudivrem-change-width.ll7 %conv = zext i8 %a to i32
8 %conv2 = zext i8 %b to i32
17 %conv = zext i8 %a to i32
18 %conv2 = zext i8 %b to i32
27 %conv = zext i8 %a to i32
28 %conv2 = zext i8 %b to i32
33 ; CHECK: zext
37 %conv = zext i8 %a to i32
38 %conv2 = zext i8 %b to i32
43 ; CHECK: zext
[all …]
H A Dzext.ll5 %c1 = zext i16 %A to i32 ; <i32> [#uses=1]
11 ; CHECK: %c2 = zext i16 %A to i64
17 %zext = zext <2 x i1> %xor to <2 x i64>
18 ret <2 x i64> %zext
21 ; CHECK-NEXT: zext <2 x i1> %A to <2 x i64>
28 %zext = zext <2 x i32> %and to <2 x i64>
29 ret <2 x i64> %zext
39 %zext = zext <2 x i32> %xor to <2 x i64>
40 ret <2 x i64> %zext
/minix3/external/bsd/llvm/dist/llvm/test/Transforms/LoadCombine/
H A Dload-combine.ll10 %3 = zext i8 %2 to i64
14 %7 = zext i8 %6 to i64
19 %12 = zext i8 %11 to i64
24 %17 = zext i8 %16 to i64
29 %22 = zext i8 %21 to i64
34 %27 = zext i8 %26 to i64
39 %32 = zext i8 %31 to i64
44 %37 = zext i8 %36 to i64
57 %4 = zext i16 %3 to i32
59 %6 = zext i16 %1 to i32
[all …]
/minix3/external/bsd/llvm/dist/llvm/test/CodeGen/X86/
H A D2008-12-02-IllegalResultType.ll12 %2 = zext i8 %1 to i64 ; <i64> [#uses=1]
14 %4 = zext i1 %3 to i64 ; <i64> [#uses=1]
17 %7 = zext i1 %6 to i8 ; <i8> [#uses=1]
19 %9 = zext i8 %8 to i64 ; <i64> [#uses=1]
21 %11 = zext i1 %10 to i8 ; <i8> [#uses=1]
23 %13 = zext i8 %12 to i64 ; <i64> [#uses=1]
25 %15 = zext i1 %14 to i8 ; <i8> [#uses=1]
27 %17 = zext i8 %16 to i64 ; <i64> [#uses=1]
29 %19 = zext i1 %18 to i8 ; <i8> [#uses=1]
31 %21 = zext i8 %20 to i64 ; <i64> [#uses=1]
[all …]
H A Dshift-folding.ll11 %gep.upgrd.1 = zext i32 %Y to i64
24 %gep.upgrd.2 = zext i32 %Y to i64
62 %i.zext = zext i16 %i to i32
63 %index = lshr i32 %i.zext, 11
64 %index.zext = zext i32 %index to i64
65 %val.ptr = getelementptr inbounds i32* %arr, i64 %index.zext
67 %val.zext = zext i32 %val to i64
68 %sum = add i64 %val.zext, %index.zext
H A Dfold-and-shift.ll39 ; To make matters worse, because of the two-phase zext of %i and their reuse in
50 %i.zext = zext i16 %i to i32
51 %index = lshr i32 %i.zext, 11
54 %sum = add i32 %val, %i.zext
69 %i.zext = zext i16 %i to i32
70 %index = lshr i32 %i.zext, 11
71 %index.zext = zext i32 %index to i64
72 %val.ptr = getelementptr inbounds i32* %arr, i64 %index.zext
74 %sum.1 = add i32 %val, %i.zext
H A D2013-01-09-DAGCombineBug.ll51 …4 xor (i64 zext (i1 trunc (i192 lshr (i192 or (i192 shl (i192 zext (i64 trunc (i128 lshr (i128 tru…
57zext (i64 trunc (i128 lshr (i128 trunc (i384 lshr (i384 or (i384 shl (i384 zext (i64 ptrtoint ([2 …
60zext (i64 trunc (i128 lshr (i128 trunc (i384 lshr (i384 or (i384 shl (i384 zext (i64 ptrtoint ([2 …
/minix3/external/bsd/llvm/dist/llvm/test/CodeGen/SystemZ/
H A Dint-conv-11.ll77 %ext0 = zext i8 %trunc0 to i32
78 %ext1 = zext i8 %trunc1 to i32
79 %ext2 = zext i8 %trunc2 to i32
80 %ext3 = zext i8 %trunc3 to i32
81 %ext4 = zext i8 %trunc4 to i32
82 %ext5 = zext i8 %trunc5 to i32
83 %ext6 = zext i8 %trunc6 to i32
84 %ext7 = zext i8 %trunc7 to i32
85 %ext8 = zext i8 %trunc8 to i32
86 %ext9 = zext i8 %trunc9 to i32
[all …]
H A Dint-mul-08.ll13 %ax = zext i64 %a to i128
14 %bx = zext i64 %b to i128
49 %ax = zext i64 %a to i128
50 %bx = zext i64 %b to i128
65 %ax = zext i64 %a to i128
66 %bx = zext i64 %b to i128
92 %ax = zext i64 %a to i128
93 %bx = zext i64 %b to i128
107 %ax = zext i64 %a to i128
108 %bx = zext i64 %b to i128
[all …]
H A Dint-conv-02.ll12 %ext = zext i8 %byte to i32
22 %ext = zext i8 %byte to i32
41 %ext = zext i8 %byte to i32
52 %ext = zext i8 %byte to i32
65 %ext = zext i8 %byte to i32
76 %ext = zext i8 %byte to i32
87 %ext = zext i8 %byte to i32
100 %ext = zext i8 %byte to i32
113 %ext = zext i8 %byte to i32
157 %ext0 = zext i8 %trunc0 to i32
[all …]
H A Dint-conv-04.ll11 %ext = zext i8 %byte to i64
21 %ext = zext i8 %byte to i64
40 %ext = zext i8 %byte to i64
51 %ext = zext i8 %byte to i64
64 %ext = zext i8 %byte to i64
75 %ext = zext i8 %byte to i64
86 %ext = zext i8 %byte to i64
99 %ext = zext i8 %byte to i64
112 %ext = zext i8 %byte to i64
156 %ext0 = zext i8 %trunc0 to i64
[all …]
H A Dint-conv-08.ll11 %ext = zext i16 %half to i64
21 %ext = zext i16 %half to i64
40 %ext = zext i16 %half to i64
51 %ext = zext i16 %half to i64
64 %ext = zext i16 %half to i64
75 %ext = zext i16 %half to i64
86 %ext = zext i16 %half to i64
99 %ext = zext i16 %half to i64
112 %ext = zext i16 %half to i64
156 %ext0 = zext i16 %trunc0 to i64
[all …]
H A Dint-conv-06.ll12 %ext = zext i16 %half to i32
22 %ext = zext i16 %half to i32
41 %ext = zext i16 %half to i32
52 %ext = zext i16 %half to i32
65 %ext = zext i16 %half to i32
76 %ext = zext i16 %half to i32
87 %ext = zext i16 %half to i32
100 %ext = zext i16 %half to i32
113 %ext = zext i16 %half to i32
157 %ext0 = zext i16 %trunc0 to i32
[all …]
/minix3/external/bsd/llvm/dist/llvm/test/Analysis/ScalarEvolution/
H A Dfold.ll4 %A = zext i8 %x to i12
6 ; CHECK: zext i8 %x to i16
11 %A = zext i8 %x to i16
19 %A = zext i8 %x to i16
47 ; CHECK-NEXT: (zext i32 ([[EXPR]]) to i34)
48 %F = zext i16 %B to i30
51 %G = zext i16 %B to i32
54 %H = zext i16 %B to i34
56 ; CHECK-NEXT: (zext i32 ([[EXPR]]) to i34)
67 ; CHECK: --> (zext i1 (trunc i32 %i to i1) to i32)
[all …]
H A Dand-xor.ll4 ; CHECK: --> (zext
5 ; CHECK: --> (zext
6 ; CHECK-NOT: --> (zext
15 ; --> (zext i4 (-1 + (-1 * (trunc i64 (8 * %x) to i4))) to i64)
17 ; --> (8 * (zext i1 (trunc i64 ((8 * %x) /u 8) to i1) to i64))
20 ; CHECK: --> (8 * (zext i1 (trunc i64 %x to i1) to i64))
/minix3/external/bsd/llvm/dist/llvm/test/Analysis/CostModel/X86/
H A Dcast.ll11 ;CHECK: cost of 1 {{.*}} zext
12 %A = zext <4 x i1> undef to <4 x i32>
19 ;CHECK-NOT: cost of 1 {{.*}} zext
20 %D = zext <8 x i1> undef to <8 x i32>
28 ;CHECK: cost of 1 {{.*}} zext
29 %G = zext i1 undef to i32
40 ;CHECK-AVX2: cost of 3 {{.*}} zext
41 ;CHECK-AVX: cost of 4 {{.*}} zext
42 %Z = zext <8 x i1> %in to <8 x i32>
47 ;CHECK-AVX2: cost of 1 {{.*}} zext
[all …]
/minix3/external/bsd/llvm/dist/llvm/test/CodeGen/ARM/
H A Dvshll.ll34 %zext = zext <8 x i8> %tmp1 to <8 x i16>
35 %shift = shl <8 x i16> %zext, <i16 7, i16 7, i16 7, i16 7, i16 7, i16 7, i16 7, i16 7>
43 %zext = zext <4 x i16> %tmp1 to <4 x i32>
44 %shift = shl <4 x i32> %zext, <i32 15, i32 15, i32 15, i32 15>
52 %zext = zext <2 x i32> %tmp1 to <2 x i64>
53 %shift = shl <2 x i64> %zext, <i64 31, i64 31>
72 %zext = zext <4 x i16> %tmp1 to <4 x i32>
73 %shift = shl <4 x i32> %zext, <i32 16, i32 16, i32 16, i32 16>
81 %zext = zext <2 x i32> %tmp1 to <2 x i64>
82 %shift = shl <2 x i64> %zext, <i64 32, i64 32>
[all …]
/minix3/external/bsd/llvm/dist/llvm/test/CodeGen/Hexagon/
H A Dcmp_pred_reg.ll9 %selv = zext i1 %cmp to i32
17 %selv = zext i1 %cmp to i32
25 %selv = zext i1 %cmp to i32
33 %selv = zext i1 %cmp to i32
41 %selv = zext i1 %cmp to i32
49 %selv = zext i1 %cmp to i32
57 %selv = zext i1 %cmp to i32
65 %selv = zext i1 %cmp to i32
73 %selv = zext i1 %cmp to i32
81 %selv = zext i1 %cmp to i32
[all …]
H A Dcmp_pred.ll9 %selv = zext i1 %cmp to i32
17 %selv = zext i1 %cmp to i32
25 %selv = zext i1 %cmp to i32
33 %selv = zext i1 %cmp to i32
41 %selv = zext i1 %cmp to i32
49 %selv = zext i1 %cmp to i32
57 %selv = zext i1 %cmp to i32
65 %selv = zext i1 %cmp to i32
73 %selv = zext i1 %cmp to i32
81 %selv = zext i1 %cmp to i32
[all …]
/minix3/external/bsd/llvm/dist/llvm/test/Transforms/SeparateConstOffsetFromGEP/NVPTX/
H A Dsplit-gep-and-gvn.ll104 ; array[zext(x)][zext(y)]
105 ; array[zext(x)][zext(y +nuw 1)]
106 ; array[zext(x +nuw 1)][zext(y)]
107 ; array[zext(x +nuw 1)][zext(y +nuw 1)].
110 ; 1) extends array indices using zext instead of sext;
111 ; 2) annotates the addition with "nuw"; otherwise, zext(x + 1) => zext(x) + 1
115 %0 = zext i32 %y to i64
116 %1 = zext i32 %x to i64
122 %7 = zext i32 %6 to i64
128 %13 = zext i32 %12 to i64
[all …]
/minix3/external/bsd/llvm/dist/llvm/test/CodeGen/NVPTX/
H A Dcompare-int.ll16 %ret = zext i1 %cmp to i64
25 %ret = zext i1 %cmp to i64
34 %ret = zext i1 %cmp to i64
43 %ret = zext i1 %cmp to i64
52 %ret = zext i1 %cmp to i64
61 %ret = zext i1 %cmp to i64
70 %ret = zext i1 %cmp to i64
79 %ret = zext i1 %cmp to i64
88 %ret = zext i1 %cmp to i64
97 %ret = zext i1 %cmp to i64
[all …]
/minix3/external/bsd/llvm/dist/llvm/test/CodeGen/MSP430/
H A Dbit.ll11 %t3 = zext i1 %t2 to i8
20 %t3 = zext i1 %t2 to i8
29 %t3 = zext i1 %t2 to i8
39 %t4 = zext i1 %t3 to i8
49 %t4 = zext i1 %t3 to i8
59 %t4 = zext i1 %t3 to i8
69 %t4 = zext i1 %t3 to i8
80 %t5 = zext i1 %t4 to i8
92 %t3 = zext i1 %t2 to i16
101 %t3 = zext i1 %t2 to i16
[all …]
/minix3/external/bsd/llvm/dist/llvm/test/ExecutionEngine/
H A Dtest-shift.ll5 %shift.upgrd.1 = zext i8 %shamt to i32 ; <i32> [#uses=1]
8 %shift.upgrd.2 = zext i8 %shamt to i32 ; <i32> [#uses=1]
13 %shift.upgrd.5 = zext i8 %shamt to i32 ; <i32> [#uses=1]
16 %shift.upgrd.6 = zext i8 %shamt to i32 ; <i32> [#uses=1]
20 %shift.upgrd.7 = zext i8 %shamt to i64 ; <i64> [#uses=1]
23 %shift.upgrd.8 = zext i8 %shamt to i64 ; <i64> [#uses=1]
26 %shift.upgrd.9 = zext i8 %shamt to i64 ; <i64> [#uses=1]
29 %shift.upgrd.10 = zext i8 %shamt to i64 ; <i64> [#uses=1]
/minix3/external/bsd/llvm/dist/llvm/test/ExecutionEngine/MCJIT/
H A Dtest-shift.ll5 %shift.upgrd.1 = zext i8 %shamt to i32 ; <i32> [#uses=1]
8 %shift.upgrd.2 = zext i8 %shamt to i32 ; <i32> [#uses=1]
13 %shift.upgrd.5 = zext i8 %shamt to i32 ; <i32> [#uses=1]
16 %shift.upgrd.6 = zext i8 %shamt to i32 ; <i32> [#uses=1]
20 %shift.upgrd.7 = zext i8 %shamt to i64 ; <i64> [#uses=1]
23 %shift.upgrd.8 = zext i8 %shamt to i64 ; <i64> [#uses=1]
26 %shift.upgrd.9 = zext i8 %shamt to i64 ; <i64> [#uses=1]
29 %shift.upgrd.10 = zext i8 %shamt to i64 ; <i64> [#uses=1]

12345678910>>...43