[all-commits] [llvm/llvm-project] 3a98d5: [SVE] Code generation for fixed length vector adds.

paulwalker-arm via All-commits all-commits at lists.llvm.org
Fri Jun 26 12:56:54 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 3a98d5d7e7f5c651f1f22bf8dc552d5161cb999e
      https://github.com/llvm/llvm-project/commit/3a98d5d7e7f5c651f1f22bf8dc552d5161cb999e
  Author: Paul Walker <paul.walker at arm.com>
  Date:   2020-06-26 (Fri, 26 Jun 2020)

  Changed paths:
    M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
    M llvm/lib/Target/AArch64/AArch64ISelLowering.h
    M llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
    M llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
    M llvm/lib/Target/AArch64/SVEInstrFormats.td
    A llvm/test/CodeGen/AArch64/sve-fixed-length-fp-arith.ll
    A llvm/test/CodeGen/AArch64/sve-fixed-length-int-arith.ll

  Log Message:
  -----------
  [SVE] Code generation for fixed length vector adds.

Summary:
Teach LowerToPredicatedOp to lower fixed length vector operations.

Add AArch64ISD nodes and isel patterns for predicated integer
and floating point adds.

Together this enables SVE code generation for fixed length vector adds.

Reviewers: rengolin, efriedma

Subscribers: tschuett, kristof.beyls, hiraditya, rkruppe, psnobl, llvm-commits

Tags: #llvm

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




More information about the All-commits mailing list