[PATCH] D77530: [AArch64][GlobalISel] Generalize logic for subregister copies

Raul Tambre via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Apr 6 01:36:24 PDT 2020


tambre created this revision.
tambre added a reviewer: paquette.
Herald added subscribers: llvm-commits, hiraditya, kristof.beyls.
Herald added a project: LLVM.
tambre retitled this revision from "[AArch64] Generalize logic for subregister copies" to "[AArch64][GlobalISel] Generalize logic for subregister copies".
Herald added a subscriber: rovka.

No need for a sepcial case for FPR copies. The logic added above in D75421 <https://reviews.llvm.org/D75421> handles this.
Results in shorter MIR due to no longer generating SUBREG_TO_REG.

Fixed CheckCopy() always returning true instead of the result of isValidCopy().


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D77530

Files:
  llvm/lib/Target/AArch64/AArch64InstructionSelector.cpp
  llvm/test/CodeGen/AArch64/GlobalISel/fp16-copy-gpr.mir
  llvm/test/CodeGen/AArch64/GlobalISel/opt-fold-ext-tbz-tbnz.mir
  llvm/test/CodeGen/AArch64/GlobalISel/preselect-process-phis.mir

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D77530.255249.patch
Type: text/x-patch
Size: 7181 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20200406/79249cb2/attachment.bin>


More information about the llvm-commits mailing list