[BasicAA] Add support for memmove intrinsic
authorEvgeniy Brevnov <ybrevnov@azul.com>
Mon, 24 Jan 2022 09:49:08 +0000 (16:49 +0700)
committerEvgeniy Brevnov <ybrevnov@azul.com>
Fri, 28 Jan 2022 11:19:36 +0000 (18:19 +0700)
commitd7424939a6d37caee912092ad2e644453229442f
tree863c662f89784554aa22343fb45cfc2a4b0caead
parentfabaca10b86f77f7d2d34db91fa6b284da924395
[BasicAA] Add support for memmove intrinsic

Currently, basic AA has special support for llvm.memcpy.* intrinsics. This change extends this support for any memory trancsfer opration and in particular llvm.memmove.* intrinsic.

Reviewed By: reames, nikic

Differential Revision: https://reviews.llvm.org/D117095
llvm/lib/Analysis/BasicAliasAnalysis.cpp
llvm/test/Analysis/BasicAA/deoptimize.ll