llvm-project/mlir/test/mlir-tblgen
Tobias Gysi b30422eac5 [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
2023-03-02 10:21:37 +01:00
..
attr-or-type-builder-invalid.td
attr-or-type-format-invalid.td
attr-or-type-format-roundtrip.mlir
attr-or-type-format.mlir
attr-or-type-format.td
attrdefs.td
constant-str-attr-invalid.mlir
constraint-unique.td
default-type-attr-print-parser.td
deprecation-transitive.td [mlir] Switch default Fold API to using FoldAdaptors 2023-02-07 16:48:58 +01:00
deprecation.td
dialect.td
directive-common.td
enums-gen-empty.td
enums-gen.td
expect-symbol.td
gen-dialect-doc.td
interfaces-as-constraints.td
interfaces.mlir
llvm-intrinsics.td [mlir][llvm] Add AliasAnalysis and AccessGroup interfaces to intrinsics. 2023-03-02 10:21:37 +01:00
op-attribute.td
op-decl-and-defs.td [mlir] Complety remove old fold API 2023-02-22 21:20:09 +01:00
op-derived-attribute.mlir
op-error.td
op-format-invalid.td
op-format-spec.td
op-format-verify.td
op-format.mlir
op-format.td
op-interface.td
op-operand.td
op-python-bindings.td
op-result.td
op-side-effects.td
pattern.mlir
predicate.td
return-types.mlir
rewriter-errors.td
rewriter-indexing.td
rewriter-static-matcher.td
testdialect-attrdefs.mlir
testdialect-typedefs.mlir
trait.mlir
typedefs.td
types.mlir