aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineCSE.cpp
diff options
context:
space:
mode:
authorKrzysztof Parzyszek <kparzysz@quicinc.com>2021-04-23 15:07:00 -0500
committerKrzysztof Parzyszek <kparzysz@quicinc.com>2021-05-05 15:51:46 -0500
commit1817dae1924144c19b9caec196f574c51d6d9957 (patch)
tree5ed7c2b2e1156110edfc555df858d5e9cedae8f4 /llvm/lib/CodeGen/MachineCSE.cpp
parent40147c33d17eca98d186628272a076a1bb3e6868 (diff)
downloadllvm-1817dae1924144c19b9caec196f574c51d6d9957.zip
llvm-1817dae1924144c19b9caec196f574c51d6d9957.tar.gz
llvm-1817dae1924144c19b9caec196f574c51d6d9957.tar.bz2
Preserve metadata on masked intrinsics in auto-upgrade
When auto-upgrade was replacing a call to a masked intrinsic, it would not copy the metadata from the original call. If an intrinsic had metadata, but did not need any updates, the metadata would stay, but if an update was needed, the would end up being removed. A similar effect could be observed with masked_expandload and masked_compressstore, which at the moment are not handled by auto-upgrade: the metadata remained untouched. Differential Revision: https://reviews.llvm.org/D101201
Diffstat (limited to 'llvm/lib/CodeGen/MachineCSE.cpp')
0 files changed, 0 insertions, 0 deletions