Lines Matching refs:can
81 // Fast path the common cases so we can avoid the conservative computation
85 // If the element size is a power of 2, we can directly compute the additional
91 // If both the element count and element size fit in 32-bits, we can do the
123 QualType et, QualType can,
127 : ArrayType(DependentSizedArray, et, can, sm, tq,
149 QualType can,
152 : Type(DependentSizedExtVector, can, /*Dependent=*/true,
311 /// \brief This will check for a T (which should be a Type which can act as
576 // Only these types can contain the desired 'auto' type.
905 /// - a type that can describe objects, but which lacks information needed to
914 // Void is the only incomplete builtin type. Per C99 6.2.5p19, it can never
1087 // No other types can match.
1139 // No other types can match.
1232 // No other types can match.
1297 // No other types can match.
1556 // Class prvalues can have cv-qualified types; non-class prvalues always
1764 TypeOfExprType::TypeOfExprType(Expr *E, QualType can)
1765 : Type(TypeOfExpr, can, E->isTypeDependent(),
1788 DecltypeType::DecltypeType(Expr *E, QualType underlyingType, QualType can)
1792 : Type(Decltype, can, E->isInstantiationDependent(),
1817 TagType::TagType(TypeClass TC, const TagDecl *D, QualType can)
1818 : Type(TC, can, D->isDependentType(),
1959 // specialization type can be non-dependent even if one of the type