[all-commits] [llvm/llvm-project] 33bb3e: [Hexagon] Generalize handling of SDNodes created d...

Krzysztof Parzyszek via All-commits all-commits at lists.llvm.org
Fri Oct 9 13:38:53 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 33bb3efbb34b9ca41a5ef3d2fe3687d9d7390a2a
      https://github.com/llvm/llvm-project/commit/33bb3efbb34b9ca41a5ef3d2fe3687d9d7390a2a
  Author: Krzysztof Parzyszek <kparzysz at quicinc.com>
  Date:   2020-10-09 (Fri, 09 Oct 2020)

  Changed paths:
    M llvm/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp
    M llvm/lib/Target/Hexagon/HexagonISelLowering.cpp
    M llvm/lib/Target/Hexagon/HexagonISelLowering.h

  Log Message:
  -----------
  [Hexagon] Generalize handling of SDNodes created during ISel

The selection of HVX shuffles can produce more nodes in the DAG,
which need special handling, or otherwise they would be left
unselected by the main selection code. Make the handling of such
nodes more general.


  Commit: 6fd994b4b7acc292f34ea7da76193ca15521d4a6
      https://github.com/llvm/llvm-project/commit/6fd994b4b7acc292f34ea7da76193ca15521d4a6
  Author: Krzysztof Parzyszek <kparzysz at quicinc.com>
  Date:   2020-10-09 (Fri, 09 Oct 2020)

  Changed paths:
    M llvm/lib/Target/Hexagon/HexagonISelLowering.cpp
    M llvm/lib/Target/Hexagon/HexagonISelLowering.h
    M llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp
    M llvm/lib/Target/Hexagon/HexagonPatternsHVX.td

  Log Message:
  -----------
  [Hexagon] Remove ISD node VSPLATW, use VSPLAT instead

This is a step towards improving HVX codegen for splat.


Compare: https://github.com/llvm/llvm-project/compare/473b364a19ff...6fd994b4b7ac


More information about the All-commits mailing list