[llvm] [ARM] TableGen-erate node descriptions (PR #168212)
Sergei Barannikov via llvm-commits
llvm-commits at lists.llvm.org
Sat Nov 15 13:53:54 PST 2025
================
@@ -6006,13 +6055,49 @@ foreach wb = [MVE_vldst24_writeback<
"vst" # n.nvecs # stage # "." # s.lanesize>;
}
-def SDTARMVST2 : SDTypeProfile<1, 5, [SDTCisPtrTy<0>, SDTCisPtrTy<1>, SDTCisVT<2, i32>, SDTCisVec<3>,
- SDTCisSameAs<3, 4>, SDTCisVT<5, i32>]>;
-def SDTARMVST4 : SDTypeProfile<1, 7, [SDTCisPtrTy<0>, SDTCisPtrTy<1>, SDTCisVT<2, i32>, SDTCisVec<3>,
- SDTCisSameAs<3, 4>, SDTCisSameAs<3, 5>,
- SDTCisSameAs<3, 6>, SDTCisVT<7, i32>]>;
-def MVEVST2UPD : SDNode<"ARMISD::VST2_UPD", SDTARMVST2, [SDNPHasChain, SDNPMemOperand]>;
-def MVEVST4UPD : SDNode<"ARMISD::VST4_UPD", SDTARMVST4, [SDNPHasChain, SDNPMemOperand]>;
+// Vector load N-element structure to all lanes
----------------
s-barannikov wrote:
It seems some of these nodes are sometimes created with and sometimes without the last operand.
I've reverted my attempt to add node descriptions for them and will let someone else try to do this
https://github.com/llvm/llvm-project/pull/168212
More information about the llvm-commits
mailing list