aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineCopyPropagation.cpp
diff options
context:
space:
mode:
authorJonas Paulsson <paulson1@linux.ibm.com>2024-03-28 16:14:35 +0100
committerGitHub <noreply@github.com>2024-03-28 16:14:35 +0100
commit94b5c118b3da99012e00d3e2d7c74784de9fc7ab (patch)
treec304a52e4e18084922a2d441a4f369f219de4942 /llvm/lib/CodeGen/MachineCopyPropagation.cpp
parente251f56a4d808340765112dd78edc6e6619dd05b (diff)
downloadllvm-94b5c118b3da99012e00d3e2d7c74784de9fc7ab.zip
llvm-94b5c118b3da99012e00d3e2d7c74784de9fc7ab.tar.gz
llvm-94b5c118b3da99012e00d3e2d7c74784de9fc7ab.tar.bz2
[ISel] Move handling of atomic loads from SystemZ to DAGCombiner (NFC). (#86484)
The folding of sign/zero extensions into an atomic load by specifying an extension type is not target specific, and therefore belongs in the DAGCombiner rather than in the SystemZ backend. - Handle atomic loads similarly to regular loads by adding AtomicLoadExtActions with set/get methods. - Move SystemZ extendAtomicLoad() to DagCombiner.cpp.
Diffstat (limited to 'llvm/lib/CodeGen/MachineCopyPropagation.cpp')
0 files changed, 0 insertions, 0 deletions