Skip to content

[Pipeline][XeGPUToVC][MathToVC][ArithToVC][VectorLinearize] Move XeGPUToVC forward#1020

Merged
chencha3 merged 1 commit intomainfrom
move_vector_linearize_backward_for_upstream
Feb 10, 2025
Merged

[Pipeline][XeGPUToVC][MathToVC][ArithToVC][VectorLinearize] Move XeGPUToVC forward#1020
chencha3 merged 1 commit intomainfrom
move_vector_linearize_backward_for_upstream

Conversation

@chencha3
Copy link
Copy Markdown
Contributor

@chencha3 chencha3 commented Feb 7, 2025

This PR moves XeGPUToVC (as well as MathToVC and ArithToVC) pass forward in the pipeline, such that it focuses on converting XeGPU ops into VC intrinsics and maintaining 2D/3D vector view using shapecast (via materialization). And updated VectorLinearize pass with support for loop ops, e.g. scf.for. This change also enables the removal of imex-remove-single-elem pass from current pipelines for XeTile/XeGPU integration tests

Please review these guidelines to help with the review process:

  • Have you provided a meaningful PR description?
  • Have you added a test, a reproducer, or a reference to an issue with a reproducer?
  • Have you tested your changes locally for CPU and GPU devices?
  • Have you made sure that new changes do not introduce compiler warnings?
  • If this PR is a work in progress, are you filing the PR as a draft?
  • Have you organized your commits logically and ensured each can be built by itself?

@chencha3 chencha3 merged commit c4b51e9 into main Feb 10, 2025
2 checks passed
@chencha3 chencha3 deleted the move_vector_linearize_backward_for_upstream branch February 10, 2025 15:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants