[all-commits] [llvm/llvm-project] ff4798: [AArch64][GlobalISel] Allow anyexting loads from 3...

Amara Emerson via All-commits all-commits at lists.llvm.org
Mon Jan 8 08:38:06 PST 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: ff47989ec238dafe4a68c6a716e8dbccc9f559f5
      https://github.com/llvm/llvm-project/commit/ff47989ec238dafe4a68c6a716e8dbccc9f559f5
  Author: Amara Emerson <amara at apple.com>
  Date:   2024-01-08 (Mon, 08 Jan 2024)

  Changed paths:
    M llvm/lib/Target/AArch64/GISel/AArch64LegalizerInfo.cpp
    M llvm/test/CodeGen/AArch64/GlobalISel/combine-ext-debugloc.mir
    M llvm/test/CodeGen/AArch64/GlobalISel/postlegalizercombiner-extending-loads.mir

  Log Message:
  -----------
  [AArch64][GlobalISel] Allow anyexting loads from 32b -> 64b to be legal.

We can already support selection of these through imported patterns, we were
just missing the legalizer rule to allow these to be formed.

Nano size benefit overall.




More information about the All-commits mailing list