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

[AArch64] Add custom lowering for load <3 x i8>. #78632

Merged
merged 17 commits into from
Jan 30, 2024

Commits on Jan 18, 2024

  1. [AArch64] Add custom lowering for load <3 x i8>.

    Add custom combine to lower load <3 x i8> as the more efficient sequence
    below:
       ldrb wX, [x0, swiftlang#2]
       ldrh wY, [x0]
       orr wX, wY, wX, lsl swiftlang#16
       fmov s0, wX
    
    At the moment, there are almost no cases in which such vector operations
    will be generated automatically. The motivating case is non-power-of-2
    SLP vectorization: llvm#77790
    fhahn committed Jan 18, 2024
    Configuration menu
    Copy the full SHA
    a786cde View commit details
    Browse the repository at this point in the history

Commits on Jan 19, 2024

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

Commits on Jan 22, 2024

  1. Configuration menu
    Copy the full SHA
    04bd1e5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d35da6a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    39d6794 View commit details
    Browse the repository at this point in the history

Commits on Jan 23, 2024

  1. Configuration menu
    Copy the full SHA
    748f706 View commit details
    Browse the repository at this point in the history
  2. !fixup update on top of new test coverage.

    Update checks after adding more tests in e7b4ff8
    fhahn committed Jan 23, 2024
    Configuration menu
    Copy the full SHA
    e96af2f View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2024

  1. Configuration menu
    Copy the full SHA
    9800b2c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7e2bf68 View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2024

  1. Try using LD1r.

    fhahn committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    109038b View commit details
    Browse the repository at this point in the history
  2. !fixup fix formatting

    fhahn committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    e6d5725 View commit details
    Browse the repository at this point in the history

Commits on Jan 30, 2024

  1. Configuration menu
    Copy the full SHA
    491f56d View commit details
    Browse the repository at this point in the history
  2. Revert "!fixup fix formatting"

    This reverts commit 667b5c1fa2527c2fe756673ea2dad54eeecc3e82.
    fhahn committed Jan 30, 2024
    Configuration menu
    Copy the full SHA
    fac6324 View commit details
    Browse the repository at this point in the history
  3. Revert "Try using LD1r."

    This reverts commit 109038b.
    fhahn committed Jan 30, 2024
    Configuration menu
    Copy the full SHA
    ebb84fc View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c1013f8 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    445d9be View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    ca48e78 View commit details
    Browse the repository at this point in the history