reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
3621 switch (T->getTypeClass()) { 3632 if (!T->isInstantiationDependentType()) T->dump(); 3632 if (!T->isInstantiationDependentType()) T->dump(); 3633 assert(T->isInstantiationDependentType()); 3650 const TagDecl *Tag = cast<TagType>(T)->getDecl(); 3667 return Cache::get(cast<ComplexType>(T)->getElementType()); 3669 return Cache::get(cast<PointerType>(T)->getPointeeType()); 3671 return Cache::get(cast<BlockPointerType>(T)->getPointeeType()); 3674 return Cache::get(cast<ReferenceType>(T)->getPointeeType()); 3676 const auto *MPT = cast<MemberPointerType>(T); 3683 return Cache::get(cast<ArrayType>(T)->getElementType()); 3686 return Cache::get(cast<VectorType>(T)->getElementType()); 3688 return Cache::get(cast<FunctionType>(T)->getReturnType()); 3690 const auto *FPT = cast<FunctionProtoType>(T); 3697 Linkage L = cast<ObjCInterfaceType>(T)->getDecl()->getLinkageInternal(); 3701 return Cache::get(cast<ObjCObjectType>(T)->getBaseType()); 3703 return Cache::get(cast<ObjCObjectPointerType>(T)->getPointeeType()); 3705 return Cache::get(cast<AtomicType>(T)->getValueType()); 3707 return Cache::get(cast<PipeType>(T)->getElementType());