reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/include/clang/AST/Type.h
 1878     return CanonicalType == QualType(this, 0);
 2401     return CanonicalType;
 6176   Qualifiers quals = getCommonPtr()->CanonicalType.getLocalQualifiers();
 6182   unsigned cvr = getCommonPtr()->CanonicalType.getLocalCVRQualifiers();
 6188   QualType canon = getCommonPtr()->CanonicalType;
 6209          getCommonPtr()->CanonicalType.isLocalConstQualified();
 6214          getCommonPtr()->CanonicalType.isLocalRestrictQualified();
 6220          getCommonPtr()->CanonicalType.isLocalVolatileQualified();
 6225          getCommonPtr()->CanonicalType.hasLocalQualifiers();
 6388   return isa<FunctionType>(CanonicalType);
 6392   return isa<PointerType>(CanonicalType);
 6400   return isa<BlockPointerType>(CanonicalType);
 6404   return isa<ReferenceType>(CanonicalType);
 6408   return isa<LValueReferenceType>(CanonicalType);
 6412   return isa<RValueReferenceType>(CanonicalType);
 6430   return isa<MemberPointerType>(CanonicalType);
 6448   return isa<ArrayType>(CanonicalType);
 6452   return isa<ConstantArrayType>(CanonicalType);
 6456   return isa<IncompleteArrayType>(CanonicalType);
 6460   return isa<VariableArrayType>(CanonicalType);
 6464   return isa<DependentSizedArrayType>(CanonicalType);
 6468   return isa<BuiltinType>(CanonicalType);
 6472   return isa<RecordType>(CanonicalType);
 6476   return isa<EnumType>(CanonicalType);
 6480   return isa<ComplexType>(CanonicalType);
 6484   return isa<VectorType>(CanonicalType);
 6488   return isa<ExtVectorType>(CanonicalType);
 6492   return isa<DependentAddressSpaceType>(CanonicalType);
 6496   return isa<ObjCObjectPointerType>(CanonicalType);
 6500   return isa<ObjCObjectType>(CanonicalType);
 6504   return isa<ObjCInterfaceType>(CanonicalType) ||
 6505     isa<ObjCObjectType>(CanonicalType);
 6509   return isa<AtomicType>(CanonicalType);
 6584   return isa<PipeType>(CanonicalType);
 6614   return isa<TemplateTypeParmType>(CanonicalType);
 6651   if (const auto *BT = dyn_cast<BuiltinType>(CanonicalType))
 6657   if (const auto *BT = dyn_cast<BuiltinType>(CanonicalType))
 6664   if (const auto *BT = dyn_cast<BuiltinType>(CanonicalType))
 6670   if (const auto *BT = dyn_cast<BuiltinType>(CanonicalType))
 6685   if (const auto *BT = dyn_cast<BuiltinType>(CanonicalType))
 6688   if (const EnumType *ET = dyn_cast<EnumType>(CanonicalType)) {
 6698   if (const auto *BT = dyn_cast<BuiltinType>(CanonicalType)) {
 6710   if (const auto *BT = dyn_cast<BuiltinType>(CanonicalType)) {
 6722   if (const auto *BT = dyn_cast<BuiltinType>(CanonicalType)) {
 6740   if (const auto *BT = dyn_cast<BuiltinType>(CanonicalType))
 6743   if (const EnumType *ET = dyn_cast<EnumType>(CanonicalType))
 6747   return isa<PointerType>(CanonicalType) ||
 6748          isa<BlockPointerType>(CanonicalType) ||
 6749          isa<MemberPointerType>(CanonicalType) ||
 6750          isa<ComplexType>(CanonicalType) ||
 6751          isa<ObjCObjectPointerType>(CanonicalType);
 6755   if (const auto *BT = dyn_cast<BuiltinType>(CanonicalType))
 6761   if (const auto *ET = dyn_cast<EnumType>(CanonicalType))
 6768   if (const auto *BT = dyn_cast<BuiltinType>(CanonicalType))
 6867   if (!isa<T>(CanonicalType))
 6883   if (!isa<T>(CanonicalType))
 6915   if (!isa<ArrayType>(CanonicalType))
 6928   assert(isa<T>(CanonicalType));
 6933   assert(isa<ArrayType>(CanonicalType));
tools/clang/lib/AST/Type.cpp
  307   if (!isa<ArrayType>(CanonicalType))
  534   if (const auto *CT = dyn_cast<ComplexType>(CanonicalType))
  581   if (const auto *RT = dyn_cast<RecordType>(CanonicalType)) {
  600   if (const auto *RT = dyn_cast<RecordType>(CanonicalType)) {
 1817   if (const auto *VT = dyn_cast<VectorType>(CanonicalType))
 1843   if (const auto *BT = dyn_cast<BuiltinType>(CanonicalType))
 1849     if (const auto *ET = dyn_cast<EnumType>(CanonicalType))
 1856   if (const auto *BT = dyn_cast<BuiltinType>(CanonicalType))
 1864   if (const auto *ET = dyn_cast<EnumType>(CanonicalType))
 1871   if (const auto *BT = dyn_cast<BuiltinType>(CanonicalType))
 1880   if (const auto *BT = dyn_cast<BuiltinType>(CanonicalType))
 1887   if (const BuiltinType *BT = dyn_cast<BuiltinType>(CanonicalType))
 1893   if (const auto *BT = dyn_cast<BuiltinType>(CanonicalType))
 1899   if (const auto *BT = dyn_cast<BuiltinType>(CanonicalType))
 1907   const auto *BT = dyn_cast<BuiltinType>(CanonicalType);
 1928   if (const auto *BT = dyn_cast<BuiltinType>(CanonicalType)) {
 1933   if (const EnumType *ET = dyn_cast<EnumType>(CanonicalType)) {
 1944   if (const auto *BT = dyn_cast<BuiltinType>(CanonicalType)) {
 1949   if (const auto *ET = dyn_cast<EnumType>(CanonicalType)) {
 1958   if (const auto *VT = dyn_cast<VectorType>(CanonicalType))
 1968   if (const auto *BT = dyn_cast<BuiltinType>(CanonicalType)) {
 1973   if (const auto *ET = dyn_cast<EnumType>(CanonicalType)) {
 1984   if (const auto *BT = dyn_cast<BuiltinType>(CanonicalType)) {
 1989   if (const auto *ET = dyn_cast<EnumType>(CanonicalType)) {
 1998   if (const auto *VT = dyn_cast<VectorType>(CanonicalType))
 2005   if (const auto *BT = dyn_cast<BuiltinType>(CanonicalType))
 2008   if (const auto *CT = dyn_cast<ComplexType>(CanonicalType))
 2014   if (const auto *VT = dyn_cast<VectorType>(CanonicalType))
 2021   if (const auto *BT = dyn_cast<BuiltinType>(CanonicalType))
 2027   if (const auto *BT = dyn_cast<BuiltinType>(CanonicalType))
 2030   if (const auto *ET = dyn_cast<EnumType>(CanonicalType))
 2036   if (const auto *BT = dyn_cast<BuiltinType>(CanonicalType))
 2039   if (const auto *ET = dyn_cast<EnumType>(CanonicalType))
 2047   return isa<ComplexType>(CanonicalType);
 2053   const Type *T = CanonicalType.getTypePtr();
 2091   if (const auto *Record = dyn_cast<RecordType>(CanonicalType)) {
 2098   return isa<ArrayType>(CanonicalType);
 2108   return !isa<VariableArrayType>(CanonicalType);
 2118   switch (CanonicalType->getTypeClass()) {
 2125     EnumDecl *EnumD = cast<EnumType>(CanonicalType)->getDecl();
 2133     RecordDecl *Rec = cast<RecordType>(CanonicalType)->getDecl();
 2143     return cast<ArrayType>(CanonicalType)->getElementType()
 2152     auto *MPTy = cast<MemberPointerType>(CanonicalType);
 2171     return cast<ObjCObjectType>(CanonicalType)->getBaseType()
 2176       = cast<ObjCInterfaceType>(CanonicalType)->getDecl();
 2208   QualType CanonicalType = getTypePtr()->CanonicalType;
 2258   QualType CanonicalType = getTypePtr()->CanonicalType;