[all-commits] [llvm/llvm-project] 01ba20: [ARM] Add custom strict fp conversion lowering whe...

john-brawn-arm via All-commits all-commits at lists.llvm.org
Fri Dec 13 05:01:18 PST 2019


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 01ba201abc758657ec8d0124114dcb37d63b4e85
      https://github.com/llvm/llvm-project/commit/01ba201abc758657ec8d0124114dcb37d63b4e85
  Author: John Brawn <john.brawn at arm.com>
  Date:   2019-12-13 (Fri, 13 Dec 2019)

  Changed paths:
    M llvm/lib/Target/ARM/ARMISelLowering.cpp

  Log Message:
  -----------
  [ARM] Add custom strict fp conversion lowering when non-strict is custom

We have custom lowering for operations converting to/from floating-point types
when we don't have hardware support for those types, and this doesn't interact
well with the target-independent legalization of the strict versions of these
operations. Fix this by adding similar custom lowering of the strict versions.

This fixes the last of the assertion failures in the CodeGen/ARM/fp-intrinsics
test, with the remaining failures due to poor instruction selection.

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




More information about the All-commits mailing list