-
Notifications
You must be signed in to change notification settings - Fork 614
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Enable Cat of Zero Element Vec #1623
Merged
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add a condition to SeqUtils.asUInt to have it return an unspecified width 0.U when applied to an empty sequence. This enables the ability to do a Cat of a zero-element sequence. Signed-off-by: Schuyler Eldridge <[email protected]>
Signed-off-by: Schuyler Eldridge <[email protected]>
albertchen-sifive
approved these changes
Oct 15, 2020
jackkoenig
reviewed
Oct 15, 2020
|
||
object CatSpec { | ||
|
||
class JackIsATypeSystemGod extends MultiIOModule { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
😑
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I knew the type system god. The type system god was a friend of mine. Senator, you're no type system god.
azidar
approved these changes
Oct 19, 2020
mergify bot
pushed a commit
that referenced
this pull request
Oct 19, 2020
* Return 0.U for asUInt of a zero-element Seq Add a condition to SeqUtils.asUInt to have it return an unspecified width 0.U when applied to an empty sequence. This enables the ability to do a Cat of a zero-element sequence. Signed-off-by: Schuyler Eldridge <[email protected]> * Test elaboration of Cat on zero-element Seq Signed-off-by: Schuyler Eldridge <[email protected]> (cherry picked from commit ac641fb)
mergify bot
pushed a commit
that referenced
this pull request
Oct 19, 2020
* Return 0.U for asUInt of a zero-element Seq Add a condition to SeqUtils.asUInt to have it return an unspecified width 0.U when applied to an empty sequence. This enables the ability to do a Cat of a zero-element sequence. Signed-off-by: Schuyler Eldridge <[email protected]> * Test elaboration of Cat on zero-element Seq Signed-off-by: Schuyler Eldridge <[email protected]> (cherry picked from commit ac641fb)
mergify bot
pushed a commit
that referenced
this pull request
Oct 19, 2020
* Return 0.U for asUInt of a zero-element Seq Add a condition to SeqUtils.asUInt to have it return an unspecified width 0.U when applied to an empty sequence. This enables the ability to do a Cat of a zero-element sequence. Signed-off-by: Schuyler Eldridge <[email protected]> * Test elaboration of Cat on zero-element Seq Signed-off-by: Schuyler Eldridge <[email protected]> (cherry picked from commit ac641fb)
mergify bot
added a commit
that referenced
this pull request
Oct 19, 2020
* Return 0.U for asUInt of a zero-element Seq Add a condition to SeqUtils.asUInt to have it return an unspecified width 0.U when applied to an empty sequence. This enables the ability to do a Cat of a zero-element sequence. Signed-off-by: Schuyler Eldridge <[email protected]> * Test elaboration of Cat on zero-element Seq Signed-off-by: Schuyler Eldridge <[email protected]> (cherry picked from commit ac641fb) Co-authored-by: Schuyler Eldridge <[email protected]>
mergify bot
added a commit
that referenced
this pull request
Oct 19, 2020
* Return 0.U for asUInt of a zero-element Seq Add a condition to SeqUtils.asUInt to have it return an unspecified width 0.U when applied to an empty sequence. This enables the ability to do a Cat of a zero-element sequence. Signed-off-by: Schuyler Eldridge <[email protected]> * Test elaboration of Cat on zero-element Seq Signed-off-by: Schuyler Eldridge <[email protected]> (cherry picked from commit ac641fb) Co-authored-by: Schuyler Eldridge <[email protected]>
seldridge
added a commit
that referenced
this pull request
Nov 13, 2020
* Return 0.U for asUInt of a zero-element Seq Add a condition to SeqUtils.asUInt to have it return an unspecified width 0.U when applied to an empty sequence. This enables the ability to do a Cat of a zero-element sequence. Signed-off-by: Schuyler Eldridge <[email protected]> * Test elaboration of Cat on zero-element Seq Signed-off-by: Schuyler Eldridge <[email protected]> (cherry picked from commit ac641fb)
mergify bot
added a commit
that referenced
this pull request
Nov 13, 2020
* Return 0.U for asUInt of a zero-element Seq Add a condition to SeqUtils.asUInt to have it return an unspecified width 0.U when applied to an empty sequence. This enables the ability to do a Cat of a zero-element sequence. Signed-off-by: Schuyler Eldridge <[email protected]> * Test elaboration of Cat on zero-element Seq Signed-off-by: Schuyler Eldridge <[email protected]> (cherry picked from commit ac641fb) Co-authored-by: Schuyler Eldridge <[email protected]> Co-authored-by: mergify[bot] <37929162+mergify[bot]@users.noreply.github.com>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
Backported
This PR has been backported
Please Merge
Accepted PRs that are ready to be merged. Useful when waiting on CI.
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.
Prevent an exception thrown if you apply
Cat
to a zero-elementVec
. This will now return0.U
if you do that.Fixes #1622
Contributor Checklist
docs/src
?Type of Improvement
API Impact
None. This enables new behavior which was previously an error.
Backend Code Generation Impact
No change to existing Verilog.
Desired Merge Strategy
Release Notes
Reviewer Checklist (only modified by reviewer)
Please Merge
?