[all-commits] [llvm/llvm-project] b30422: [mlir][llvm] Add AliasAnalysis and AccessGroup int...
Tobias Gysi via All-commits
all-commits at lists.llvm.org
Thu Mar 2 01:22:53 PST 2023
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: b30422eac5aa9f81944c66caeecf284e7b45296f
https://github.com/llvm/llvm-project/commit/b30422eac5aa9f81944c66caeecf284e7b45296f
Author: Tobias Gysi <tobias.gysi at nextsilicon.com>
Date: 2023-03-02 (Thu, 02 Mar 2023)
Changed paths:
M mlir/include/mlir/Dialect/ArmNeon/ArmNeon.td
M mlir/include/mlir/Dialect/LLVMIR/LLVMIntrinsicOps.td
M mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td
M mlir/test/Target/LLVMIR/Import/metadata-alias-scopes.ll
M mlir/test/Target/LLVMIR/Import/metadata-loop.ll
M mlir/test/Target/LLVMIR/Import/metadata-tbaa.ll
M mlir/test/Target/LLVMIR/llvmir.mlir
M mlir/test/Target/LLVMIR/loop-metadata.mlir
M mlir/test/Target/LLVMIR/tbaa.mlir
M mlir/test/mlir-tblgen/llvm-intrinsics.td
M mlir/tools/mlir-tblgen/LLVMIRIntrinsicGen.cpp
Log Message:
-----------
[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
More information about the All-commits
mailing list