- User Since
- Dec 15 2021, 8:11 AM (92 w, 4 d)
Tue, Sep 19
Remove nonnull and inbounds.
Mon, Sep 18
- Don't optimize for constraint A.
Sun, Sep 17
- Address comments.
- Add ReleaseNotes.
Mon, Sep 11
We may not need this.
Thu, Sep 7
Wed, Sep 6
Rename sew_div_8 to sewDividedBy8.
Rebase and do some refactors.
Tue, Sep 5
Resolved all issues.
Mon, Sep 4
Closed as I want to use this patch to be familiar with Github workflow(https://github.com/llvm/llvm-project/pull/65292).
Sat, Sep 2
Fri, Sep 1
Posted in D159368.
Where does the 30K text section reduction come from? What code are we reducing?
There should be a comment in RISCVGenDAGISel.inc that says "Total Array size is" can give the reduction on that value. That's more interesting than lines.
Because we don't need to match and add SEW operand, the size of MatcherTable can be reduced by about 23000 bytes, I think most of the reduction comes from here. RISCVGenInstrInfo has some reductions too.
My proposal is removing SEW operand of load/store instructions and SEW-aware instrucitons like reductions, div, sqrt, etc. And the SEW value can be searched by RISCVVPseudosTable (or, we can encode it in TSFlags like LMUL by using 2bits).
Thu, Aug 31
LGTM, it seems reasonable to me, but please wait for @craig.topper to see if there are more comments.
It seems reasonable to me.
Wed, Aug 30
Ping. Is it OK now?
I was thinking about adding v1i256, v1i512, etc. Is it feasible?
Tue, Aug 29
Thanks all! I will land this patch later.
If there are some failures (especially libcxx part @Mordante :-) ), please help me to fix them. Thanks in advance!
Mon, Aug 28
Is there any example show how AcquireAtCycles can be used to model scheduling? It's all 0s by default? I don't really understand how it works. :-)
Exclude PseudoVMANDN and PseudoVMORN.
Gentle ping. :-)
I remember that the reasom why we added separate Scheds for min/max reductions is that your downstream needs to give different scheduling for min/max from other reductions in D155108.
Is it right for this processor?
Thanks! I have commit access.
Sun, Aug 27
Gentle ping. Can I move forward and land this?
Aug 25 2023
FYI: I think D157694 is related.
Aug 24 2023
Rebase and address comments.
Aug 23 2023
move test to reductions.ll.