Skip to content
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

[LV] Ignore some costs when loop gets fully unrolled #106699

Open
wants to merge 5 commits into
base: main
Choose a base branch
from

Commits on Nov 19, 2024

  1. [LV] Ignore some costs when loop gets fully unrolled

    When VF equals the number of iterations, comparison instruction
    and induction operation will be DCEed later. Ignoring the costs of these
    instructions improves the cost model.
    igogo-x86 committed Nov 19, 2024
    Configuration menu
    Copy the full SHA
    1ae7cd7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6730685 View commit details
    Browse the repository at this point in the history
  3. Check that induction variable has no unsimplifiable users

    Add AArch64 test
    igogo-x86 committed Nov 19, 2024
    Configuration menu
    Copy the full SHA
    c8c472a View commit details
    Browse the repository at this point in the history
  4. Addressing suggestions

    * Fixing comments
    * Adding more tests
    * Remove cmp latch presence requirements
    igogo-x86 committed Nov 19, 2024
    Configuration menu
    Copy the full SHA
    15d21df View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    166f376 View commit details
    Browse the repository at this point in the history