[llvm] [AArch64][SME2] Add FORM_STRIDED_TUPLE pseudo nodes (PR #116399)
Benjamin Maxwell via llvm-commits
llvm-commits at lists.llvm.org
Tue Nov 19 06:59:45 PST 2024
================
@@ -7438,3 +7448,20 @@ bool AArch64DAGToDAGISel::SelectSMETileSlice(SDValue N, unsigned MaxSize,
Offset = CurDAG->getTargetConstant(0, SDLoc(N), MVT::i64);
return true;
}
+
+void AArch64DAGToDAGISel::SelectFormTuplePseudo(SDNode *Node, unsigned Size) {
+ assert((Size == 2 || Size == 4) && "Invalid Tuple size");
+ EVT VT = Node->getValueType(0);
+ SmallVector<SDValue> Ops;
+ for (unsigned I = 0; I < Size; I++)
+ Ops.push_back(Node->getOperand(I));
----------------
MacDue wrote:
nit:
```suggestion
SmallVector<SDValue> Ops(Node->op_values());
```
https://github.com/llvm/llvm-project/pull/116399
More information about the llvm-commits
mailing list