Lines Matching defs:DEF_TRAVERSE_TYPE

933 #define DEF_TRAVERSE_TYPE(TYPE, CODE)                                          \
944 DEF_TRAVERSE_TYPE(BuiltinType, {})
946 DEF_TRAVERSE_TYPE(ComplexType, { TRY_TO(TraverseType(T->getElementType())); })
948 DEF_TRAVERSE_TYPE(PointerType, { TRY_TO(TraverseType(T->getPointeeType())); })
950 DEF_TRAVERSE_TYPE(BlockPointerType,
953 DEF_TRAVERSE_TYPE(LValueReferenceType,
956 DEF_TRAVERSE_TYPE(RValueReferenceType,
959 DEF_TRAVERSE_TYPE(MemberPointerType, {
964 DEF_TRAVERSE_TYPE(AdjustedType, { TRY_TO(TraverseType(T->getOriginalType())); })
966 DEF_TRAVERSE_TYPE(DecayedType, { TRY_TO(TraverseType(T->getOriginalType())); })
968 DEF_TRAVERSE_TYPE(ConstantArrayType, {
974 DEF_TRAVERSE_TYPE(IncompleteArrayType,
977 DEF_TRAVERSE_TYPE(VariableArrayType, {
982 DEF_TRAVERSE_TYPE(DependentSizedArrayType, {
988 DEF_TRAVERSE_TYPE(DependentAddressSpaceType, {
993 DEF_TRAVERSE_TYPE(DependentVectorType, {
999 DEF_TRAVERSE_TYPE(DependentSizedExtVectorType, {
1005 DEF_TRAVERSE_TYPE(VectorType, { TRY_TO(TraverseType(T->getElementType())); })
1007 DEF_TRAVERSE_TYPE(ExtVectorType, { TRY_TO(TraverseType(T->getElementType())); })
1009 DEF_TRAVERSE_TYPE(FunctionNoProtoType,
1012 DEF_TRAVERSE_TYPE(FunctionProtoType, {
1027 DEF_TRAVERSE_TYPE(UnresolvedUsingType, {})
1028 DEF_TRAVERSE_TYPE(TypedefType, {})
1030 DEF_TRAVERSE_TYPE(TypeOfExprType,
1033 DEF_TRAVERSE_TYPE(TypeOfType, { TRY_TO(TraverseType(T->getUnderlyingType())); })
1035 DEF_TRAVERSE_TYPE(DecltypeType,
1038 DEF_TRAVERSE_TYPE(UnaryTransformType, {
1043 DEF_TRAVERSE_TYPE(AutoType, {
1050 DEF_TRAVERSE_TYPE(DeducedTemplateSpecializationType, {
1055 DEF_TRAVERSE_TYPE(RecordType, {})
1056 DEF_TRAVERSE_TYPE(EnumType, {})
1057 DEF_TRAVERSE_TYPE(TemplateTypeParmType, {})
1058 DEF_TRAVERSE_TYPE(SubstTemplateTypeParmType, {
1061 DEF_TRAVERSE_TYPE(SubstTemplateTypeParmPackType, {
1065 DEF_TRAVERSE_TYPE(TemplateSpecializationType, {
1070 DEF_TRAVERSE_TYPE(InjectedClassNameType, {})
1072 DEF_TRAVERSE_TYPE(AttributedType,
1075 DEF_TRAVERSE_TYPE(ParenType, { TRY_TO(TraverseType(T->getInnerType())); })
1077 DEF_TRAVERSE_TYPE(MacroQualifiedType,
1080 DEF_TRAVERSE_TYPE(ElaboratedType, {
1087 DEF_TRAVERSE_TYPE(DependentNameType,
1090 DEF_TRAVERSE_TYPE(DependentTemplateSpecializationType, {
1095 DEF_TRAVERSE_TYPE(PackExpansionType, { TRY_TO(TraverseType(T->getPattern())); })
1097 DEF_TRAVERSE_TYPE(ObjCTypeParamType, {})
1099 DEF_TRAVERSE_TYPE(ObjCInterfaceType, {})
1101 DEF_TRAVERSE_TYPE(ObjCObjectType, {
1111 DEF_TRAVERSE_TYPE(ObjCObjectPointerType,
1114 DEF_TRAVERSE_TYPE(AtomicType, { TRY_TO(TraverseType(T->getValueType())); })
1116 DEF_TRAVERSE_TYPE(PipeType, { TRY_TO(TraverseType(T->getElementType())); })
1118 #undef DEF_TRAVERSE_TYPE