-
Notifications
You must be signed in to change notification settings - Fork 534
Integrate LLVM at 6d38dbf6eb56fd2b3399565af455de96a99ffa0f #4103
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
Conversation
This PR can't be merged until the issue is resolved as described here: #3504 (comment) |
I'm wondering if someone wrote a conversion from reshape to expand shape? I'll take a look to triage but might not have time to upstream a fix. |
The crash occurs because of an expand shape op that gets created in the pattern Because @MaheshRavishankar allowed accessing the output shape for |
Hi @vivekkhandelwal1 and @zjgarvey , is there a resolution for this blocking issue yet? Some of our works depend on these TOSA 1.0 updates aligned upstream, and it seems like this blocking issue is not related to TOSA. Can we maybe do an integration with an LLVM hash that doesn't include the breaking issue (with all TOSA updates included, still)? cc: @sjarus |
I just saw these patterns. We should just drop those |
Hi @MaheshRavishankar, can you please review this: llvm/llvm-project#134219? |
Hi @justin-ngo-arm, we should wait for the changes to be merged in LLVM and then we can do a more latest bump. |
Sounds good to me. Thank you for helping with this! |
Thanks a lot, @MaheshRavishankar and @vivekkhandelwal1 ! |
1: [TOSA] Update rescale input_/output_zp and double_round attribute * Update tosa.rescale input_/output_zp as inputs according to TOSA 1.0 * Update double_round bool attribute to rounding_mode in alignment with TOSA 1.0. rounding_mode supports "SINGLE_ROUND", "INEXACT_ROUND", and "DOUBLE_ROUND". Existing double_round behaviours are mapped as followed: - double_round = true -> rounding_mode = "DOUBLE_ROUND" - double_round = false -> rounding_mode = "SINGLE_ROUND" 2: [TOSA] Update tosa.negate's zero-points to inputs Update LIT tests and XFAIL sets
1: [TOSA] Update rescale input_/output_zp and double_round attribute * Update tosa.rescale input_/output_zp as inputs according to TOSA 1.0 * Update double_round bool attribute to rounding_mode in alignment with TOSA 1.0. rounding_mode supports "SINGLE_ROUND", "INEXACT_ROUND", and "DOUBLE_ROUND". Existing double_round behaviours are mapped as followed: - double_round = true -> rounding_mode = "DOUBLE_ROUND" - double_round = false -> rounding_mode = "SINGLE_ROUND" 2: [TOSA] Update tosa.negate's zero-points to inputs Update LIT tests and XFAIL sets 3: [TOSA] Update tosa.int_div to tosa.intdiv Update LIT tests
4956e73
to
3bcfbce
Compare
Looks good to me. Thank you @vivekkhandelwal1 ! |
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.
Looks good to me too, @vivekkhandelwal1
Update LLVM to llvm/llvm-project@72144d1
TOSA Updates Summary:
1: [TOSA] Update rescale input_/output_zp and double_round attribute
Update tosa.rescale input_/output_zp as inputs according to TOSA 1.0
Update double_round bool attribute to rounding_mode in alignment with
TOSA 1.0. rounding_mode supports "SINGLE_ROUND", "INEXACT_ROUND", and
"DOUBLE_ROUND". Existing double_round behaviours are mapped as followed:
double_round = true -> rounding_mode = "DOUBLE_ROUND"
double_round = false -> rounding_mode = "SINGLE_ROUND"
2: [TOSA] Update tosa.negate's zero-points to inputs
Update LIT tests and XFAIL sets
3: [TOSA] Update tosa.int_div to tosa.intdiv
Update LIT tests
Signed-off-by: Vivek Khandelwal [email protected]
Co-authored-by: Justin Ngo [email protected]