1929 declare_c2_type(NodeHash, StackObj) \
1930 declare_c2_type(RootNode, LoopNode) \
1931 declare_c2_type(HaltNode, Node) \
1932 declare_c2_type(SubNode, Node) \
1933 declare_c2_type(SubINode, SubNode) \
1934 declare_c2_type(SubLNode, SubNode) \
1935 declare_c2_type(SubFPNode, SubNode) \
1936 declare_c2_type(SubFNode, SubFPNode) \
1937 declare_c2_type(SubDNode, SubFPNode) \
1938 declare_c2_type(CmpNode, SubNode) \
1939 declare_c2_type(CmpINode, CmpNode) \
1940 declare_c2_type(CmpUNode, CmpNode) \
1941 declare_c2_type(CmpPNode, CmpNode) \
1942 declare_c2_type(CmpNNode, CmpNode) \
1943 declare_c2_type(CmpLNode, CmpNode) \
1944 declare_c2_type(CmpL3Node, CmpLNode) \
1945 declare_c2_type(CmpFNode, CmpNode) \
1946 declare_c2_type(CmpF3Node, CmpFNode) \
1947 declare_c2_type(CmpDNode, CmpNode) \
1948 declare_c2_type(CmpD3Node, CmpDNode) \
1949 declare_c2_type(MathExactNode, MultiNode) \
1950 declare_c2_type(MathExactINode, MathExactNode) \
1951 declare_c2_type(AddExactINode, MathExactINode) \
1952 declare_c2_type(AddExactLNode, MathExactLNode) \
1953 declare_c2_type(SubExactINode, MathExactINode) \
1954 declare_c2_type(SubExactLNode, MathExactLNode) \
1955 declare_c2_type(NegExactINode, MathExactINode) \
1956 declare_c2_type(MulExactINode, MathExactINode) \
1957 declare_c2_type(FlagsProjNode, ProjNode) \
1958 declare_c2_type(BoolNode, Node) \
1959 declare_c2_type(AbsNode, Node) \
1960 declare_c2_type(AbsINode, AbsNode) \
1961 declare_c2_type(AbsFNode, AbsNode) \
1962 declare_c2_type(AbsDNode, AbsNode) \
1963 declare_c2_type(CmpLTMaskNode, Node) \
1964 declare_c2_type(NegNode, Node) \
1965 declare_c2_type(NegFNode, NegNode) \
1966 declare_c2_type(NegDNode, NegNode) \
1967 declare_c2_type(CosDNode, Node) \
1968 declare_c2_type(SinDNode, Node) \
1969 declare_c2_type(TanDNode, Node) \
1970 declare_c2_type(AtanDNode, Node) \
1971 declare_c2_type(SqrtDNode, Node) \
1972 declare_c2_type(ExpDNode, Node) \
1973 declare_c2_type(LogDNode, Node) \
1974 declare_c2_type(Log10DNode, Node) \
1975 declare_c2_type(PowDNode, Node) \
1976 declare_c2_type(ReverseBytesINode, Node) \
1977 declare_c2_type(ReverseBytesLNode, Node) \
2018 declare_c2_type(ReplicateFNode, VectorNode) \
2019 declare_c2_type(ReplicateDNode, VectorNode) \
2020 declare_c2_type(PackNode, VectorNode) \
2021 declare_c2_type(PackBNode, PackNode) \
2022 declare_c2_type(PackSNode, PackNode) \
2023 declare_c2_type(PackINode, PackNode) \
2024 declare_c2_type(PackLNode, PackNode) \
2025 declare_c2_type(PackFNode, PackNode) \
2026 declare_c2_type(PackDNode, PackNode) \
2027 declare_c2_type(Pack2LNode, PackNode) \
2028 declare_c2_type(Pack2DNode, PackNode) \
2029 declare_c2_type(ExtractNode, Node) \
2030 declare_c2_type(ExtractBNode, ExtractNode) \
2031 declare_c2_type(ExtractUBNode, ExtractNode) \
2032 declare_c2_type(ExtractCNode, ExtractNode) \
2033 declare_c2_type(ExtractSNode, ExtractNode) \
2034 declare_c2_type(ExtractINode, ExtractNode) \
2035 declare_c2_type(ExtractLNode, ExtractNode) \
2036 declare_c2_type(ExtractFNode, ExtractNode) \
2037 declare_c2_type(ExtractDNode, ExtractNode) \
2038 \
2039 /*********************/ \
2040 /* Adapter Blob Entries */ \
2041 /*********************/ \
2042 declare_toplevel_type(AdapterHandlerEntry) \
2043 declare_toplevel_type(AdapterHandlerEntry*) \
2044 \
2045 /*********************/ \
2046 /* CI */ \
2047 /*********************/ \
2048 declare_toplevel_type(ciEnv) \
2049 declare_toplevel_type(ciObjectFactory) \
2050 declare_toplevel_type(ciConstant) \
2051 declare_toplevel_type(ciField) \
2052 declare_toplevel_type(ciSymbol) \
2053 declare_toplevel_type(ciBaseObject) \
2054 declare_type(ciObject, ciBaseObject) \
2055 declare_type(ciInstance, ciObject) \
2056 declare_type(ciMetadata, ciBaseObject) \
2057 declare_type(ciMethod, ciMetadata) \
|
1929 declare_c2_type(NodeHash, StackObj) \
1930 declare_c2_type(RootNode, LoopNode) \
1931 declare_c2_type(HaltNode, Node) \
1932 declare_c2_type(SubNode, Node) \
1933 declare_c2_type(SubINode, SubNode) \
1934 declare_c2_type(SubLNode, SubNode) \
1935 declare_c2_type(SubFPNode, SubNode) \
1936 declare_c2_type(SubFNode, SubFPNode) \
1937 declare_c2_type(SubDNode, SubFPNode) \
1938 declare_c2_type(CmpNode, SubNode) \
1939 declare_c2_type(CmpINode, CmpNode) \
1940 declare_c2_type(CmpUNode, CmpNode) \
1941 declare_c2_type(CmpPNode, CmpNode) \
1942 declare_c2_type(CmpNNode, CmpNode) \
1943 declare_c2_type(CmpLNode, CmpNode) \
1944 declare_c2_type(CmpL3Node, CmpLNode) \
1945 declare_c2_type(CmpFNode, CmpNode) \
1946 declare_c2_type(CmpF3Node, CmpFNode) \
1947 declare_c2_type(CmpDNode, CmpNode) \
1948 declare_c2_type(CmpD3Node, CmpDNode) \
1949 declare_c2_type(BoolNode, Node) \
1950 declare_c2_type(AbsNode, Node) \
1951 declare_c2_type(AbsINode, AbsNode) \
1952 declare_c2_type(AbsFNode, AbsNode) \
1953 declare_c2_type(AbsDNode, AbsNode) \
1954 declare_c2_type(CmpLTMaskNode, Node) \
1955 declare_c2_type(NegNode, Node) \
1956 declare_c2_type(NegFNode, NegNode) \
1957 declare_c2_type(NegDNode, NegNode) \
1958 declare_c2_type(CosDNode, Node) \
1959 declare_c2_type(SinDNode, Node) \
1960 declare_c2_type(TanDNode, Node) \
1961 declare_c2_type(AtanDNode, Node) \
1962 declare_c2_type(SqrtDNode, Node) \
1963 declare_c2_type(ExpDNode, Node) \
1964 declare_c2_type(LogDNode, Node) \
1965 declare_c2_type(Log10DNode, Node) \
1966 declare_c2_type(PowDNode, Node) \
1967 declare_c2_type(ReverseBytesINode, Node) \
1968 declare_c2_type(ReverseBytesLNode, Node) \
2009 declare_c2_type(ReplicateFNode, VectorNode) \
2010 declare_c2_type(ReplicateDNode, VectorNode) \
2011 declare_c2_type(PackNode, VectorNode) \
2012 declare_c2_type(PackBNode, PackNode) \
2013 declare_c2_type(PackSNode, PackNode) \
2014 declare_c2_type(PackINode, PackNode) \
2015 declare_c2_type(PackLNode, PackNode) \
2016 declare_c2_type(PackFNode, PackNode) \
2017 declare_c2_type(PackDNode, PackNode) \
2018 declare_c2_type(Pack2LNode, PackNode) \
2019 declare_c2_type(Pack2DNode, PackNode) \
2020 declare_c2_type(ExtractNode, Node) \
2021 declare_c2_type(ExtractBNode, ExtractNode) \
2022 declare_c2_type(ExtractUBNode, ExtractNode) \
2023 declare_c2_type(ExtractCNode, ExtractNode) \
2024 declare_c2_type(ExtractSNode, ExtractNode) \
2025 declare_c2_type(ExtractINode, ExtractNode) \
2026 declare_c2_type(ExtractLNode, ExtractNode) \
2027 declare_c2_type(ExtractFNode, ExtractNode) \
2028 declare_c2_type(ExtractDNode, ExtractNode) \
2029 declare_c2_type(OverflowNode, CmpNode) \
2030 declare_c2_type(OverflowINode, OverflowNode) \
2031 declare_c2_type(OverflowAddINode, OverflowINode) \
2032 declare_c2_type(OverflowSubINode, OverflowINode) \
2033 declare_c2_type(OverflowMulINode, OverflowINode) \
2034 declare_c2_type(OverflowLNode, OverflowNode) \
2035 declare_c2_type(OverflowAddLNode, OverflowLNode) \
2036 declare_c2_type(OverflowSubLNode, OverflowLNode) \
2037 declare_c2_type(OverflowMulLNode, OverflowLNode) \
2038 \
2039 /*********************/ \
2040 /* Adapter Blob Entries */ \
2041 /*********************/ \
2042 declare_toplevel_type(AdapterHandlerEntry) \
2043 declare_toplevel_type(AdapterHandlerEntry*) \
2044 \
2045 /*********************/ \
2046 /* CI */ \
2047 /*********************/ \
2048 declare_toplevel_type(ciEnv) \
2049 declare_toplevel_type(ciObjectFactory) \
2050 declare_toplevel_type(ciConstant) \
2051 declare_toplevel_type(ciField) \
2052 declare_toplevel_type(ciSymbol) \
2053 declare_toplevel_type(ciBaseObject) \
2054 declare_type(ciObject, ciBaseObject) \
2055 declare_type(ciInstance, ciObject) \
2056 declare_type(ciMetadata, ciBaseObject) \
2057 declare_type(ciMethod, ciMetadata) \
|