[DO NOT MERGE]
This is a very rough patch to allow fixed vector types to live in ZPRs. It could be extended in a bunch of ways, but is now just an intuition pump for handling fixed width vectors in the SVE backend.
Paths
| Differential D77224
[POC][SVE] Allow fixed width vector types to live in ZPRs AbandonedPublic Authored by cameron.mcinally on Apr 1 2020, 9:04 AM.
Details
Summary [DO NOT MERGE] This is a very rough patch to allow fixed vector types to live in ZPRs. It could be extended in a bunch of ways, but is now just an intuition pump for handling fixed width vectors in the SVE backend.
Diff Detail Event Timeline
Revision Contents
Diff 254231 llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
llvm/lib/Target/AArch64/AArch64CallingConvention.td
llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
llvm/lib/Target/AArch64/AArch64RegisterInfo.td
llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
llvm/lib/Target/AArch64/SVEInstrFormats.td
llvm/test/CodeGen/AArch64/sve-fixed-width-arith.ll
|