[SelectionDAG] Add missing setValue calls in visitIntrinsicCall
authorMartin Fink <martin@finkmartin.com>
Thu, 26 Jan 2023 14:25:58 +0000 (15:25 +0100)
committerMarco Elver <elver@google.com>
Thu, 26 Jan 2023 15:13:46 +0000 (16:13 +0100)
commit1142e6c7c795de7f80774325a07ed49bc95a48c9
treeaeb651b2a97c83343dfeedae27fb80c8a72be718
parent0c64e1b68f36640ffe82fc90e6279c50617ad1cc
[SelectionDAG] Add missing setValue calls in visitIntrinsicCall

Add missing setValue calls in SelectionDAGBuilder for mem-transfer
intrinsic calls. These setValue calls are required in order to propagate
pcsections metadata from IR to MIR.

Reviewed By: melver

Differential Revision: https://reviews.llvm.org/D141048
llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
llvm/test/CodeGen/AArch64/pcsections-memtransfer.ll [new file with mode: 0644]
llvm/test/CodeGen/X86/pcsections-memtransfer.ll [new file with mode: 0644]