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

[VPlan] First step towards VPlan cost modeling. #67934

Closed
wants to merge 9 commits into from

Commits on Apr 28, 2024

  1. [VPlan] First step towards VPlan cost modeling.

    This adds a new computeCost interface to VPReicpeBase and implements it
    for VPWidenRecipe and VPWidenIntOrFpInductionRecipe.
    
    It also adds getBestPlan function to LVP which computes the cost of all
    VPlans and picks the most profitable one together with the most
    profitable VF. For recipes that do not yet implement computeCost, the
    legacy cost for the underlying instruction is used.
    
    The VPlan selected by the VPlan cost model is executed and there is an
    assert to catch cases where the VPlan cost model and the legacy cost
    model disagree.
    fhahn committed Apr 28, 2024
    Configuration menu
    Copy the full SHA
    98230db View commit details
    Browse the repository at this point in the history

Commits on May 9, 2024

  1. Configuration menu
    Copy the full SHA
    6330a67 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0da9e25 View commit details
    Browse the repository at this point in the history

Commits on May 10, 2024

  1. Configuration menu
    Copy the full SHA
    52786ae View commit details
    Browse the repository at this point in the history

Commits on May 21, 2024

  1. Configuration menu
    Copy the full SHA
    32eaeb4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8ea5965 View commit details
    Browse the repository at this point in the history

Commits on May 22, 2024

  1. Configuration menu
    Copy the full SHA
    9f9c09f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6597912 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6c1079b View commit details
    Browse the repository at this point in the history