This is an archive of the discontinued LLVM Phabricator instance.

[MLIR][Presburger] Make PresburgerSpace member of PWMAFunction
AbandonedPublic

Authored by Groverkss on Apr 3 2022, 1:08 PM.

Details

Summary

This patch makes PresburgerSpace a member of PWMAFunction instead of PWMAFunction
inheriting from PresburgerSpace.

The reasoning for this patch is to prevent implicit conversion to PresburgerSpace
from PWMAFunction and to not inherit all functions exposed by PresburgerSpace
in PWMAFunction.

Diff Detail

Event Timeline

Groverkss created this revision.Apr 3 2022, 1:08 PM
Herald added a project: Restricted Project. · View Herald TranscriptApr 3 2022, 1:08 PM
Groverkss requested review of this revision.Apr 3 2022, 1:08 PM
Groverkss abandoned this revision.Apr 4 2022, 1:40 PM

Going instead with private inheritance: https://reviews.llvm.org/D123076