aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineCopyPropagation.cpp
diff options
context:
space:
mode:
authorLuke Lau <luke@igalia.com>2025-02-11 01:11:44 +0800
committerGitHub <noreply@github.com>2025-02-11 01:11:44 +0800
commite42fdcb41fdcfe7bf302b40f20afb4e9cda5602d (patch)
tree1751f2edb4efce66c764b51499afd7c9a6027272 /llvm/lib/CodeGen/MachineCopyPropagation.cpp
parent55015e150b35f69431ce1f906e22a598d5b2f000 (diff)
downloadllvm-e42fdcb41fdcfe7bf302b40f20afb4e9cda5602d.zip
llvm-e42fdcb41fdcfe7bf302b40f20afb4e9cda5602d.tar.gz
llvm-e42fdcb41fdcfe7bf302b40f20afb4e9cda5602d.tar.bz2
[RISCV] Match widening fp instructions with same fpext used in multiple operands (#125803)
Because the fpext has a single use constraint on it we can't match cases where it's used for both operands. Introduce a new PatFrag that allows multiple uses on a single user and use it for the binary patterns, and some ternary patterns. (For some of the ternary patterns there is a fneg that counts as a separate user, we still need to handle these)
Diffstat (limited to 'llvm/lib/CodeGen/MachineCopyPropagation.cpp')
0 files changed, 0 insertions, 0 deletions