reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
3725 switch (T->getTypeClass()) { 3736 assert(T->isInstantiationDependentType()); 3748 return getDeclLinkageAndVisibility(cast<TagType>(T)->getDecl()); 3751 return computeTypeLinkageInfo(cast<ComplexType>(T)->getElementType()); 3753 return computeTypeLinkageInfo(cast<PointerType>(T)->getPointeeType()); 3755 return computeTypeLinkageInfo(cast<BlockPointerType>(T)->getPointeeType()); 3758 return computeTypeLinkageInfo(cast<ReferenceType>(T)->getPointeeType()); 3760 const auto *MPT = cast<MemberPointerType>(T); 3768 return computeTypeLinkageInfo(cast<ArrayType>(T)->getElementType()); 3771 return computeTypeLinkageInfo(cast<VectorType>(T)->getElementType()); 3773 return computeTypeLinkageInfo(cast<FunctionType>(T)->getReturnType()); 3775 const auto *FPT = cast<FunctionProtoType>(T); 3782 return getDeclLinkageAndVisibility(cast<ObjCInterfaceType>(T)->getDecl()); 3784 return computeTypeLinkageInfo(cast<ObjCObjectType>(T)->getBaseType()); 3787 cast<ObjCObjectPointerType>(T)->getPointeeType()); 3789 return computeTypeLinkageInfo(cast<AtomicType>(T)->getValueType()); 3791 return computeTypeLinkageInfo(cast<PipeType>(T)->getElementType());