ZIR-363: Add circuit location statistics for recursion predicates #225
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Overhaul EDSL location handling; we now generate mlir Locations directly instead of keeping our own SourceLoc structure, and it's relatively easy to add additional context to component construction using ScopedSourceLoc.
Expand --op-stats flag to work on
gen_predicates
; this outputs...-opstats.txt
files in the output directory for each predicate processed.Add --op-stats-flat-cost flag to count each instruction the same. (This is still not the same as the number of cycles in the ZKR, since the statistics are collected before encoding)
Added a bunch more source annotations to get better granularity for recursion predicates.