Skip to content

Link LLZKAnalysis in LLZKTransforms#225

Merged
tim-hoffman merged 3 commits intomainfrom
th/link_analysis_to_transform
Nov 25, 2025
Merged

Link LLZKAnalysis in LLZKTransforms#225
tim-hoffman merged 3 commits intomainfrom
th/link_analysis_to_transform

Conversation

@tim-hoffman
Copy link
Member

@tim-hoffman tim-hoffman commented Nov 25, 2025

Adding libLLZKAnalysis as a dependency on libLLZKTransforms. This caused a linking error in CI. The function mentioned is defined within libLLZKDialect. The uses that were it's reported undefined were in libLLZKArrayDialect and libLLZKStructDialect. Those libs did not explicitly link to libLLZKDialect but adding that resolved the errors.

@tim-hoffman tim-hoffman marked this pull request as draft November 25, 2025 18:11
@tim-hoffman tim-hoffman marked this pull request as ready for review November 25, 2025 19:04
@tim-hoffman tim-hoffman requested a review from a team November 25, 2025 19:04
Copy link
Contributor

@iangneal iangneal left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎉 LGTM!

Copy link
Contributor

@iangneal iangneal left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is me, actually approving the PR.

@tim-hoffman tim-hoffman merged commit d4d7460 into main Nov 25, 2025
11 checks passed
@tim-hoffman tim-hoffman deleted the th/link_analysis_to_transform branch November 25, 2025 19:20
raghav198 pushed a commit that referenced this pull request Nov 26, 2025
also explicitly link LLZKDialect in the dialects that use it to fix linker error that surfaced as a result
raghav198 added a commit that referenced this pull request Dec 9, 2025
* Registered new transformation pass

* Concatenation pass works

* deleted comments

* Basic inlining complete

* Fixed issue calling @Product

* Refactoring, added root-struct option

* Aligning subfunctions

* Refactor to make struct inlining available on demand (#212)

* For now, fail when we can't align some calls

* [NFC] Refactor inline structs pass to prepare for handling more "remaining uses" (#218)

* add debug output, clarify docs, fix typos
* refactoring to prepare for handling more "remaining uses"
* update debug output with new function names

* Brought back LightweightSignalEquivalenceAnalysis

* Added testcase

* Shankara/pcl include fix (#221)

* used the wrong cmake flag when guarding PCL imports

* Added libAnalysis to CMake

* Removed libAnalysis from CMake

* Namespacing

* Namespacing

* Put analysis back

* Link `LLZKAnalysis` in `LLZKTransforms` (#225)

also explicitly link LLZKDialect in the dialects that use it to fix linker error that surfaced as a result

* remove redundant "add_dependencies" from cmake (#226)

* clang-format

* Changelog

* FORMAT

* Addressing comments

* update manual build instructions to build clang dependency

* Addressing comments

* Add missing headers to `llzk-tblgen` lib (#239)

* Refactor to add calleeContainsWitnessGen() and getSingleResultTypeOfWitnessGen() instead of overloading ...Compute()

* nit

* revert

---------

Co-authored-by: Raghav Malik <raghav@veridise.com>
Co-authored-by: Timothy Hoffman <4001421+tim-hoffman@users.noreply.github.com>
Co-authored-by: shankarapailoor <shankarapailoor@gmail.com>
Co-authored-by: Tim Hoffman <timothy.hoffman@veridise.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants