aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineDebugify.cpp
diff options
context:
space:
mode:
authorSerguei Katkov <serguei.katkov@azul.com>2023-03-29 12:37:03 +0700
committerSerguei Katkov <serguei.katkov@azul.com>2023-04-27 10:45:27 +0700
commitfaf8407aecd15125261787bc9b9b4d448174b5d4 (patch)
treec6d78b95bafe118865894745e6b677f0b955c8cc /llvm/lib/CodeGen/MachineDebugify.cpp
parent71cb689661ab107986a3773571ab9985d6c47114 (diff)
downloadllvm-faf8407aecd15125261787bc9b9b4d448174b5d4.zip
llvm-faf8407aecd15125261787bc9b9b4d448174b5d4.tar.gz
llvm-faf8407aecd15125261787bc9b9b4d448174b5d4.tar.bz2
[InstSimplify] Extend handlng of fp min/max.
Add support the cases like m(m(X,Y),m'(X,Y)) => m(X,Y) where m is one of maxnum, minnum, maximum, minimum and m' is m or inverse of m. alive2 correctness check: maxnum(maxnum,maxnum) https://alive2.llvm.org/ce/z/kSyAzo maxnum(maxnum,minnum) https://alive2.llvm.org/ce/z/Vra8j2 minnum(minnum,minnum) https://alive2.llvm.org/ce/z/B6h-hW minnum(minnum,maxnum) https://alive2.llvm.org/ce/z/rG2u_b maximum(maximum,maximum) https://alive2.llvm.org/ce/z/N2nevY maximum(maximum,minimum) https://alive2.llvm.org/ce/z/23RFcP minimum(minimum,minimum) https://alive2.llvm.org/ce/z/spHZ-U minimum(minimum,maximum) https://alive2.llvm.org/ce/z/Aa-VE8 Reviewed By: dantrushin, RKSimon Differential Revision: https://reviews.llvm.org/D147137
Diffstat (limited to 'llvm/lib/CodeGen/MachineDebugify.cpp')
0 files changed, 0 insertions, 0 deletions