llvm / llvm/circt

[HW] Support better type computation on module parameters independent of the instantiation site

Open
#3,442 2 comments 0 reactions 0 assignees View on GitHub
HW
Dominant language
C++
Stars
2.2k
Forks
524
Avg merge
3d 2h
Merged PRs (30d)
46

Description

As of now, we don't have a good way to compute the resulting type of a parameter expression or compare the resulting types _without_ providing the specific parameter values from an instantiation site. We need a better way to compute this when possible.

Contributor guide

No contributing guide indexed for this repository

Research direction

No files, tests, or entry points are named in the issue. Start by locating the module-parameter type computation and comparison logic, then determine what information can be derived without instantiation-site values; done means those cases produce correct resulting types or comparisons.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
compilers
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.