Home | History | Annotate | Download | only in AST

Lines Matching refs:mangleType

262   void mangleType(QualType T);
326 #define TYPE(CLASS, PARENT) void mangleType(const CLASS##Type *T);
329 void mangleType(const TagType*);
330 void mangleType(TemplateName);
758 mangleType(type);
887 mangleType(QualType(type, 0));
1178 mangleType(Name.getCXXNameType());
1494 void CXXNameMangler::mangleType(TemplateName TN) {
1537 mangleType(subst->getReplacement());
1741 void CXXNameMangler::mangleType(QualType T) {
1800 mangleType(QualType(ty, 0));
1810 mangleType(static_cast<const CLASS##Type*>(ty)); \
1826 void CXXNameMangler::mangleType(const BuiltinType *T) {
1896 void CXXNameMangler::mangleType(const FunctionProtoType *T) {
1903 void CXXNameMangler::mangleType(const FunctionNoProtoType *T) {
1918 mangleType(Proto->getResultType());
1933 mangleType(Context.getASTContext().getSignatureParameterType(*Arg));
1944 void CXXNameMangler::mangleType(const UnresolvedUsingType *T) {
1950 void CXXNameMangler::mangleType(const EnumType *T) {
1951 mangleType(static_cast<const TagType*>(T));
1953 void CXXNameMangler::mangleType(const RecordType *T) {
1954 mangleType(static_cast<const TagType*>(T));
1956 void CXXNameMangler::mangleType(const TagType *T) {
1963 void CXXNameMangler::mangleType(const ConstantArrayType *T) {
1965 mangleType(T->getElementType());
1967 void CXXNameMangler::mangleType(const VariableArrayType *T) {
1973 mangleType(T->getElementType());
1975 void CXXNameMangler::mangleType(const DependentSizedArrayType *T) {
1979 mangleType(T->getElementType());
1981 void CXXNameMangler::mangleType(const IncompleteArrayType *T) {
1983 mangleType(T->getElementType());
1988 void CXXNameMangler::mangleType(const MemberPointerType *T) {
1990 mangleType(QualType(T->getClass(), 0));
1995 mangleType(FPT);
2013 mangleType(PointeeType);
2017 void CXXNameMangler::mangleType(const TemplateTypeParmType *T) {
2022 void CXXNameMangler::mangleType(const SubstTemplateTypeParmPackType *T) {
2031 void CXXNameMangler::mangleType(const PointerType *T) {
2033 mangleType(T->getPointeeType());
2035 void CXXNameMangler::mangleType(const ObjCObjectPointerType *T) {
2037 mangleType(T->getPointeeType());
2041 void CXXNameMangler::mangleType(const LValueReferenceType *T) {
2043 mangleType(T->getPointeeType());
2047 void CXXNameMangler::mangleType(const RValueReferenceType *T) {
2049 mangleType(T->getPointeeType());
2053 void CXXNameMangler::mangleType(const ComplexType *T) {
2055 mangleType(T->getElementType());
2105 void CXXNameMangler::mangleType(const VectorType *T) {
2117 mangleType(T->getElementType());
2119 void CXXNameMangler::mangleType(const ExtVectorType *T) {
2120 mangleType(static_cast<const VectorType*>(T));
2122 void CXXNameMangler::mangleType(const DependentSizedExtVectorType *T) {
2126 mangleType(T->getElementType());
2129 void CXXNameMangler::mangleType(const PackExpansionType *T) {
2132 mangleType(T->getPattern());
2135 void CXXNameMangler::mangleType(const ObjCInterfaceType *T) {
2139 void CXXNameMangler::mangleType(const ObjCObjectType *T) {
2142 mangleType(T->getBaseType());
2145 void CXXNameMangler::mangleType(const BlockPointerType *T) {
2147 mangleType(T->getPointeeType());
2150 void CXXNameMangler::mangleType(const InjectedClassNameType *T) {
2154 mangleType(T->getInjectedSpecializationType());
2157 void CXXNameMangler::mangleType(const TemplateSpecializationType *T) {
2174 void CXXNameMangler::mangleType(const DependentNameType *T) {
2182 void CXXNameMangler::mangleType(const DependentTemplateSpecializationType *T) {
2199 void CXXNameMangler::mangleType(const TypeOfType *T) {
2205 void CXXNameMangler::mangleType(const TypeOfExprType *T) {
2211 void CXXNameMangler::mangleType(const DecltypeType *T) {
2235 void CXXNameMangler::mangleType(const UnaryTransformType *T) {
2248 mangleType(T->getUnderlyingType());
2251 void CXXNameMangler::mangleType(const AutoType *T) {
2257 mangleType(D);
2260 void CXXNameMangler::mangleType(const AtomicType *T) {
2264 mangleType(T->getValueType());
2272 mangleType(T);
2495 mangleType(New->getAllocatedType());
2571 mangleType(CE->getType());
2588 mangleType(CE->getType());
2597 mangleType(E->getType());
2637 mangleType(SAE->getArgumentType());
2664 mangleType(TIE->getTypeOperand());
2745 mangleType(ECE->getType());
2827 mangleType(FL->getType());
2835 mangleType(E->getType());
2866 mangleType(E->getType());
2888 mangleType(E->getType());
3095 mangleType(A.getAsType());
3099 mangleType(A.getAsTemplate());
3104 mangleType(A.getAsTemplateOrTemplatePattern());
3141 mangleType(Parameter->getType());
3573 Mangler.mangleType(Ty);
3581 Mangler.mangleType(Ty);