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

Less aggressive inlining. #1857

Merged
merged 34 commits into from
Jul 19, 2024
Merged

Less aggressive inlining. #1857

merged 34 commits into from
Jul 19, 2024

Commits on Jan 23, 2023

  1. Less aggressive inlining.

    This commit is the beginning of reworking our inlining policy to be
    less aggressive.  Currently it inlines all functions called from SOACs
    that involve arrays in any way.  This is not quite enough: we also
    need to inline anything that contributes to irregularity.
    
    Given our downstream compilation restrictions, inlining isn't just
    about performance - it is about whether we can compile at all.
    
    On heston32, the impact of this is pretty promising.  Pretty much
    unchanged performance, but more than 2x faster compilation.
    athas committed Jan 23, 2023
    Configuration menu
    Copy the full SHA
    0b1da5c View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2023

  1. Make a few more things work.

    athas committed Jan 24, 2023
    Configuration menu
    Copy the full SHA
    7d6d030 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d67861f View commit details
    Browse the repository at this point in the history
  3. More inline attributes.

    athas committed Jan 24, 2023
    Configuration menu
    Copy the full SHA
    01fc5f2 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    74b5f57 View commit details
    Browse the repository at this point in the history
  5. Always inline AD.

    athas committed Jan 24, 2023
    Configuration menu
    Copy the full SHA
    c505949 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    86b2844 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    fb5a78b View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2023

  1. Change an ad-hoc measure.

    athas committed Jan 25, 2023
    Configuration menu
    Copy the full SHA
    7766bf1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5ebe48e View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2023

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

Commits on Feb 10, 2023

  1. Configuration menu
    Copy the full SHA
    b0822cd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    37e7d3a View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2023

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

Commits on Feb 15, 2023

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

Commits on Feb 16, 2023

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

Commits on Feb 22, 2023

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

Commits on Mar 14, 2023

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

Commits on Mar 21, 2023

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

Commits on Mar 22, 2023

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

Commits on Apr 17, 2023

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

Commits on Jun 15, 2023

  1. Configuration menu
    Copy the full SHA
    c213aa5 View commit details
    Browse the repository at this point in the history
  2. Put constants from functions first in init code.

    This is because constant code generated from functions is low-level
    bookkeeping things, like the counter arrays used for GPU reductions.  These functions might then be used in the normal init code.
    athas committed Jun 15, 2023
    Configuration menu
    Copy the full SHA
    4df8283 View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2023

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

Commits on Jul 9, 2024

  1. Configuration menu
    Copy the full SHA
    a755d46 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    314090c View commit details
    Browse the repository at this point in the history
  3. This got better.

    athas committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    7f06e84 View commit details
    Browse the repository at this point in the history
  4. Fix compilation on some GHCs.

    athas committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    14178a1 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ab32ac7 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    967ea42 View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2024

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

Commits on Jul 17, 2024

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

Commits on Jul 19, 2024

  1. Configuration menu
    Copy the full SHA
    765ebc8 View commit details
    Browse the repository at this point in the history
  2. Note in CHANGELOG.

    athas committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    77620b5 View commit details
    Browse the repository at this point in the history