Lines Matching refs:Typedef
138 // If location of the typedef name is in a macro, it is because being
461 // Attach any tag type's documentation to its typedef if latter
1657 case Type::Typedef: {
1658 const TypedefNameDecl *Typedef = cast<TypedefType>(T)->getDecl();
1660 = getTypeInfo(Typedef->getUnderlyingType().getTypePtr());
1661 // If the typedef has an aligned attribute on it, it overrides any computed
1664 if (unsigned AttrAlign = Typedef->getMaxAlignment())
2913 if (const TypedefNameDecl *Typedef = dyn_cast<TypedefNameDecl>(Decl))
2914 return getTypedefType(Typedef);
2940 /// specified typedef name decl.
2949 TypedefType(Type::Typedef, Decl, Canonical);
4087 // typedef typename T::type T1;
4088 // typedef typename T1::type T2;
4126 // sugar such as a typedef in the way. If we have type qualifiers on the type
4678 // typedef <type> BOOL;
5189 // the pointer itself gets ignored, _unless_ we are looking at a typedef!
5215 // type that has been typedef'd to 'BOOL'.
5712 // typedef char* __builtin_va_list;
5727 // typedef void* __builtin_va_list;
5821 // typedef struct __va_list_tag {
5880 // typedef __va_list_tag __builtin_va_list[1];
5899 // typedef struct __va_list_tag {
5954 // typedef __va_list_tag __builtin_va_list[1];
5972 // typedef int __builtin_va_list[4];
6032 // typedef struct __va_list __builtin_va_list;
6048 // typedef struct __va_list_tag {
6103 // typedef __va_list_tag __builtin_va_list[1];
7211 // Merge two pointer types, while trying to preserve typedef info
7229 // Merge two block pointer types, while trying to preserve typedef info
7247 // Merge two pointer types, while trying to preserve typedef info
8084 typedef RecursiveASTVisitor<ParentMapASTVisitor> VisitorBase;