aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/AssignmentTrackingAnalysis.cpp
diff options
context:
space:
mode:
authorTobias Gysi <tobias.gysi@nextsilicon.com>2023-03-02 10:12:43 +0100
committerTobias Gysi <tobias.gysi@nextsilicon.com>2023-03-02 10:21:37 +0100
commitb30422eac5aa9f81944c66caeecf284e7b45296f (patch)
tree473f1d40f4e81281085a5e35ab1cc7d5f595cef6 /llvm/lib/CodeGen/AssignmentTrackingAnalysis.cpp
parent8ece85a682f03bdac4113fcdd041a11dd20dfeaa (diff)
downloadllvm-b30422eac5aa9f81944c66caeecf284e7b45296f.zip
llvm-b30422eac5aa9f81944c66caeecf284e7b45296f.tar.gz
llvm-b30422eac5aa9f81944c66caeecf284e7b45296f.tar.bz2
[mlir][llvm] Add AliasAnalysis and AccessGroup interfaces to intrinsics.
This revision updates the memcpy, memove, and memset intrinsics to implement the AliasAnalysis and AccessGroup interfaces. The changes will enable the import and export of alias scope, tbaa, and access group metadata attached to these intrinsics. It also renames the requiresAliasScope flag to requiresAliasAnalysis since the intrinsics also support tbaa and not only access scope metadata. The revision still maintains the string based attribute lookup in the translation from MLIR to LLVMIR. Using the interfaces instead of the string based lookup is left to a followup revision. Depends on D144851 Reviewed By: Dinistro Differential Revision: https://reviews.llvm.org/D144965
Diffstat (limited to 'llvm/lib/CodeGen/AssignmentTrackingAnalysis.cpp')
0 files changed, 0 insertions, 0 deletions