-
Notifications
You must be signed in to change notification settings - Fork 12
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
Support for legalization of <2 x s32> #102
Comments
Hi @newling, |
Thanks Konstantin. |
The above contains files to reproduce. To observe the error, run
where
The file Background: these files are from a int32 transposed matmul. The difference between 'before' and 'after' is a minor change in how loops are unrolled. |
@konstantinschwarz I'm reopening if that's ok, to track support for this. Please close if you have other ways of tracking such things.. |
Note that input_after.opt.ll in the reproducer zip file is created from input_after.ll as:
If the optimization level is lowered to 1, i.e. if input_after.opt.ll is created as
Then the subsequent call to
Generates the .o file without a problem. So this problem is specific to running Is there some kind of auto-vectorization that is happening in |
I'd need to look at the pass pipeline that is run with I think @jsetoain was running into a similar issue with |
--Notice that it's The only issue with |
If you are calling |
The error observed:
Is this instruction multiplying 2 vectors containing 2 32-bit signed integers together?
Just checking, as my understanding is that this is not a supported operation on AIE.
Thanks
UPDATE: reproducer attached in comment below: #102 (comment)
The text was updated successfully, but these errors were encountered: