-
Couldn't load subscription status.
- Fork 1.1k
xe: make includes of gemmstone headers path-agnostic #4231
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
base: main
Are you sure you want to change the base?
Conversation
|
make test |
|
|
||
| #include "common/utils.hpp" | ||
| #include "gpu/intel/gemm/jit/generator/pieces/copy_plan.hpp" | ||
| #include "gemmstone/../../generator/pieces/copy_plan.hpp" |
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.
How much work would it be to move the necessary interfaces from copy_plan.hpp into the external headers? Relying on the internal headers like this is not a good design choice.
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 think @atkassen can comment better. Yes, without a proper interface this is not aligned with the current design.
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.
If we're happy with #include "gemmstone/generator.hpp" instead, I think it should suffice:
| #include "generator/pieces/copy_plan.hpp" |
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.
Yeah, looks like this just snowballs, so we can leave it as is. This definitely needs reworked at some point, gemmstone/generator.hpp shouldn't have includes outside of the include directory either.
|
make test |
This is to allow using a standalone (or third-party) gemmstone repository for building.