Home
last modified time | relevance | path

Searched refs:i1 (Results 1 – 25 of 4400) sorted by relevance

12345678910>>...176

/external/llvm/test/CodeGen/X86/
Davx512bw-mask-op.ll4 %m0 = bitcast i32 %x to <32 x i1>
5 %m1 = xor <32 x i1> %m0, <i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1,
6 i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1,
7 i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1,
8 i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1>
9 %ret = bitcast <32 x i1> %m1 to i32
19 %m0 = bitcast i64 %x to <64 x i1>
20 %m1 = xor <64 x i1> %m0, <i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1,
21 i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1,
22 i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1,
[all …]
Davx512-mask-op.ll9 %m0 = bitcast i16 %x to <16 x i1>
10 …%m1 = xor <16 x i1> %m0, <i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1
11 %ret = bitcast <16 x i1> %m1 to i16
24 %m0 = bitcast i8 %x to <8 x i1>
25 %m1 = xor <8 x i1> %m0, <i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1>
26 %ret = bitcast <8 x i1> %m1 to i8
38 %m0 = bitcast i16 %x to <16 x i1>
39 …%m1 = xor <16 x i1> %m0, <i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1 -1, i1
40 %ret = bitcast <16 x i1> %m1 to i16
55 %m0 = bitcast i8 %x to <8 x i1>
[all …]
Dvselect.ll13 %1 = select <4 x i1> <i1 true, i1 false, i1 true, i1 false>, <4 x float> %a, <4 x float> %b
23 %1 = select <4 x i1> <i1 true, i1 true, i1 false, i1 false>, <4 x float> %a, <4 x float> %b
32 %1 = select <4 x i1> <i1 false, i1 false, i1 true, i1 true>, <4 x float> %a, <4 x float> %b
41 %1 = select <4 x i1> <i1 false, i1 false, i1 false, i1 false>, <4 x float> %a, <4 x float> %b
49 %1 = select <4 x i1> <i1 true, i1 true, i1 true, i1 true>, <4 x float> %a, <4 x float> %b
57 …%1 = select <8 x i1> <i1 true, i1 false, i1 true, i1 false, i1 true, i1 false, i1 true, i1 false>,…
67 …%1 = select <8 x i1> <i1 true, i1 true, i1 true, i1 true, i1 false, i1 false, i1 false, i1 false>,…
76 …%1 = select <8 x i1> <i1 false, i1 false, i1 false, i1 false, i1 true, i1 true, i1 true, i1 true>,…
85 …%1 = select <8 x i1> <i1 false, i1 false, i1 false, i1 false, i1 false, i1 false, i1 false, i1 fal…
93 …%1 = select <8 x i1> <i1 true, i1 true, i1 true, i1 true, i1 true, i1 true, i1 true, i1 true>, <8 …
[all …]
Dxaluo.ll8 define zeroext i1 @saddo.i8(i8 signext %v1, i8 signext %v2, i8* %res) {
13 %t = call {i8, i1} @llvm.sadd.with.overflow.i8(i8 %v1, i8 %v2)
14 %val = extractvalue {i8, i1} %t, 0
15 %obit = extractvalue {i8, i1} %t, 1
17 ret i1 %obit
20 define zeroext i1 @saddo.i16(i16 %v1, i16 %v2, i16* %res) {
25 %t = call {i16, i1} @llvm.sadd.with.overflow.i16(i16 %v1, i16 %v2)
26 %val = extractvalue {i16, i1} %t, 0
27 %obit = extractvalue {i16, i1} %t, 1
29 ret i1 %obit
[all …]
Davx512-calling-conv.ll7 define <16 x i1> @test1() {
8 ret <16 x i1> zeroinitializer
21 define <16 x i1> @test2(<16 x i1>%a, <16 x i1>%b) {
22 %c = and <16 x i1>%a, %b
23 ret <16 x i1> %c
31 define <8 x i1> @test3(<8 x i1>%a, <8 x i1>%b) {
32 %c = and <8 x i1>%a, %b
33 ret <8 x i1> %c
41 define <4 x i1> @test4(<4 x i1>%a, <4 x i1>%b) {
42 %c = and <4 x i1>%a, %b
[all …]
/external/llvm/test/ExecutionEngine/
Dtest-interp-vec-select.ll80 %v0 = select <2 x i1> <i1 true, i1 false>, <2 x i8> %a2_i8, <2 x i8> %b2_i8
81 %v1 = select <3 x i1> <i1 true, i1 false, i1 true>, <3 x i8> %a3_i8, <3 x i8> %b3_i8
82 %v2 = select <4 x i1> <i1 true, i1 false, i1 true, i1 false>, <4 x i8> %a4_i8, <4 x i8> %b4_i8
83 …%v3 = select <8 x i1> <i1 true, i1 false, i1 true, i1 false, i1 true, i1 false, i1 true, i1 false>…
84 …x i1> <i1 true, i1 false, i1 true, i1 false, i1 true, i1 false, i1 true, i1 false, i1 true, i1 fal…
86 %v5 = select <2 x i1> <i1 true, i1 false>, <2 x i16> %a2_i16, <2 x i16> %b2_i16
87 %v6 = select <3 x i1> <i1 true, i1 false, i1 true>, <3 x i16> %a3_i16, <3 x i16> %b3_i16
88 %v7 = select <4 x i1> <i1 true, i1 false, i1 true, i1 false>, <4 x i16> %a4_i16, <4 x i16> %b4_i16
89 …%v8 = select <8 x i1> <i1 true, i1 false, i1 true, i1 false, i1 true, i1 false, i1 true, i1 false>…
90 …x i1> <i1 true, i1 false, i1 true, i1 false, i1 true, i1 false, i1 true, i1 false, i1 true, i1 fal…
[all …]
/external/llvm/test/Transforms/InstCombine/
Dfold-vector-select.ll21 …%a = select <4 x i1> <i1 false, i1 false, i1 false, i1 false>, <4 x i32> zeroinitializer, <4 x i32…
22 …%b = select <4 x i1> <i1 true, i1 false, i1 false, i1 false>, <4 x i32> zeroinitializer, <4 x i32>…
23 …%c = select <4 x i1> <i1 false, i1 true, i1 false, i1 false>, <4 x i32> zeroinitializer, <4 x i32>…
24 …%d = select <4 x i1> <i1 true, i1 true, i1 false, i1 false>, <4 x i32> zeroinitializer, <4 x i32> …
25 …%e = select <4 x i1> <i1 false, i1 false, i1 true, i1 false>, <4 x i32> zeroinitializer, <4 x i32>…
26 …%f = select <4 x i1> <i1 true, i1 false, i1 true, i1 false>, <4 x i32> zeroinitializer, <4 x i32> …
27 …%g = select <4 x i1> <i1 false, i1 true, i1 true, i1 false>, <4 x i32> zeroinitializer, <4 x i32> …
28 …%h = select <4 x i1> <i1 true, i1 true, i1 true, i1 false>, <4 x i32> zeroinitializer, <4 x i32> <…
29 …%i = select <4 x i1> <i1 false, i1 false, i1 false, i1 true>, <4 x i32> zeroinitializer, <4 x i32>…
30 …%j = select <4 x i1> <i1 true, i1 false, i1 false, i1 true>, <4 x i32> zeroinitializer, <4 x i32> …
[all …]
Dset.ll8 define i1 @test1(i32 %A) {
9 %B = icmp eq i32 %A, %A ; <i1> [#uses=1]
11 %C = icmp eq i32* @X, null ; <i1> [#uses=1]
12 %D = and i1 %B, %C ; <i1> [#uses=1]
13 ret i1 %D
16 define i1 @test2(i32 %A) {
17 %B = icmp ne i32 %A, %A ; <i1> [#uses=1]
19 %C = icmp ne i32* @X, null ; <i1> [#uses=1]
20 %D = or i1 %B, %C ; <i1> [#uses=1]
21 ret i1 %D
[all …]
D2004-11-27-SetCCForCastLargerAndConstant.ll6 ; %C = i1 true
14 define i1 @lt_signed_to_large_unsigned(i8 %SB) {
16 %C = icmp ult i32 %Y, 1024 ; <i1> [#uses=1]
17 ret i1 %C
19 ; CHECK: ret i1 %C1
22 define i1 @lt_signed_to_large_signed(i8 %SB) {
24 %C = icmp slt i32 %Y, 1024 ; <i1> [#uses=1]
25 ret i1 %C
26 ; CHECK: ret i1 true
29 define i1 @lt_signed_to_large_negative(i8 %SB) {
[all …]
Dfcmp-special.ll6 ; CHECK: ret i1 false
7 define i1 @inf0(double %arg) nounwind readnone {
9 ret i1 %tmp
13 ; CHECK: ret i1 true
14 define i1 @inf1(double %arg) nounwind readnone {
16 ret i1 %tmp
22 ; CHECK: ret i1 false
23 define i1 @ninf0(double %arg) nounwind readnone {
25 ret i1 %tmp
29 ; CHECK: ret i1 true
[all …]
Drange-check.ll6 ; CHECK-LABEL: define i1 @test_and1
8 ; CHECK: ret i1 [[R]]
9 define i1 @test_and1(i32 %x, i32 %n) {
13 %c = and i1 %a, %b
14 ret i1 %c
17 ; CHECK-LABEL: define i1 @test_and2
19 ; CHECK: ret i1 [[R]]
20 define i1 @test_and2(i32 %x, i32 %n) {
24 %c = and i1 %a, %b
25 ret i1 %c
[all …]
/external/clang/test/SemaCXX/
Dconditional-expr.cpp42 int i1, i2, b1 : 3, b2 : 3; member
75 int i1 = ToBool() ? 0 : 1; in test() local
79 i1 ? throw 0 : throw 1; in test()
80 i1 ? test() : throw 1; in test()
81 i1 ? throw 0 : test(); in test()
82 i1 ? test() : test(); in test()
83 i1 = i1 ? throw 0 : 0; in test()
84 i1 = i1 ? 0 : throw 0; in test()
85 i1 = i1 ? (throw 0) : 0; in test()
86 i1 = i1 ? 0 : (throw 0); in test()
[all …]
/external/llvm/test/CodeGen/AArch64/
Darm64-vshuffle.ll6 define <8 x i1> @test1() {
8 %Shuff = shufflevector <8 x i1> <i1 0, i1 1, i1 2, i1 3, i1 4, i1 5, i1 6,
9 i1 7>,
10 <8 x i1> <i1 0, i1 1, i1 2, i1 3, i1 4, i1 5, i1 6,
11 i1 7>,
14 ret <8 x i1> %Shuff
29 define <8 x i1>@test2() {
31 %Shuff = shufflevector <8 x i1> zeroinitializer,
32 <8 x i1> <i1 0, i1 1, i1 1, i1 0, i1 0, i1 1, i1 0, i1 0>,
35 ret <8 x i1> %Shuff
[all …]
Darm64-xaluo.ll7 define zeroext i1 @saddo1.i32(i32 %v1, i32 %v2, i32* %res) {
12 %t = call {i32, i1} @llvm.sadd.with.overflow.i32(i32 %v1, i32 %v2)
13 %val = extractvalue {i32, i1} %t, 0
14 %obit = extractvalue {i32, i1} %t, 1
16 ret i1 %obit
20 define zeroext i1 @saddo2.i32(i32 %v1, i32* %res) {
25 %t = call {i32, i1} @llvm.sadd.with.overflow.i32(i32 %v1, i32 4)
26 %val = extractvalue {i32, i1} %t, 0
27 %obit = extractvalue {i32, i1} %t, 1
29 ret i1 %obit
[all …]
/external/llvm/test/Transforms/ConstProp/
Doverflow-ops.ll4 declare {i8, i1} @llvm.uadd.with.overflow.i8(i8, i8)
5 declare {i8, i1} @llvm.usub.with.overflow.i8(i8, i8)
6 declare {i8, i1} @llvm.umul.with.overflow.i8(i8, i8)
8 declare {i8, i1} @llvm.sadd.with.overflow.i8(i8, i8)
9 declare {i8, i1} @llvm.ssub.with.overflow.i8(i8, i8)
10 declare {i8, i1} @llvm.smul.with.overflow.i8(i8, i8)
16 define {i8, i1} @uadd_1() nounwind {
18 %t = call {i8, i1} @llvm.uadd.with.overflow.i8(i8 42, i8 100)
19 ret {i8, i1} %t
22 ; CHECK: ret { i8, i1 } { i8 -114, i1 false }
[all …]
/external/llvm/test/Analysis/CostModel/X86/
Dvselect-cost.ll14 ; SSE2: Cost Model: {{.*}} 1 for instruction: %sel = select <2 x i1>
15 ; SSE41: Cost Model: {{.*}} 1 for instruction: %sel = select <2 x i1>
16 ; AVX: Cost Model: {{.*}} 1 for instruction: %sel = select <2 x i1>
17 ; AVX2: Cost Model: {{.*}} 1 for instruction: %sel = select <2 x i1>
18 %sel = select <2 x i1> <i1 true, i1 false>, <2 x i64> %a, <2 x i64> %b
24 ; SSE2: Cost Model: {{.*}} 1 for instruction: %sel = select <2 x i1>
25 ; SSE41: Cost Model: {{.*}} 1 for instruction: %sel = select <2 x i1>
26 ; AVX: Cost Model: {{.*}} 1 for instruction: %sel = select <2 x i1>
27 ; AVX2: Cost Model: {{.*}} 1 for instruction: %sel = select <2 x i1>
28 %sel = select <2 x i1> <i1 true, i1 false>, <2 x double> %a, <2 x double> %b
[all …]
/external/llvm/test/Transforms/InstSimplify/
Dshr-nop.ll15 ; CHECK-NEXT: ret i1 true
16 define i1 @exact_lshr_eq_both_zero(i8 %a) {
19 ret i1 %cmp
23 ; CHECK-NEXT: ret i1 true
24 define i1 @exact_ashr_eq_both_zero(i8 %a) {
27 ret i1 %cmp
31 ; CHECK-NEXT: ret i1 true
32 define i1 @nonexact_ashr_eq_both_zero(i8 %a) {
35 ret i1 %cmp
39 ; CHECK-NEXT: ret i1 false
[all …]
Dmaxmin.ll3 define i1 @max1(i32 %x, i32 %y) {
6 %m = select i1 %c, i32 %x, i32 %y
8 ret i1 %r
9 ; CHECK: ret i1 false
12 define i1 @max2(i32 %x, i32 %y) {
15 %m = select i1 %c, i32 %x, i32 %y
17 ret i1 %r
18 ; CHECK: ret i1 true
21 define i1 @max3(i32 %x, i32 %y) {
24 %m = select i1 %c, i32 %x, i32 %y
[all …]
Dcompare.ll4 define i1 @ptrtoint() {
9 ret i1 %r
10 ; CHECK: ret i1 false
13 define i1 @bitcast() {
20 ret i1 %cmp
21 ; CHECK-NEXT: ret i1 false
24 define i1 @gep() {
29 ret i1 %cmp
30 ; CHECK-NEXT: ret i1 false
33 define i1 @gep2() {
[all …]
DAndOrXor.ll32 define i1 @and_of_icmps0(i32 %b) {
37 %cmp = and i1 %2, %cmp3
38 ret i1 %cmp
39 ; CHECK: ret i1 false
42 define i1 @and_of_icmps1(i32 %b) {
47 %cmp = and i1 %2, %cmp3
48 ret i1 %cmp
49 ; CHECK: ret i1 false
52 define i1 @and_of_icmps2(i32 %b) {
57 %cmp = and i1 %2, %cmp3
[all …]
/external/llvm/test/CodeGen/AMDGPU/
Dtrunc-cmp-constant.ll11 define void @sextload_i1_to_i32_trunc_cmp_eq_0(i1 addrspace(1)* %out, i1 addrspace(1)* %in) nounwin…
12 %load = load i1, i1 addrspace(1)* %in
13 %ext = sext i1 %load to i32
15 store i1 %cmp, i1 addrspace(1)* %out
27 define void @zextload_i1_to_i32_trunc_cmp_eq_0(i1 addrspace(1)* %out, i1 addrspace(1)* %in) nounwin…
28 %load = load i1, i1 addrspace(1)* %in
29 %ext = zext i1 %load to i32
31 store i1 %cmp, i1 addrspace(1)* %out
38 define void @sextload_i1_to_i32_trunc_cmp_eq_1(i1 addrspace(1)* %out, i1 addrspace(1)* %in) nounwin…
39 %load = load i1, i1 addrspace(1)* %in
[all …]
Dglobal-extload-i1.ll10 define void @zextload_global_i1_to_i32(i32 addrspace(1)* %out, i1 addrspace(1)* %in) nounwind {
11 %a = load i1, i1 addrspace(1)* %in
12 %ext = zext i1 %a to i32
22 define void @sextload_global_i1_to_i32(i32 addrspace(1)* %out, i1 addrspace(1)* %in) nounwind {
23 %a = load i1, i1 addrspace(1)* %in
24 %ext = sext i1 %a to i32
31 define void @zextload_global_v1i1_to_v1i32(<1 x i32> addrspace(1)* %out, <1 x i1> addrspace(1)* noc…
32 %load = load <1 x i1>, <1 x i1> addrspace(1)* %in
33 %ext = zext <1 x i1> %load to <1 x i32>
40 define void @sextload_global_v1i1_to_v1i32(<1 x i32> addrspace(1)* %out, <1 x i1> addrspace(1)* noc…
[all …]
/external/llvm/test/CodeGen/PowerPC/
Dqpx-sel.ll4 @Q = constant <4 x i1> <i1 0, i1 undef, i1 1, i1 1>, align 16
5 @R = global <4 x i1> <i1 0, i1 0, i1 0, i1 0>, align 16
7 define <4 x double> @test1(<4 x double> %a, <4 x double> %b, <4 x i1> %c) nounwind readnone {
9 %r = select <4 x i1> %c, <4 x double> %a, <4 x double> %b
17 define <4 x double> @test2(<4 x double> %a, <4 x double> %b, i1 %c1, i1 %c2, i1 %c3, i1 %c4) nounwi…
19 %v = insertelement <4 x i1> undef, i1 %c1, i32 0
20 %v2 = insertelement <4 x i1> %v, i1 %c2, i32 1
21 %v3 = insertelement <4 x i1> %v2, i1 %c3, i32 2
22 %v4 = insertelement <4 x i1> %v3, i1 %c4, i32 3
23 %r = select <4 x i1> %v4, <4 x double> %a, <4 x double> %b
[all …]
Dqpx-s-sel.ll4 @Q = constant <4 x i1> <i1 0, i1 undef, i1 1, i1 1>, align 16
5 @R = global <4 x i1> <i1 0, i1 0, i1 0, i1 0>, align 16
7 define <4 x float> @test1(<4 x float> %a, <4 x float> %b, <4 x i1> %c) nounwind readnone {
9 %r = select <4 x i1> %c, <4 x float> %a, <4 x float> %b
17 define <4 x float> @test2(<4 x float> %a, <4 x float> %b, i1 %c1, i1 %c2, i1 %c3, i1 %c4) nounwind …
19 %v = insertelement <4 x i1> undef, i1 %c1, i32 0
20 %v2 = insertelement <4 x i1> %v, i1 %c2, i32 1
21 %v3 = insertelement <4 x i1> %v2, i1 %c3, i32 2
22 %v4 = insertelement <4 x i1> %v3, i1 %c4, i32 3
23 %r = select <4 x i1> %v4, <4 x float> %a, <4 x float> %b
[all …]
DBoolRetToIntTest.ll14 define zeroext i1 @find(i8** readonly %begin, i8** readnone %end, i1 (i8*)* nocapture %hasProp) {
17 br i1 %cmp.4, label %cleanup, label %for.body.preheader
24 br i1 %cmp, label %cleanup.loopexit, label %for.body
29 %call = tail call zeroext i1 %hasProp(i8* %0)
31 br i1 %call, label %cleanup.loopexit, label %for.cond
35 %cleanup.dest.slot.0.ph = phi i1 [ true, %for.body ], [ false, %for.cond ]
40 %cleanup.dest.slot.0 = phi i1 [ false, %entry ], [ %cleanup.dest.slot.0.ph, %cleanup.loopexit ]
41 ; CHECK: [[REG:%.+]] = trunc i32 {{%.+}} to i1
42 ; CHECK: ret i1 [[REG]]
43 ret i1 %cleanup.dest.slot.0
[all …]

12345678910>>...176