[all-commits] [llvm/llvm-project] b955c7: [VE] VE Vector Predicated SDNode, vector add isel ...

Simon Moll via All-commits all-commits at lists.llvm.org
Mon Nov 23 08:17:52 PST 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: b955c7e63001068f7829827c327dc96ca9a05e8c
      https://github.com/llvm/llvm-project/commit/b955c7e63001068f7829827c327dc96ca9a05e8c
  Author: Simon Moll <simon.moll at emea.nec.com>
  Date:   2020-11-23 (Mon, 23 Nov 2020)

  Changed paths:
    M llvm/lib/Target/VE/VEISelLowering.cpp
    M llvm/lib/Target/VE/VEISelLowering.h
    M llvm/lib/Target/VE/VEInstrInfo.td
    M llvm/lib/Target/VE/VEInstrPatternsVec.td
    A llvm/lib/Target/VE/VVPInstrInfo.td
    A llvm/lib/Target/VE/VVPInstrPatternsVec.td
    A llvm/lib/Target/VE/VVPNodes.def
    A llvm/test/CodeGen/VE/Vector/vec_add.ll

  Log Message:
  -----------
  [VE] VE Vector Predicated SDNode, vector add isel and tests

VE Vector Predicated (VVP) SDNodes form an intermediate layer between VE
vector instructions and the initial SDNodes.

We introduce 'vvp_add' with isel and tests as the first of these VVP
nodes. VVP nodes have a mask and explicit vector length operand, which
we will make proper use of later.

Reviewed By: kaz7

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




More information about the All-commits mailing list