Pass through the original argument IR value in order to preserve the
aliasing information in the memcpy memory operands.
Details
Details
Diff Detail
Diff Detail
Paths 
  |  Differential  D98598  
GlobalISel: Preserve source value information for outgoing byval args ClosedPublic Authored by arsenm on Mar 14 2021, 8:02 AM. 
Details Summary Pass through the original argument IR value in order to preserve the 
Diff Detail Event TimelineHerald added subscribers: kerbowa, hiraditya, rovka and 2 others.  ·  View Herald TranscriptMar 14 2021, 8:02 AM arsenm added a parent revision: D98597: GlobalISel: Insert memcpy for outgoing byval arguments.Mar 14 2021, 8:02 AM This revision is now accepted and ready to land.Mar 15 2021, 9:45 PM 
Revision Contents 
Diff 330510 llvm/include/llvm/CodeGen/GlobalISel/CallLowering.h
 llvm/lib/CodeGen/GlobalISel/CallLowering.cpp
 llvm/lib/CodeGen/GlobalISel/Utils.cpp
 llvm/lib/Target/AArch64/GISel/AArch64CallLowering.cpp
 llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp
 llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll
 
  | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||