[all-commits] [llvm/llvm-project] 97b5fb: GlobalISel: Translate llvm.convert.{to|from}.fp16 ...

Matt Arsenault via All-commits all-commits at lists.llvm.org
Tue Jul 28 09:01:28 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 97b5fb78d137a44bec104ba073dd620008ed7abb
      https://github.com/llvm/llvm-project/commit/97b5fb78d137a44bec104ba073dd620008ed7abb
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2020-07-28 (Tue, 28 Jul 2020)

  Changed paths:
    M llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
    A llvm/test/CodeGen/AArch64/GlobalISel/irtranslator-convert-fp16-intrinsics.ll

  Log Message:
  -----------
  GlobalISel: Translate llvm.convert.{to|from}.fp16 intrinsics

I think these were added as a workaround for SelectionDAG lacking half
legalization support in the past. I think they should probably be
removed from the IR, but clang does still have a target control to
emit these instead of the native half fpext/fptrunc.




More information about the All-commits mailing list