reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
5350 if (T.isNull()) 5354 if (!T->isDependentType()) 5357 T = Ctx.getCanonicalType(T); 5357 T = Ctx.getCanonicalType(T); 5358 switch (T->getTypeClass()) { 5361 cast<PointerType>(T)->getPointeeType(), 5369 cast<BlockPointerType>(T)->getPointeeType(), 5378 cast<ReferenceType>(T)->getPointeeType(), 5385 const MemberPointerType *MemPtr = cast<MemberPointerType>(T.getTypePtr()); 5395 cast<DependentSizedArrayType>(T)->getSizeExpr(), 5403 cast<ArrayType>(T)->getElementType(), 5410 cast<VectorType>(T)->getElementType(), 5415 const auto *VecType = cast<DependentVectorType>(T); 5424 = cast<DependentSizedExtVectorType>(T); 5434 cast<DependentAddressSpaceType>(T); 5444 const FunctionProtoType *Proto = cast<FunctionProtoType>(T); 5471 const TemplateTypeParmType *TTP = cast<TemplateTypeParmType>(T); 5479 = cast<SubstTemplateTypeParmPackType>(T); 5489 T = cast<InjectedClassNameType>(T)->getInjectedSpecializationType(); 5489 T = cast<InjectedClassNameType>(T)->getInjectedSpecializationType(); 5494 = cast<TemplateSpecializationType>(T); 5515 cast<ComplexType>(T)->getElementType(), 5522 cast<AtomicType>(T)->getValueType(), 5529 cast<DependentNameType>(T)->getQualifier(), 5547 = cast<DependentTemplateSpecializationType>(T); 5561 cast<TypeOfType>(T)->getUnderlyingType(), 5568 cast<TypeOfExprType>(T)->getUnderlyingExpr(), 5575 cast<DecltypeType>(T)->getUnderlyingExpr(), 5582 cast<UnaryTransformType>(T)->getUnderlyingType(), 5588 cast<PackExpansionType>(T)->getPattern(), 5595 cast<DeducedType>(T)->getDeducedType(),