[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 254221 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
 
 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||