llvm-project/llvm/lib/Transforms
Sanjay Patel 14eefa57f2 [InstCombine] factorize min/max intrinsic ops with common operand (2nd try)
This is a re-try of 6de1dbbd09 which was reverted because
it missed a null check. Extra test for that failure added.

Original commit message:
This is an adaptation of D41603 and another step on the way
to canonicalizing to the intrinsic forms of min/max.

See D98152 for status.
2021-08-12 16:32:07 -04:00
..
AggressiveInstCombine [NewPM] Don't mark AA analyses as preserved 2021-05-18 13:49:03 -07:00
CFGuard
Coroutines Simplify coro::salvageDebugInfo() (NFC-ish) 2021-08-10 15:21:18 -07:00
Hello
IPO [Attributor][FIX] Do not try to rewrite functions with casted call sites 2021-08-12 10:39:53 -05:00
InstCombine [InstCombine] factorize min/max intrinsic ops with common operand (2nd try) 2021-08-12 16:32:07 -04:00
Instrumentation [LTO][lld] Add lto-pgo-warn-mismatch option 2021-08-11 09:45:55 -07:00
ObjCARC [ObjC][ARC] Don't form a StoreStrong call if it is unsafe to move the 2021-08-11 13:50:19 -07:00
Scalar Recommit "[Matrix] Overload stride arg in matrix.columnwise.load/store." 2021-08-12 18:31:57 +01:00
Utils [NFCI][SimplifyCFG] simplifyCondBranch(): assert that branch is non-tautological 2021-08-12 20:03:09 +03:00
Vectorize [LV] Support Interleaved Store Group With Gaps 2021-08-08 10:32:02 +03:00
CMakeLists.txt [NewPM][HelloWorld] Move HelloWorld to Utils 2021-02-03 12:59:40 -08:00