[mlir] Make `LocalAliasAnalysis` extesible
authorIvan Butygin <ivan.butygin@gmail.com>
Mon, 19 Dec 2022 21:26:07 +0000 (22:26 +0100)
committerIvan Butygin <ivan.butygin@gmail.com>
Wed, 21 Dec 2022 13:15:35 +0000 (14:15 +0100)
commitd42cb02448bbf4e4c51fc6e49f11d03b0276d521
tree424fb9c29511b054c986bbc297ca804caf5fcfcd
parent11e0500598490e1b661702f54b25f8e124a20a1b
[mlir] Make `LocalAliasAnalysis` extesible

This is an alternative to https://reviews.llvm.org/D138761 . Instead of adding ad-hoc attributes to existing `LocalAliasAnalysis`, expose `aliasImpl` method so user can override it.

Differential Revision: https://reviews.llvm.org/D140348
mlir/include/mlir/Analysis/AliasAnalysis/LocalAliasAnalysis.h
mlir/lib/Analysis/AliasAnalysis/LocalAliasAnalysis.cpp
mlir/test/Analysis/test-alias-analysis-extending.mlir [new file with mode: 0644]
mlir/test/lib/Analysis/TestAliasAnalysis.cpp