Lines Matching defs: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
115 // integer (see PR8256). We can do this as currently there is no hardware
124 QualType et, QualType can,
128 : ArrayType(DependentSizedArray, et, can, sm, tq,
150 QualType can,
153 : Type(DependentSizedExtVector, can, /*Dependent=*/true,
312 /// \brief This will check for a T (which should be a Type which can act as
564 // Only these types can contain the desired 'auto' type.
893 /// - a type that can describe objects, but which lacks information needed to
902 // Void is the only incomplete builtin type. Per C99 6.2.5p19, it can never
1075 // No other types can match.
1130 // 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
1761 TypeOfExprType::TypeOfExprType(Expr *E, QualType can)
1762 : Type(TypeOfExpr, can, E->isTypeDependent(),
1785 DecltypeType::DecltypeType(Expr *E, QualType underlyingType, QualType can)
1789 : Type(Decltype, can, E->isInstantiationDependent(),
1814 TagType::TagType(TypeClass TC, const TagDecl *D, QualType can)
1815 : Type(TC, can, D->isDependentType(),
2001 // specialization type can be non-dependent even if one of the type