Roman Lebedev
|
bce7b42941
[Constant] Add 'isElementWiseEqual()' method
|
%!s(int64=6) %!d(string=hai) anos |
Roman Lebedev
|
2f0aeb5b36
[InstCombine] Try to reuse constant from select in leading comparison
|
%!s(int64=6) %!d(string=hai) anos |
Sanjay Patel
|
eb85e5df9f
[InstCombine] simplify min/max of min/max with same operands (PR35607)
|
%!s(int64=6) %!d(string=hai) anos |
Sanjay Patel
|
be0783132f
[InstCombine] canonicalize a scalar-select-of-vectors to vector select
|
%!s(int64=6) %!d(string=hai) anos |
Roman Lebedev
|
fe1dee6170
[InstCombine] Non-canonical clamp-like pattern handling
|
%!s(int64=6) %!d(string=hai) anos |
Roman Lebedev
|
a6ff94bf91
[InstCombine][NFC] Rename IsFreeToInvert() -> isFreeToInvert() for consistency
|
%!s(int64=6) %!d(string=hai) anos |
Sanjay Patel
|
e2d5f7a219
[InstCombine] fold cmp+select using select operand equivalence
|
%!s(int64=6) %!d(string=hai) anos |
Roman Lebedev
|
5ae3769ae0
[IR] SelectInst: add swapValues() utility
|
%!s(int64=6) %!d(string=hai) anos |
David Bolvansky
|
00d04e85f7
[InstCombine] Disable fold from D64285 for non-integer types
|
%!s(int64=6) %!d(string=hai) anos |
David Bolvansky
|
e35805b819
[InstCombine] Fold select (icmp sgt x, -1), lshr (X, Y), ashr (X, Y) to ashr (X, Y))
|
%!s(int64=6) %!d(string=hai) anos |
Sanjay Patel
|
0c13ef20a5
[InstCombine] canonicalize fcmp+select to minnum/maxnum intrinsics
|
%!s(int64=6) %!d(string=hai) anos |
Sanjay Patel
|
04e978b788
[InstCombine] allow unordered preds when canonicalizing to fabs()
|
%!s(int64=6) %!d(string=hai) anos |
Sanjay Patel
|
30d8a1f717
[InstCombine] fix bug in canonicalization to fabs()
|
%!s(int64=6) %!d(string=hai) anos |
Sanjay Patel
|
dd29c50b32
[InstCombine] change canonicalization to fabs() to use FMF on fsub
|
%!s(int64=6) %!d(string=hai) anos |
Sanjay Patel
|
79a352edc5
[InstCombine] allow unordered preds when canonicalizing to fabs()
|
%!s(int64=6) %!d(string=hai) anos |
Sanjay Patel
|
a01a0c8205
[InstCombine] change canonicalization to fabs() to use FMF on fneg
|
%!s(int64=6) %!d(string=hai) anos |
Sanjay Patel
|
fe9414d0cc
[InstCombine] sink FP negation of operands through select
|
%!s(int64=6) %!d(string=hai) anos |
Sanjay Patel
|
f8e9cda8fc
[InstCombine] reduce code duplication; NFC
|
%!s(int64=6) %!d(string=hai) anos |
Nikita Popov
|
a600eb60fd
[InstCombine] Use uadd.sat and usub.sat for canonicalization
|
%!s(int64=6) %!d(string=hai) anos |
Sanjay Patel
|
20aaebbdeb
[InstCombine] move add after smin/smax
|
%!s(int64=6) %!d(string=hai) anos |
Sanjay Patel
|
77366ccba3
[InstCombine] move add after umin/umax
|
%!s(int64=6) %!d(string=hai) anos |
Sanjay Patel
|
de27ddbd55
[InstCombine] canonicalize more unsigned saturated add with 'not'
|
%!s(int64=6) %!d(string=hai) anos |
Sanjay Patel
|
92e8ea88cd
[InstCombine] reduce even more unsigned saturated add with 'not' op
|
%!s(int64=6) %!d(string=hai) anos |
Sanjay Patel
|
783c1f039f
[InstCombine] rearrange saturated add folds; NFC
|
%!s(int64=6) %!d(string=hai) anos |
Sanjay Patel
|
5f8e90cc7e
Revert "[InstCombine] reduce even more unsigned saturated add with 'not' op"
|
%!s(int64=6) %!d(string=hai) anos |
Sanjay Patel
|
7e06b426b6
[InstCombine] reduce even more unsigned saturated add with 'not' op
|
%!s(int64=6) %!d(string=hai) anos |
Sanjay Patel
|
6de5879eec
[InstCombine] reduce more unsigned saturated add with 'not' op
|
%!s(int64=6) %!d(string=hai) anos |
Sanjay Patel
|
47d3493536
[InstCombine] reduce unsigned saturated add with 'not' op
|
%!s(int64=6) %!d(string=hai) anos |
Sanjay Patel
|
6fa77014f0
[InstCombine] canonicalize cmp/select form of uadd saturate with constant
|
%!s(int64=6) %!d(string=hai) anos |
Chandler Carruth
|
6b547686c5
Update the file headers across all of the LLVM projects in the monorepo
|
%!s(int64=6) %!d(string=hai) anos |