This is an archive of the discontinued LLVM Phabricator instance.

[MLIR][Presburger] Remove inheritence in MultiAffineFunction
ClosedPublic

Authored by Groverkss on Apr 17 2022, 11:47 PM.

Details

Summary

This patch removes inheritence of MultiAffineFunction from IntegerPolyhedron
and instead makes IntegerPolyhedron as a member.

This patch removes virtualization in MultiAffineFunction and also removes
unnecessary functions inherited from IntegerPolyhedron.

Diff Detail

Event Timeline

Groverkss created this revision.Apr 17 2022, 11:47 PM
Herald added a project: Restricted Project. · View Herald TranscriptApr 17 2022, 11:47 PM
Groverkss requested review of this revision.Apr 17 2022, 11:47 PM
ftynse accepted this revision.Apr 18 2022, 2:05 AM
ftynse added inline comments.
mlir/include/mlir/Analysis/Presburger/PWMAFunction.h
98

Documentation, please.

This revision is now accepted and ready to land.Apr 18 2022, 2:05 AM
Groverkss marked an inline comment as done.
  • Address Alex's comment