1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-19 11:02:59 +02:00
llvm-mirror/lib/Transforms
Roman Lebedev 0e688c47d3 [InstCombine] (-NSW x) s>= x --> x s<= 0 (PR39480)
Name: (-x) s>= x  -->  x s<= 0
%neg_x = sub nsw i8 0, %x ; %x must not be INT_MIN
%r = icmp sge i8 %neg_x, %x
  =>
%r = icmp sle i8 %x, 0

https://rise4fun.com/Alive/Hdip

https://bugs.llvm.org/show_bug.cgi?id=39480
2020-08-06 11:50:34 +03:00
..
AggressiveInstCombine AggressiveInstCombine.h - remove unused includes. NFC. 2020-07-23 16:20:13 +01:00
CFGuard [NFCI][IR] Introduce CallBase::Create() wrapper 2020-07-07 01:16:36 +03:00
Coroutines [Coroutines] Use to collect lifetime marker of in CoroFrame Differential Revision: https://reviews.llvm.org/D85279 2020-08-06 14:21:55 +08:00
Hello
InstCombine [InstCombine] (-NSW x) s>= x --> x s<= 0 (PR39480) 2020-08-06 11:50:34 +03:00
Instrumentation [msan] Remove readnone and friends from call sites. 2020-08-05 10:34:45 -07:00
IPO [Attributor][NFC] Clang format 2020-08-04 09:04:12 +09:00
ObjCARC [NFC] Remove unused GetUnderlyingObject paramenter 2020-07-31 02:10:03 -07:00
Scalar [JumpThreading] Allow duplicating a basic block into preds when its branch condition is freeze(phi) 2020-08-06 09:51:17 +09:00
Utils Fix layering violation Transforms/Utils -> Scalar 2020-08-03 11:53:23 -07:00
Vectorize Revert "[LoopVectorizer] Inloop vector reductions" 2020-08-05 10:24:15 -07:00
CMakeLists.txt
LLVMBuild.txt