[all-commits] [llvm/llvm-project] c31466: [ARM] Pre-Commit Tests for PR60510

Sam Elliott via All-commits all-commits at lists.llvm.org
Mon Mar 6 03:57:06 PST 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: c314667141da358e1a914b15267986206a8106b3
      https://github.com/llvm/llvm-project/commit/c314667141da358e1a914b15267986206a8106b3
  Author: Archibald Elliott <archibald.elliott at arm.com>
  Date:   2023-03-06 (Mon, 06 Mar 2023)

  Changed paths:
    A llvm/test/CodeGen/ARM/fp16-return-pr60510.ll

  Log Message:
  -----------
  [ARM] Pre-Commit Tests for PR60510

Differential Revision: https://reviews.llvm.org/D143712


  Commit: b189218d4422ba3f4676fa1191961df8e4732783
      https://github.com/llvm/llvm-project/commit/b189218d4422ba3f4676fa1191961df8e4732783
  Author: Archibald Elliott <archibald.elliott at arm.com>
  Date:   2023-03-06 (Mon, 06 Mar 2023)

  Changed paths:
    M llvm/lib/Target/ARM/ARMISelLowering.cpp
    M llvm/test/CodeGen/ARM/fp16-return-pr60510.ll

  Log Message:
  -----------
  [ARM] Fix Chain/Glue Bug in PerformVMOVhrCombine

In this optimisation, the Chain and Glue from the original CopyFromReg
was being lost by this optimisation, which resulted in miscompiles.

This fix just ensures that the input chains are correctly updated, and
that any any users are also updated with the new chain from the new
CopyFromReg.

Fixes #60510.

Differential Revision: https://reviews.llvm.org/D143713


Compare: https://github.com/llvm/llvm-project/compare/20b2d11896d9...b189218d4422


More information about the All-commits mailing list