Home | History | Annotate | Download | only in AST

Lines Matching refs:QualType

45 const IdentifierInfo* QualType::getBaseTypeIdentifier() const {
65 bool QualType::isConstant(QualType T, ASTContext &Ctx) {
76 QualType ElementType,
103 QualType et, QualType can,
116 QualType ET,
128 QualType ElementType,
129 QualType can,
145 QualType ElementType, Expr *SizeExpr) {
150 VectorType::VectorType(QualType vecType, unsigned nElements, QualType canonType,
162 VectorType::VectorType(TypeClass tc, QualType vecType, unsigned nElements,
163 QualType canonType, VectorKind vecKind)
198 QualType QualType::getDesugaredType(QualType T, const ASTContext &Context) {
203 QualType QualType::getSingleStepDesugaredTypeImpl(QualType type,
206 QualType desugar = split.Ty->getLocallyUnqualifiedSingleStepDesugaredType();
210 QualType Type::getLocallyUnqualifiedSingleStepDesugaredType() const {
216 if (!ty->isSugared()) return QualType(ty, 0); \
224 SplitQualType QualType::getSplitDesugaredType(QualType T) {
227 QualType Cur = T;
245 SplitQualType QualType::getSplitUnqualifiedTypeImpl(QualType type) {
255 QualType next;
284 QualType QualType::IgnoreParens(QualType T) {
373 QualType Type::getPointeeType() const {
382 return QualType();
424 ObjCObjectType::ObjCObjectType(QualType Canonical, QualType Base,
502 AutoType *Visit(QualType T) {
897 bool QualType::isPODType(ASTContext &Context) const {
925 QualType CanonicalType = getTypePtr()->CanonicalType;
957 bool QualType::isTrivialType(ASTContext &Context) const {
989 QualType CanonicalType = getTypePtr()->CanonicalType;
1018 bool QualType::isTriviallyCopyableType(ASTContext &Context) const {
1044 QualType CanonicalType = getCanonicalType();
1162 bool QualType::isCXX11PODType(ASTContext &Context) const {
1365 QualType Canon)
1461 QualType QualType::getNonLValueExprType(ASTContext &Context) const {
1494 FunctionProtoType::FunctionProtoType(QualType result, const QualType *args,
1495 unsigned numArgs, QualType canonical,
1510 QualType *argSlot = reinterpret_cast<QualType*>(this+1);
1525 QualType *exnSlot = argSlot + numArgs;
1598 void FunctionProtoType::Profile(llvm::FoldingSetNodeID &ID, QualType Result,
1599 const QualType *ArgTys, unsigned NumArgs,
1657 QualType TypedefType::desugar() const {
1661 TypeOfExprType::TypeOfExprType(Expr *E, QualType can)
1673 QualType TypeOfExprType::desugar() const {
1677 return QualType(this, 0);
1685 DecltypeType::DecltypeType(Expr *E, QualType underlyingType, QualType can)
1699 QualType DecltypeType::desugar() const {
1703 return QualType(this, 0);
1714 TagType::TagType(TypeClass TC, const TagDecl *D, QualType can)
1732 UnaryTransformType::UnaryTransformType(QualType BaseType,
1733 QualType UnderlyingType,
1735 QualType CanonicalType)
1761 QualType Canon,
1828 QualType Canon, QualType AliasedType)
1830 Canon.isNull()? QualType(this, 0) : Canon,
1878 *reinterpret_cast<QualType*>(Begin + getNumArgs()) = AliasedType;
1893 QualType
1894 QualifierCollector::apply(const ASTContext &Context, QualType QT) const {
1901 QualType
1904 return QualType(T, getFastQualifiers());
1910 QualType BaseType,
1955 static CachedProperties get(QualType T) {
2118 if (QualType(this, 0) != CanonicalType)
2191 QualType Pointee = Pointer->getPointeeType();
2213 QualType::DestructionKind QualType::isDestructedTypeImpl(QualType type) {
2236 bool QualType::hasTrivialAssignment(ASTContext &Context, bool Copying) const {