Back to home page

EIC code displayed by LXR

 
 

    


Warning, /include/clang/AST/TypeNodes.inc is written in an unsupported language. File is not indexed.

0001 /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
0002 |*                                                                            *|
0003 |* An x-macro database of Clang type nodes                                    *|
0004 |*                                                                            *|
0005 |* Automatically generated file, do not edit!                                 *|
0006 |* From: TypeNodes.td                                                         *|
0007 |*                                                                            *|
0008 \*===----------------------------------------------------------------------===*/
0009 
0010 #ifndef ABSTRACT_TYPE
0011 #  define ABSTRACT_TYPE(Class, Base) TYPE(Class, Base)
0012 #endif
0013 #ifndef NON_CANONICAL_TYPE
0014 #  define NON_CANONICAL_TYPE(Class, Base) TYPE(Class, Base)
0015 #endif
0016 #ifndef DEPENDENT_TYPE
0017 #  define DEPENDENT_TYPE(Class, Base) TYPE(Class, Base)
0018 #endif
0019 #ifndef NON_CANONICAL_UNLESS_DEPENDENT_TYPE
0020 #  define NON_CANONICAL_UNLESS_DEPENDENT_TYPE(Class, Base) TYPE(Class, Base)
0021 #endif
0022 NON_CANONICAL_TYPE(Adjusted, Type)
0023 NON_CANONICAL_TYPE(Decayed, AdjustedType)
0024 ABSTRACT_TYPE(Array, Type)
0025 TYPE(ConstantArray, ArrayType)
0026 TYPE(ArrayParameter, ConstantArrayType)
0027 DEPENDENT_TYPE(DependentSizedArray, ArrayType)
0028 TYPE(IncompleteArray, ArrayType)
0029 TYPE(VariableArray, ArrayType)
0030 TYPE(Atomic, Type)
0031 NON_CANONICAL_TYPE(Attributed, Type)
0032 NON_CANONICAL_TYPE(BTFTagAttributed, Type)
0033 TYPE(BitInt, Type)
0034 TYPE(BlockPointer, Type)
0035 ABSTRACT_TYPE(BoundsAttributed, Type)
0036 NON_CANONICAL_TYPE(CountAttributed, BoundsAttributedType)
0037 TYPE(Builtin, Type)
0038 TYPE(Complex, Type)
0039 NON_CANONICAL_UNLESS_DEPENDENT_TYPE(Decltype, Type)
0040 ABSTRACT_TYPE(Deduced, Type)
0041 TYPE(Auto, DeducedType)
0042 TYPE(DeducedTemplateSpecialization, DeducedType)
0043 DEPENDENT_TYPE(DependentAddressSpace, Type)
0044 DEPENDENT_TYPE(DependentBitInt, Type)
0045 DEPENDENT_TYPE(DependentName, Type)
0046 DEPENDENT_TYPE(DependentSizedExtVector, Type)
0047 DEPENDENT_TYPE(DependentTemplateSpecialization, Type)
0048 DEPENDENT_TYPE(DependentVector, Type)
0049 NON_CANONICAL_TYPE(Elaborated, Type)
0050 ABSTRACT_TYPE(Function, Type)
0051 TYPE(FunctionNoProto, FunctionType)
0052 TYPE(FunctionProto, FunctionType)
0053 TYPE(HLSLAttributedResource, Type)
0054 DEPENDENT_TYPE(InjectedClassName, Type)
0055 NON_CANONICAL_TYPE(MacroQualified, Type)
0056 ABSTRACT_TYPE(Matrix, Type)
0057 TYPE(ConstantMatrix, MatrixType)
0058 DEPENDENT_TYPE(DependentSizedMatrix, MatrixType)
0059 TYPE(MemberPointer, Type)
0060 TYPE(ObjCObjectPointer, Type)
0061 TYPE(ObjCObject, Type)
0062 TYPE(ObjCInterface, ObjCObjectType)
0063 NON_CANONICAL_TYPE(ObjCTypeParam, Type)
0064 DEPENDENT_TYPE(PackExpansion, Type)
0065 NON_CANONICAL_UNLESS_DEPENDENT_TYPE(PackIndexing, Type)
0066 NON_CANONICAL_TYPE(Paren, Type)
0067 TYPE(Pipe, Type)
0068 TYPE(Pointer, Type)
0069 ABSTRACT_TYPE(Reference, Type)
0070 TYPE(LValueReference, ReferenceType)
0071 TYPE(RValueReference, ReferenceType)
0072 DEPENDENT_TYPE(SubstTemplateTypeParmPack, Type)
0073 NON_CANONICAL_TYPE(SubstTemplateTypeParm, Type)
0074 ABSTRACT_TYPE(Tag, Type)
0075 TYPE(Enum, TagType)
0076 TYPE(Record, TagType)
0077 NON_CANONICAL_UNLESS_DEPENDENT_TYPE(TemplateSpecialization, Type)
0078 DEPENDENT_TYPE(TemplateTypeParm, Type)
0079 NON_CANONICAL_UNLESS_DEPENDENT_TYPE(TypeOfExpr, Type)
0080 NON_CANONICAL_UNLESS_DEPENDENT_TYPE(TypeOf, Type)
0081 NON_CANONICAL_TYPE(Typedef, Type)
0082 NON_CANONICAL_UNLESS_DEPENDENT_TYPE(UnaryTransform, Type)
0083 DEPENDENT_TYPE(UnresolvedUsing, Type)
0084 NON_CANONICAL_TYPE(Using, Type)
0085 TYPE(Vector, Type)
0086 TYPE(ExtVector, VectorType)
0087 #ifdef LAST_TYPE
0088 LAST_TYPE(ExtVector)
0089 #undef LAST_TYPE
0090 #endif
0091 #ifdef LEAF_TYPE
0092 LEAF_TYPE(Builtin)
0093 LEAF_TYPE(Enum)
0094 LEAF_TYPE(InjectedClassName)
0095 LEAF_TYPE(ObjCInterface)
0096 LEAF_TYPE(Record)
0097 LEAF_TYPE(TemplateTypeParm)
0098 #undef LEAF_TYPE
0099 #endif
0100 #undef TYPE
0101 #undef ABSTRACT_TYPE
0102 #undef ABSTRACT_TYPE
0103 #undef NON_CANONICAL_TYPE
0104 #undef DEPENDENT_TYPE
0105 #undef NON_CANONICAL_UNLESS_DEPENDENT_TYPE