Open rmoyard opened 1 month ago
[sc-48560]
[sc-67742]
Hello. You may have forgotten to update the changelog!
Please edit doc/changelog.md
on your branch with:
All modified and coverable lines are covered by tests :white_check_mark:
Project coverage is 97.89%. Comparing base (
ec39190
) to head (7340c24
).
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
Context:
Enzyme uses results of TBAA to do better analysis (type and activity), some programs fail to compile because Enzyme is unable to determine type information.
Description of the Change: We create a simple TBAA that lowers the
memref.load
andmemref.store
to their llvm counter parts with a TBAA tag corresponding to the base type from MLIR. We introduce a tree class to create and hold tags.Benefits: Enzyme benefits from it as it can do more analysis successfully.