Home
last modified time | relevance | path

Searched refs:uge (Results 1 – 25 of 862) sorted by relevance

12345678910>>...35

/external/llvm-project/llvm/test/Transforms/ConstraintElimination/
Duge.ll9 ; CHECK-NEXT: [[C_1:%.*]] = icmp uge i32 [[X:%.*]], [[Y:%.*]]
12 ; CHECK-NEXT: [[T_1:%.*]] = icmp uge i32 [[X]], [[Y]]
14 ; CHECK-NEXT: [[C_2:%.*]] = icmp uge i32 [[X]], 10
16 ; CHECK-NEXT: [[C_3:%.*]] = icmp uge i32 [[Y]], [[X]]
18 ; CHECK-NEXT: [[C_4:%.*]] = icmp uge i32 10, [[X]]
22 ; CHECK-NEXT: [[T_2:%.*]] = icmp uge i32 [[Y]], [[X]]
24 ; CHECK-NEXT: [[F_1:%.*]] = icmp uge i32 [[X]], [[Y]]
26 ; CHECK-NEXT: [[C_5:%.*]] = icmp uge i32 [[X]], 10
28 ; CHECK-NEXT: [[C_6:%.*]] = icmp uge i32 10, [[X]]
33 %c.1 = icmp uge i32 %x, %y
[all …]
Dadd-nuw.ll4 define void @test.not.uge.ult(i8 %start, i8 %low, i8 %high) {
5 ; CHECK-LABEL: @test.not.uge.ult(
8 ; CHECK-NEXT: [[C_1:%.*]] = icmp uge i8 [[ADD_PTR_I]], [[HIGH:%.*]]
31 %c.1 = icmp uge i8 %add.ptr.i, %high
55 define void @test.not.uge.ule(i8 %start, i8 %low, i8 %high) {
56 ; CHECK-LABEL: @test.not.uge.ule(
59 ; CHECK-NEXT: [[C_1:%.*]] = icmp uge i8 [[ADD_PTR_I]], [[HIGH:%.*]]
85 %c.1 = icmp uge i8 %add.ptr.i, %high
114 define void @test.not.uge.ugt(i8 %start, i8 %low, i8 %high) {
115 ; CHECK-LABEL: @test.not.uge.ugt(
[all …]
Dgeps.2d.ll4 define void @test.not.uge.ult([10 x i8]* %start, i8* %low, i8* %high) {
5 ; CHECK-LABEL: @test.not.uge.ult(
8 ; CHECK-NEXT: [[C_1:%.*]] = icmp uge i8* [[ADD_PTR_I]], [[HIGH:%.*]]
20 %c.1 = icmp uge i8* %add.ptr.i, %high
33 define void @test.not.uge.ule([10 x i8]* %start, i8* %low, i8* %high) {
34 ; CHECK-LABEL: @test.not.uge.ule(
37 ; CHECK-NEXT: [[C:%.*]] = icmp uge i8* [[ADD_PTR_I]], [[HIGH:%.*]]
52 %c = icmp uge i8* %add.ptr.i, %high
68 define void @test.not.uge.ugt([10 x i8]* %start, i8* %low, i8* %high) {
69 ; CHECK-LABEL: @test.not.uge.ugt(
[all …]
Dadd.ll4 define void @test.not.uge.ult(i8 %start, i8 %low, i8 %high) {
5 ; CHECK-LABEL: @test.not.uge.ult(
8 ; CHECK-NEXT: [[C_1:%.*]] = icmp uge i8 [[ADD_PTR_I]], [[HIGH:%.*]]
31 %c.1 = icmp uge i8 %add.ptr.i, %high
55 define void @test.not.uge.ule(i8 %start, i8 %low, i8 %high) {
56 ; CHECK-LABEL: @test.not.uge.ule(
59 ; CHECK-NEXT: [[C_1:%.*]] = icmp uge i8 [[ADD_PTR_I]], [[HIGH:%.*]]
85 %c.1 = icmp uge i8 %add.ptr.i, %high
114 define void @test.not.uge.ugt(i8 %start, i8 %low, i8 %high) {
115 ; CHECK-LABEL: @test.not.uge.ugt(
[all …]
Dsub-nuw.ll4 define void @test.not.uge.ult(i8 %start, i8 %low, i8 %high) {
5 ; CHECK-LABEL: @test.not.uge.ult(
8 ; CHECK-NEXT: [[C_1:%.*]] = icmp uge i8 [[SUB_PTR_I]], [[HIGH:%.*]]
31 %c.1 = icmp uge i8 %sub.ptr.i, %high
55 define void @test.not.uge.ule(i8 %start, i8 %low, i8 %high) {
56 ; CHECK-LABEL: @test.not.uge.ule(
59 ; CHECK-NEXT: [[C_1:%.*]] = icmp uge i8 [[SUB_PTR_I]], [[HIGH:%.*]]
85 %c.1 = icmp uge i8 %sub.ptr.i, %high
114 define void @test.not.uge.ugt(i8 %start, i8 %low, i8 %high) {
115 ; CHECK-LABEL: @test.not.uge.ugt(
[all …]
Dsub.ll4 define void @test.not.uge.ult(i8 %start, i8 %low, i8 %high) {
5 ; CHECK-LABEL: @test.not.uge.ult(
8 ; CHECK-NEXT: [[C_1:%.*]] = icmp uge i8 [[SUB_PTR_I]], [[HIGH:%.*]]
31 %c.1 = icmp uge i8 %sub.ptr.i, %high
55 define void @test.not.uge.ule(i8 %start, i8 %low, i8 %high) {
56 ; CHECK-LABEL: @test.not.uge.ule(
59 ; CHECK-NEXT: [[C_1:%.*]] = icmp uge i8 [[SUB_PTR_I]], [[HIGH:%.*]]
85 %c.1 = icmp uge i8 %sub.ptr.i, %high
114 define void @test.not.uge.ugt(i8 %start, i8 %low, i8 %high) {
115 ; CHECK-LABEL: @test.not.uge.ugt(
[all …]
Dgeps.ll94 define void @test.not.uge.ult(i8* %start, i8* %low, i8* %high) {
95 ; CHECK-LABEL: @test.not.uge.ult(
98 ; CHECK-NEXT: [[C_1:%.*]] = icmp uge i8* [[ADD_PTR_I]], [[HIGH:%.*]]
121 %c.1 = icmp uge i8* %add.ptr.i, %high
145 define void @test.not.uge.ule(i8* %start, i8* %low, i8* %high) {
146 ; CHECK-LABEL: @test.not.uge.ule(
149 ; CHECK-NEXT: [[C_1:%.*]] = icmp uge i8* [[ADD_PTR_I]], [[HIGH:%.*]]
175 %c.1 = icmp uge i8* %add.ptr.i, %high
204 define void @test.not.uge.ugt(i8* %start, i8* %low, i8* %high) {
205 ; CHECK-LABEL: @test.not.uge.ugt(
[all …]
Di128.ll14 ; CHECK-NEXT: [[C_3:%.*]] = icmp uge i128 [[X]], -12345678901234123123123
16 ; CHECK-NEXT: [[C_4:%.*]] = icmp uge i128 [[X]], -12345678901234123123123
29 %c.3 = icmp uge i128 %x, -12345678901234123123123
31 %c.4 = icmp uge i128 %x, -12345678901234123123123
Dugt-ule.ll12 ; CHECK-NEXT: [[CMP_2:%.*]] = icmp uge i8* [[M]], [[PTR]]
18 ; CHECK-NEXT: [[CMP_3:%.*]] = icmp uge i8* [[M]], [[PTR]]
27 %cmp.2 = icmp uge i8* %m, %ptr
35 %cmp.3 = icmp uge i8* %m, %ptr
Dempty-constraint.ll30 ; CHECK-NEXT: [[C_1:%.*]] = icmp uge i32 [[A:%.*]], [[B:%.*]]
35 ; CHECK-NEXT: [[C_2:%.*]] = icmp uge i32 [[A]], [[A]]
38 %c.1 = icmp uge i32 %A, %B
45 %c.2 = icmp uge i32 %A, %A
/external/llvm/test/Transforms/InstSimplify/
Dfloating-point-compare.ll5 ; and between uge and olt, to give reasonble coverage
30 %uge = fcmp uge float %add, 0.000000e+00
31 ret i1 %uge
40 %uge = fcmp uge double %b, 0.000000e+00
41 ret i1 %uge
73 %uge = fcmp uge float %a, 0.000000e+00
74 ret i1 %uge
86 %uge = fcmp uge float %e, 0.000000e+00
87 ret i1 %uge
97 %uge = fcmp uge float %c, 0.000000e+00
[all …]
Dmaxmin.ll38 %c = icmp uge i32 %x, %y
40 %r = icmp uge i32 %m, %x
78 %c = icmp uge i32 %x, %y
118 %c = icmp uge i32 %x, %y
158 %c = icmp uge i32 %x, %y
160 %r = icmp uge i32 %x, %m
216 %c1 = icmp uge i32 %x, %y
218 %c2 = icmp uge i32 %x, %z
220 %c = icmp uge i32 %max, %min
228 %c1 = icmp uge i32 %x, %y
[all …]
/external/llvm-project/llvm/test/Transforms/InstCombine/
Dcanonicalize-constant-low-bit-mask-and-icmp-uge-to-icmp-ule.ll23 %ret = icmp uge i8 %tmp0, %x
30 ; CHECK-NEXT: [[TMP1:%.*]] = icmp uge i8 [[TMP0]], [[X:%.*]]
35 %ret = icmp uge i8 %tmp1, %x
49 %ret = icmp uge <2 x i8> %tmp0, %x
59 %ret = icmp uge <2 x i8> %tmp0, %x
66 ; CHECK-NEXT: [[RET:%.*]] = icmp uge <2 x i8> [[TMP0]], [[X]]
70 %ret = icmp uge <2 x i8> %tmp0, %x
79 %ret = icmp uge <2 x i8> %tmp0, %x
89 %ret = icmp uge <3 x i8> %tmp0, %x
107 %ret = icmp uge i8 %x, %tmp0 ; swapped order
[all …]
Dicmp-uge-of-not-of-shl-allones-by-bits-and-val-to-icmp-eq-of-lshr-val-by-bits-and-0.ll23 %r = icmp uge i8 %t1, %val
39 %r = icmp uge <2 x i8> %t1, %val
51 %r = icmp uge <3 x i8> %t1, %val
63 %r = icmp uge <3 x i8> %t1, %val
75 %r = icmp uge <3 x i8> %t1, %val
104 ; CHECK-NEXT: [[R:%.*]] = icmp uge i8 [[T2]], [[T0]]
111 %r = icmp uge i8 %t1, %t3
132 %r = icmp uge i8 %t1, %val
141 ; CHECK-NEXT: [[R:%.*]] = icmp uge i8 [[T1]], [[VAL:%.*]]
147 %r = icmp uge i8 %t1, %val
[all …]
Dunsigned-add-lack-of-overflow-check.ll14 ; CHECK-NEXT: [[R:%.*]] = icmp uge i8 [[TMP1]], [[X:%.*]]
18 %r = icmp uge i8 %t0, %y
25 ; CHECK-NEXT: [[R:%.*]] = icmp uge <2 x i8> [[TMP1]], [[X:%.*]]
29 %r = icmp uge <2 x i8> %t0, %y
38 ; CHECK-NEXT: [[R:%.*]] = icmp uge i8 [[TMP1]], [[Y:%.*]]
42 %r = icmp uge i8 %t0, %x ; can check against either of `add` arguments
52 ; CHECK-NEXT: [[R:%.*]] = icmp uge i8 [[TMP1]], [[X:%.*]]
57 %r = icmp uge i8 %t0, %y
64 ; CHECK-NEXT: [[R:%.*]] = icmp uge i8 [[TMP1]], [[X:%.*]]
76 ; CHECK-NEXT: [[R:%.*]] = icmp uge i8 [[TMP1]], [[X:%.*]]
[all …]
Dunsigned-mul-lack-of-overflow-check-via-udiv-of-allones.ll17 %r = icmp uge i8 %t0, %y
29 %r = icmp uge <2 x i8> %t0, %y
41 %r = icmp uge <3 x i8> %t0, %y
69 ; CHECK-NEXT: [[R:%.*]] = icmp uge i8 [[T0]], [[Y:%.*]]
74 %r = icmp uge i8 %t0, %y
81 ; CHECK-NEXT: [[R:%.*]] = icmp uge i8 [[T0]], [[Y:%.*]]
85 %r = icmp uge i8 %t0, %y
96 %r = icmp ule i8 %t0, %y ; not uge
107 %r = icmp ugt i8 %t0, %y ; not uge
Dicmp-uge-of-add-of-shl-one-by-bits-to-allones-and-val-to-icmp-eq-of-lshr-val-by-bits-and-0.ll32 %r = icmp uge i8 %t1, %val
51 %r = icmp uge <2 x i8> %t1, %val
66 %r = icmp uge <3 x i8> %t1, %val
81 %r = icmp uge <3 x i8> %t1, %val
96 %r = icmp uge <3 x i8> %t1, %val
141 %r = icmp uge i8 %t1, %t3
155 ; CHECK-NEXT: [[R:%.*]] = icmp uge i8 [[T1]], [[VAL:%.*]]
162 %r = icmp uge i8 %t1, %val
175 ; CHECK-NEXT: [[R:%.*]] = icmp uge i8 [[T1]], [[VAL:%.*]]
181 %r = icmp uge i8 %t1, %val
[all …]
Dunsigned-add-lack-of-overflow-check-via-add.ll20 ; CHECK-NEXT: [[R:%.*]] = icmp uge i8 [[T0]], [[Y]]
25 %r = icmp uge i8 %t0, %y
33 ; CHECK-NEXT: [[R:%.*]] = icmp uge <2 x i8> [[T0]], [[Y]]
38 %r = icmp uge <2 x i8> %t0, %y
48 ; CHECK-NEXT: [[R:%.*]] = icmp uge i8 [[T0]], [[X]]
53 %r = icmp uge i8 %t0, %x ; can check against either of `add` arguments
64 ; CHECK-NEXT: [[R:%.*]] = icmp uge i8 [[T0]], [[Y]]
70 %r = icmp uge i8 %t0, %y
111 ; CHECK-NEXT: [[R:%.*]] = icmp uge i8 [[TMP1]], [[X:%.*]]
115 %r = icmp uge i8 %t0, %y
[all …]
Dumax-icmp.ll8 ; (predicate = uge/ult) or folds to an existing instruction should be
15 ; CHECK-NEXT: [[CMP2:%.*]] = icmp uge i32 %x, %y
28 ; CHECK-NEXT: [[CMP2:%.*]] = icmp uge i32 %x, %y
42 ; CHECK-NEXT: [[CMP2:%.*]] = icmp uge i32 [[X]], %y
57 ; CHECK-NEXT: [[CMP2:%.*]] = icmp uge i32 [[X]], %y
71 ; CHECK-NEXT: [[CMP2:%.*]] = icmp uge i32 %x, %y
84 ; CHECK-NEXT: [[CMP2:%.*]] = icmp uge i32 %x, %y
98 ; CHECK-NEXT: [[CMP2:%.*]] = icmp uge i32 [[X]], %y
104 %cmp2 = icmp uge i32 %x, %sel
113 ; CHECK-NEXT: [[CMP2:%.*]] = icmp uge i32 [[X]], %y
[all …]
/external/llvm-project/llvm/test/CodeGen/AMDGPU/GlobalISel/
Dregbankselect-fcmp.mir16 ; CHECK: [[FCMP:%[0-9]+]]:vcc(s1) = G_FCMP floatpred(uge), [[COPY]](s32), [[COPY2]]
19 %2:_(s1) = G_FCMP floatpred(uge), %0(s32), %1
32 ; CHECK: [[FCMP:%[0-9]+]]:vcc(s1) = G_FCMP floatpred(uge), [[COPY]](s32), [[COPY1]]
35 %2:_(s1) = G_FCMP floatpred(uge), %0, %1
49 ; CHECK: [[FCMP:%[0-9]+]]:vcc(s1) = G_FCMP floatpred(uge), [[COPY1]](s32), [[COPY2]]
52 %2:_(s1) = G_FCMP floatpred(uge), %1, %0
65 ; CHECK: [[ICMP:%[0-9]+]]:vcc(s1) = G_ICMP floatpred(uge), [[COPY]](s32), [[COPY1]]
68 %2:_(s1) = G_ICMP floatpred(uge), %0, %1
/external/llvm-project/llvm/test/Transforms/InstSimplify/
Dmaxmin.ll38 %c = icmp uge i32 %x, %y
40 %r = icmp uge i32 %m, %x
78 %c = icmp uge i32 %x, %y
118 %c = icmp uge i32 %x, %y
158 %c = icmp uge i32 %x, %y
160 %r = icmp uge i32 %x, %m
216 %c1 = icmp uge i32 %x, %y
218 %c2 = icmp uge i32 %x, %z
220 %c = icmp uge i32 %max, %min
228 %c1 = icmp uge i32 %x, %y
[all …]
Dassume_icmp.ll26 %cmp3 = icmp uge i32 %x, %y
35 %cmp7 = icmp uge i32 %y, %x
47 ; CHECK-NEXT: [[CMP1:%.*]] = icmp uge i32 [[X:%.*]], [[Y:%.*]]
56 ; CHECK-NEXT: [[CMP7:%.*]] = icmp uge i32 [[Y]], [[X]]
63 %cmp1 = icmp uge i32 %x, %y
68 %cmp3 = icmp uge i32 %x, %y
77 %cmp7 = icmp uge i32 %y, %x
98 ; CHECK-NEXT: [[CMP4:%.*]] = icmp uge i32 [[X]], [[Y]]
102 ; CHECK-NEXT: [[CMP6:%.*]] = icmp uge i32 [[Z]], [[Y]]
113 %cmp4 = icmp uge i32 %x, %y
[all …]
/external/llvm/test/Transforms/LoopVectorize/
Dtbaa-nodep.ll39 ; CHECK-NOTBAA: icmp uge i32*
73 ; CHECK: icmp uge float*
74 ; CHECK: icmp uge float*
75 ; CHECK-NOT: icmp uge i32*
83 ; CHECK-NOTBAA: icmp uge float*
84 ; CHECK-NOTBAA: icmp uge float*
85 ; CHECK-NOTBAA-DAG: icmp uge float*
86 ; CHECK-NOTBAA-DAG: icmp uge i32*
Druntime-check-readonly.ll11 ;CHECK-DAG: icmp uge
12 ;CHECK-DAG: icmp uge
13 ;CHECK-DAG: icmp uge
14 ;CHECK-DAG: icmp uge
/external/llvm-project/llvm/test/CodeGen/AArch64/
Dlack-of-signed-truncation-check.ll14 ; add + icmp uge/ugt
182 ; add + icmp uge
194 %tmp1 = icmp uge i16 %tmp0, 256 ; 1U << 8
205 %tmp1 = icmp uge i32 %tmp0, 65536 ; 1U << 16
216 %tmp1 = icmp uge i32 %tmp0, 256 ; 1U << 8
227 %tmp1 = icmp uge i64 %tmp0, 4294967296 ; 1U << 32
238 %tmp1 = icmp uge i64 %tmp0, 65536 ; 1U << 16
249 %tmp1 = icmp uge i64 %tmp0, 256 ; 1U << 8
280 %tmp1 = icmp uge i16 %tmp0, 256 ; 1U << 8
294 %tmp1 = icmp uge i16 %tmp0, %y
[all …]

12345678910>>...35