reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
4504 assert(!T->isDependentType() && "Cannot evaluate traits of dependent type"); 4512 return T->isVoidType(); 4514 return T->isIntegralType(C); 4516 return T->isFloatingType(); 4518 return T->isArrayType(); 4520 return T->isPointerType(); 4522 return T->isLValueReferenceType(); 4524 return T->isRValueReferenceType(); 4526 return T->isMemberFunctionPointerType(); 4528 return T->isMemberDataPointerType(); 4530 return T->isEnumeralType(); 4532 return T->isUnionType(); 4534 return T->isClassType() || T->isStructureType() || T->isInterfaceType(); 4534 return T->isClassType() || T->isStructureType() || T->isInterfaceType(); 4534 return T->isClassType() || T->isStructureType() || T->isInterfaceType(); 4536 return T->isFunctionType(); 4541 return T->isReferenceType(); 4543 return T->isArithmeticType() && !T->isEnumeralType(); 4543 return T->isArithmeticType() && !T->isEnumeralType(); 4545 return T->isFundamentalType(); 4547 return T->isObjectType(); 4553 if (T->isObjCLifetimeType()) { 4554 switch (T.getObjCLifetime()) { 4566 return T->isScalarType(); 4568 return T->isCompoundType(); 4570 return T->isMemberPointerType(); 4575 return T.isConstQualified(); 4577 return T.isVolatileQualified(); 4579 return T.isTrivialType(C); 4581 return T.isTriviallyCopyableType(C); 4583 return T->isStandardLayoutType(); 4585 return T.isPODType(C); 4587 return T->isLiteralType(C); 4589 if (const CXXRecordDecl *RD = T->getAsCXXRecordDecl()) 4593 if (const CXXRecordDecl *RD = T->getAsCXXRecordDecl()) 4597 if (const CXXRecordDecl *RD = T->getAsCXXRecordDecl()) 4604 return T->isAggregateType() || T->isVectorType() || T->isExtVectorType() || 4604 return T->isAggregateType() || T->isVectorType() || T->isExtVectorType() || 4604 return T->isAggregateType() || T->isVectorType() || T->isExtVectorType() || 4605 T->isAnyComplexType(); 4613 if (const CXXRecordDecl *RD = T->getAsCXXRecordDecl()) 4619 return !T->isEnumeralType() && (T->isFloatingType() || T->isSignedIntegerType()); 4619 return !T->isEnumeralType() && (T->isFloatingType() || T->isSignedIntegerType()); 4619 return !T->isEnumeralType() && (T->isFloatingType() || T->isSignedIntegerType()); 4621 return T->isUnsignedIntegerType(); 4643 if (T.isPODType(C)) 4645 if (CXXRecordDecl *RD = C.getBaseElementType(T)->getAsCXXRecordDecl()) 4653 if (T.isPODType(C)) 4655 if (CXXRecordDecl *RD = C.getBaseElementType(T)->getAsCXXRecordDecl()) 4664 if (T.isPODType(C) || T->isReferenceType()) 4664 if (T.isPODType(C) || T->isReferenceType()) 4666 if (CXXRecordDecl *RD = T->getAsCXXRecordDecl()) 4674 if (T.isPODType(C)) 4676 if (CXXRecordDecl *RD = C.getBaseElementType(T)->getAsCXXRecordDecl()) 4692 if (T.isConstQualified()) 4694 if (T.isPODType(C)) 4696 if (CXXRecordDecl *RD = T->getAsCXXRecordDecl()) 4705 if (T->isReferenceType()) 4709 if (T->isObjCLifetimeType() && 4710 T.getObjCLifetime() == Qualifiers::OCL_Autoreleasing) 4716 if (T->isIncompleteType() || T->isFunctionType()) 4716 if (T->isIncompleteType() || T->isFunctionType()) 4721 if (UTT == UTT_IsTriviallyDestructible && T.isDestructedType()) 4728 if (auto *RD = C.getBaseElementType(T)->getAsCXXRecordDecl()) { 4756 if (T.isPODType(C) || T->isReferenceType()) 4756 if (T.isPODType(C) || T->isReferenceType()) 4760 if (T->isObjCLifetimeType() && 4761 T.getObjCLifetime() == Qualifiers::OCL_Autoreleasing) 4764 if (CXXRecordDecl *RD = C.getBaseElementType(T)->getAsCXXRecordDecl()) 4776 if (C.getBaseElementType(T).isConstQualified()) 4778 if (T->isReferenceType()) 4780 if (T.isPODType(C) || T->isObjCLifetimeType()) 4780 if (T.isPODType(C) || T->isObjCLifetimeType()) 4783 if (const RecordType *RT = T->getAs<RecordType>()) 4793 if (T.isPODType(C)) 4796 if (const RecordType *RT = C.getBaseElementType(T)->getAs<RecordType>()) 4808 if (T.isPODType(C) || T->isReferenceType() || T->isObjCLifetimeType()) 4808 if (T.isPODType(C) || T->isReferenceType() || T->isObjCLifetimeType()) 4808 if (T.isPODType(C) || T->isReferenceType() || T->isObjCLifetimeType()) 4810 if (CXXRecordDecl *RD = T->getAsCXXRecordDecl()) { 4850 if (T.isPODType(C) || T->isObjCLifetimeType()) 4850 if (T.isPODType(C) || T->isObjCLifetimeType()) 4852 if (CXXRecordDecl *RD = C.getBaseElementType(T)->getAsCXXRecordDecl()) { 4886 if (CXXRecordDecl *RD = T->getAsCXXRecordDecl()) 4898 return !T->isIncompleteType(); 4900 return C.hasUniqueObjectRepresentations(T);