mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-28 07:14:30 +02:00
8223347: Integration of Vector API (Incubator)
Co-authored-by: Vivek Deshpande <vdeshpande@openjdk.org> Co-authored-by: Qi Feng <qfeng@openjdk.org> Co-authored-by: Ian Graves <igraves@openjdk.org> Co-authored-by: Jean-Philippe Halimi <jphalimi@openjdk.org> Co-authored-by: Vladimir Ivanov <vlivanov@openjdk.org> Co-authored-by: Ningsheng Jian <njian@openjdk.org> Co-authored-by: Razvan Lupusoru <rlupusoru@openjdk.org> Co-authored-by: Smita Kamath <svkamath@openjdk.org> Co-authored-by: Rahul Kandu <rkandu@openjdk.org> Co-authored-by: Kishor Kharbas <kkharbas@openjdk.org> Co-authored-by: Eric Liu <Eric.Liu2@arm.com> Co-authored-by: Aaloan Miftah <someusername3@gmail.com> Co-authored-by: John R Rose <jrose@openjdk.org> Co-authored-by: Shravya Rukmannagari <srukmannagar@openjdk.org> Co-authored-by: Paul Sandoz <psandoz@openjdk.org> Co-authored-by: Sandhya Viswanathan <sviswanathan@openjdk.org> Co-authored-by: Lauren Walkowski <lauren.walkowski@arm.com> Co-authored-by: Yang Zang <Yang.Zhang@arm.com> Co-authored-by: Joshua Zhu <jzhu@openjdk.org> Co-authored-by: Wang Zhuo <wzhuo@openjdk.org> Co-authored-by: Jatin Bhateja <jbhateja@openjdk.org> Reviewed-by: erikj, chegar, kvn, darcy, forax, briangoetz, aph, epavlova, coleenp
This commit is contained in:
parent
386e7e8b73
commit
0c99b19258
336 changed files with 293978 additions and 2083 deletions
|
@ -1502,6 +1502,8 @@ typedef HashtableEntry<InstanceKlass*, mtClass> KlassHashtableEntry;
|
|||
declare_c2_type(MaxNode, AddNode) \
|
||||
declare_c2_type(MaxINode, MaxNode) \
|
||||
declare_c2_type(MinINode, MaxNode) \
|
||||
declare_c2_type(MaxLNode, MaxNode) \
|
||||
declare_c2_type(MinLNode, MaxNode) \
|
||||
declare_c2_type(MaxFNode, MaxNode) \
|
||||
declare_c2_type(MinFNode, MaxNode) \
|
||||
declare_c2_type(MaxDNode, MaxNode) \
|
||||
|
@ -1736,6 +1738,8 @@ typedef HashtableEntry<InstanceKlass*, mtClass> KlassHashtableEntry;
|
|||
declare_c2_type(AbsDNode, AbsNode) \
|
||||
declare_c2_type(CmpLTMaskNode, Node) \
|
||||
declare_c2_type(NegNode, Node) \
|
||||
declare_c2_type(NegINode, NegNode) \
|
||||
declare_c2_type(NegLNode, NegNode) \
|
||||
declare_c2_type(NegFNode, NegNode) \
|
||||
declare_c2_type(NegDNode, NegNode) \
|
||||
declare_c2_type(AtanDNode, Node) \
|
||||
|
@ -1745,10 +1749,12 @@ typedef HashtableEntry<InstanceKlass*, mtClass> KlassHashtableEntry;
|
|||
declare_c2_type(ReverseBytesLNode, Node) \
|
||||
declare_c2_type(ReductionNode, Node) \
|
||||
declare_c2_type(VectorNode, Node) \
|
||||
declare_c2_type(AbsVBNode, VectorNode) \
|
||||
declare_c2_type(AbsVSNode, VectorNode) \
|
||||
declare_c2_type(AbsVINode, VectorNode) \
|
||||
declare_c2_type(AbsVLNode, VectorNode) \
|
||||
declare_c2_type(AbsVFNode, VectorNode) \
|
||||
declare_c2_type(AbsVDNode, VectorNode) \
|
||||
declare_c2_type(AbsVBNode, VectorNode) \
|
||||
declare_c2_type(AbsVSNode, VectorNode) \
|
||||
declare_c2_type(AbsVINode, VectorNode) \
|
||||
declare_c2_type(AbsVLNode, VectorNode) \
|
||||
declare_c2_type(AddVBNode, VectorNode) \
|
||||
declare_c2_type(AddVSNode, VectorNode) \
|
||||
declare_c2_type(AddVINode, VectorNode) \
|
||||
|
@ -1774,6 +1780,7 @@ typedef HashtableEntry<InstanceKlass*, mtClass> KlassHashtableEntry;
|
|||
declare_c2_type(MulVFNode, VectorNode) \
|
||||
declare_c2_type(MulReductionVFNode, ReductionNode) \
|
||||
declare_c2_type(MulVDNode, VectorNode) \
|
||||
declare_c2_type(NegVINode, VectorNode) \
|
||||
declare_c2_type(NegVFNode, VectorNode) \
|
||||
declare_c2_type(NegVDNode, VectorNode) \
|
||||
declare_c2_type(FmaVDNode, VectorNode) \
|
||||
|
@ -1796,6 +1803,8 @@ typedef HashtableEntry<InstanceKlass*, mtClass> KlassHashtableEntry;
|
|||
declare_c2_type(URShiftVSNode, VectorNode) \
|
||||
declare_c2_type(URShiftVINode, VectorNode) \
|
||||
declare_c2_type(URShiftVLNode, VectorNode) \
|
||||
declare_c2_type(MinReductionVNode, ReductionNode) \
|
||||
declare_c2_type(MaxReductionVNode, ReductionNode) \
|
||||
declare_c2_type(AndVNode, VectorNode) \
|
||||
declare_c2_type(AndReductionVNode, ReductionNode) \
|
||||
declare_c2_type(OrVNode, VectorNode) \
|
||||
|
@ -1804,8 +1813,6 @@ typedef HashtableEntry<InstanceKlass*, mtClass> KlassHashtableEntry;
|
|||
declare_c2_type(XorReductionVNode, ReductionNode) \
|
||||
declare_c2_type(MaxVNode, VectorNode) \
|
||||
declare_c2_type(MinVNode, VectorNode) \
|
||||
declare_c2_type(MaxReductionVNode, ReductionNode) \
|
||||
declare_c2_type(MinReductionVNode, ReductionNode) \
|
||||
declare_c2_type(LoadVectorNode, LoadNode) \
|
||||
declare_c2_type(StoreVectorNode, StoreNode) \
|
||||
declare_c2_type(ReplicateBNode, VectorNode) \
|
||||
|
@ -1847,6 +1854,27 @@ typedef HashtableEntry<InstanceKlass*, mtClass> KlassHashtableEntry;
|
|||
declare_c2_type(CopySignFNode, Node) \
|
||||
declare_c2_type(SignumDNode, Node) \
|
||||
declare_c2_type(SignumFNode, Node) \
|
||||
declare_c2_type(LoadVectorGatherNode, LoadVectorNode) \
|
||||
declare_c2_type(StoreVectorScatterNode, StoreVectorNode) \
|
||||
declare_c2_type(VectorLoadMaskNode, VectorNode) \
|
||||
declare_c2_type(VectorLoadShuffleNode, VectorNode) \
|
||||
declare_c2_type(VectorStoreMaskNode, VectorNode) \
|
||||
declare_c2_type(VectorBlendNode, VectorNode) \
|
||||
declare_c2_type(VectorRearrangeNode, VectorNode) \
|
||||
declare_c2_type(VectorMaskWrapperNode, VectorNode) \
|
||||
declare_c2_type(VectorMaskCmpNode, VectorNode) \
|
||||
declare_c2_type(VectorCastB2XNode, VectorNode) \
|
||||
declare_c2_type(VectorCastS2XNode, VectorNode) \
|
||||
declare_c2_type(VectorCastI2XNode, VectorNode) \
|
||||
declare_c2_type(VectorCastL2XNode, VectorNode) \
|
||||
declare_c2_type(VectorCastF2XNode, VectorNode) \
|
||||
declare_c2_type(VectorCastD2XNode, VectorNode) \
|
||||
declare_c2_type(VectorInsertNode, VectorNode) \
|
||||
declare_c2_type(VectorUnboxNode, VectorNode) \
|
||||
declare_c2_type(VectorReinterpretNode, VectorNode) \
|
||||
declare_c2_type(VectorBoxNode, Node) \
|
||||
declare_c2_type(VectorBoxAllocateNode, CallStaticJavaNode) \
|
||||
declare_c2_type(VectorTestNode, Node) \
|
||||
\
|
||||
/*********************/ \
|
||||
/* Adapter Blob Entries */ \
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue