Simon Moll
ddd11273d9
Remove BinaryOperator::CreateFNeg
...
Use UnaryOperator::CreateFNeg instead.
Summary:
With the introduction of the native fneg instruction, the
fsub -0.0, %x idiom is obsolete. This patch makes LLVM
emit fneg instead of the idiom in all places.
Reviewed By: cameron.mcinally
Differential Revision: https://reviews.llvm.org/D75130
2020-02-27 09:06:03 -08:00
Cameron McInally
1312225f8c
[NFC][InstCombine] Add unary FNeg tests to maximum.ll/minimum.ll
...
llvm-svn: 361500
2019-05-23 14:53:42 +00:00
Eric Christopher
cee313d288
Revert "Temporarily Revert "Add basic loop fusion pass.""
...
The reversion apparently deleted the test/Transforms directory.
Will be re-reverting again.
llvm-svn: 358552
2019-04-17 04:52:47 +00:00
Eric Christopher
a863435128
Temporarily Revert "Add basic loop fusion pass."
...
As it's causing some bot failures (and per request from kbarton).
This reverts commit r358543/ab70da07286e618016e78247e4a24fcb84077fda.
llvm-svn: 358546
2019-04-17 02:12:23 +00:00
Volkan Keles
3ca146d083
[InstCombine] Combine nested min/max intrinsics with constants
...
Reviewers: arsenm, spatel
Reviewed By: spatel
Subscribers: lebedev.ri, wdng, llvm-commits
Differential Revision: https://reviews.llvm.org/D53774
llvm-svn: 345751
2018-10-31 17:50:52 +00:00
Volkan Keles
5a672b22e8
[InstCombine] Add preliminary tests for nested min/max combines. NFC
...
Summary: As requested in D53774.
Reviewers: spatel
Reviewed By: spatel
Subscribers: llvm-commits
Differential Revision: https://reviews.llvm.org/D53875
llvm-svn: 345616
2018-10-30 17:51:14 +00:00
Thomas Lively
c339250e12
[InstCombine] InstCombine and InstSimplify for minimum and maximum
...
Summary: Depends on D52765
Reviewers: aheejin, dschuff
Subscribers: llvm-commits
Differential Revision: https://reviews.llvm.org/D52766
llvm-svn: 344799
2018-10-19 19:01:26 +00:00