[all-commits] [llvm/llvm-project] 752688: [ARM][BFloat] Lowering of create/get/set/dup intri...

Mikhail Maltsev via All-commits all-commits at lists.llvm.org
Fri Jun 19 05:53:14 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 75268812464f86e5a6cf583ea5c04e71f7cbb680
      https://github.com/llvm/llvm-project/commit/75268812464f86e5a6cf583ea5c04e71f7cbb680
  Author: Mikhail Maltsev <mikhail.maltsev at arm.com>
  Date:   2020-06-19 (Fri, 19 Jun 2020)

  Changed paths:
    M llvm/lib/Target/ARM/ARMInstrNEON.td
    A llvm/test/CodeGen/ARM/bf16-create-get-set-dup.ll
    A llvm/test/CodeGen/ARM/bf16-getlane-with-fp16.ll
    M llvm/test/CodeGen/ARM/fp16-insert-extract.ll

  Log Message:
  -----------
  [ARM][BFloat] Lowering of create/get/set/dup intrinsics

This patch adds codegen for the following BFloat
operations to the ARM backend:
* concatenation of bf16 vectors
* bf16 vector element extraction
* bf16 vector element insertion
* duplication of a bf16 value into each lane of a vector
* duplication of a bf16 vector lane into each lane

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




More information about the All-commits mailing list