Closed dtcxzyw closed 1 month ago
php/optimized/strnatcmp.ll
%eq = icmp eq i8 %x, %y -> %11 = icmp eq i64 %1, %3
%lt = icmp ugt i8 %x, %y -> %12 = icmp ugt i64 %1, %3
%sel1 = select i1 %lt, i8 1, i8 -1 -> %13 = select i1 %12, i32 1, i32 -1
%sel2 = select i1 %eq, i8 0, i8 %sel1 -> %14 = select i1 %11, i32 0, i32 %13
php/optimized/array.ll
%eq = icmp eq i8 %x, %y -> %.not64 = icmp eq i64 %68, 0
%lt = icmp ugt i8 %x, %y -> %69 = icmp slt i64 %68, 0
%sel1 = select i1 %lt, i8 1, i8 -1 -> %.neg = select i1 %69, i32 1, i32 -1
%sel2 = select i1 %eq, i8 0, i8 %sel1 -> %.neg65 = select i1 %.not64, i32 0, i32 %.neg
z3/optimized/demodulator_rewriter.cpp.ll
%eq = icmp eq i8 %x, %y -> %cmp51 = icmp eq i32 %retval.0.i, %retval.0.i81
%lt = icmp ugt i8 %x, %y -> %cmp52 = icmp ult i32 %retval.0.i, %retval.0.i81
%sel1 = select i1 %lt, i8 1, i8 -1 -> %cond = select i1 %cmp52, i32 1, i32 -1
%sel2 = select i1 %eq, i8 0, i8 %sel1 -> %cond53 = select i1 %cmp51, i32 0, i32 %cond
openjdk/optimized/vmSymbols.ll
%eq = icmp eq i8 %x, %y -> %11 = icmp eq ptr %6, %10
%lt = icmp ugt i8 %x, %y -> %12 = icmp ugt ptr %6, %10
%sel1 = select i1 %lt, i8 1, i8 -1 -> %13 = select i1 %12, i32 1, i32 -1
%sel2 = select i1 %eq, i8 0, i8 %sel1 -> %.0.i = select i1 %11, i32 0, i32 %13
openjdk/optimized/dict.ll
%eq = icmp eq i8 %x, %y -> %3 = icmp eq ptr %0, %1
%lt = icmp ugt i8 %x, %y -> %4 = icmp sgt ptr %0, %1
%sel1 = select i1 %lt, i8 1, i8 -1 -> %. = select i1 %4, i32 1, i32 -1
%sel2 = select i1 %eq, i8 0, i8 %sel1 -> %.0 = select i1 %3, i32 0, i32 %.
fmt/optimized/core-test.cc.ll
%eq = icmp eq i8 %x, %y -> %cmp9.i.i.i = icmp eq i64 %call.i10, %call.i
%lt = icmp ugt i8 %x, %y -> %cmp.i = icmp uge i64 %call.i10, %call.i
%sel1 = select i1 %lt, i8 1, i8 -1 -> %cond15.i.i.i = select i1 %cmp.i, i32 1, i32 -1
%sel2 = select i1 %eq, i8 0, i8 %sel1 -> %cond17.i.i.i = select i1 %cmp9.i.i.i, i32 0, i32 %cond15.i.i.i
yosys/optimized/BigInteger.ll
%eq = icmp eq i8 %x, %y -> %3 = icmp eq i64 %1, 0
%lt = icmp ugt i8 %x, %y -> %4 = icmp sgt i64 %1, 0
%sel1 = select i1 %lt, i8 1, i8 -1 -> %5 = select i1 %4, i32 1, i32 -1
%sel2 = select i1 %eq, i8 0, i8 %sel1 -> %6 = select i1 %3, i32 0, i32 %5
duckdb/optimized/ub_duckdb_func_math.cpp.ll
%eq = icmp eq i8 %x, %y -> %cmp.i.i = icmp eq i16 %5, 0
%lt = icmp ugt i8 %x, %y -> %cmp2.i.i = icmp sgt i16 %5, 0
%sel1 = select i1 %lt, i8 1, i8 -1 -> %..i.i = select i1 %cmp2.i.i, i8 1, i8 -1
%sel2 = select i1 %eq, i8 0, i8 %sel1 -> %retval.0.i.i48 = select i1 %cmp.i.i, i8 0, i8 %..i.i
llvm/optimized/ASTContext.cpp.ll
%eq = icmp eq i8 %x, %y -> %46 = icmp eq i32 %switch.load, %switch.load56
%lt = icmp ugt i8 %x, %y -> %47 = icmp ugt i32 %switch.load, %switch.load56
%sel1 = select i1 %lt, i8 1, i8 -1 -> %. = select i1 %47, i32 1, i32 -1
%sel2 = select i1 %eq, i8 0, i8 %sel1 -> %.0 = select i1 %46, i32 0, i32 %.
openssl/optimized/libcrypto-shlib-err.ll
%eq = icmp eq i8 %x, %y -> %cmp = icmp eq i64 %0, %1
%lt = icmp ugt i8 %x, %y -> %cmp4 = icmp ugt i64 %0, %1
%sel1 = select i1 %lt, i8 1, i8 -1 -> %cond = select i1 %cmp4, i32 1, i32 -1
%sel2 = select i1 %eq, i8 0, i8 %sel1 -> %retval.0 = select i1 %cmp, i32 0, i32 %cond
openssl/optimized/libcrypto-lib-err.ll
%eq = icmp eq i8 %x, %y -> %cmp = icmp eq i64 %0, %1
%lt = icmp ugt i8 %x, %y -> %cmp4 = icmp ugt i64 %0, %1
%sel1 = select i1 %lt, i8 1, i8 -1 -> %cond = select i1 %cmp4, i32 1, i32 -1
%sel2 = select i1 %eq, i8 0, i8 %sel1 -> %retval.0 = select i1 %cmp, i32 0, i32 %cond
11 Occurrences
https://github.com/llvm/llvm-project/pull/107314