diff options
author | Jeremy Kun <jkun@google.com> | 2024-04-15 09:12:00 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-04-15 09:12:00 -0700 |
commit | 55b6f17071d25b77fcdc910ca9b15f89305137e0 (patch) | |
tree | 2634ff8c9afdb3e57a13b2f590ffa7b9872193fe /llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | |
parent | 9abb1ffc5cb75465340cb604988d1e386415bd72 (diff) | |
download | llvm-55b6f17071d25b77fcdc910ca9b15f89305137e0.zip llvm-55b6f17071d25b77fcdc910ca9b15f89305137e0.tar.gz llvm-55b6f17071d25b77fcdc910ca9b15f89305137e0.tar.bz2 |
Add a polynomial dialect shell, attributes, and types (#72081)
RFC:
https://discourse.llvm.org/t/rfc-a-poly-dialect-for-polynomial-arithmetic/73891
This PR implements the minimal work needed to represent the polynomial
type such that it can be tested with `lit`.
In this PR:
- Dialect shell
- `Polynomial` data structure needed for folding
- Polynomial attributes (`PolynomialAttr` and `RingAttr` which store a polynomial)
- `polynomial.polynomial` type
- Basic lit tests
---------
Co-authored-by: Jeremy Kun <j2kun@users.noreply.github.com>
Diffstat (limited to 'llvm/lib/Analysis/ModuleSummaryAnalysis.cpp')
0 files changed, 0 insertions, 0 deletions