Searched refs:Quals (Results 1 - 25 of 27) sorted by relevance

12

/external/clang/lib/CodeGen/
H A DCGValue.h133 Qualifiers Quals; member in class:clang::CodeGen::LValue
170 void Initialize(QualType Type, Qualifiers Quals, argument
174 this->Quals = Quals;
198 bool isVolatileQualified() const { return Quals.hasVolatile(); }
199 bool isRestrictQualified() const { return Quals.hasRestrict(); }
201 return Quals.getCVRQualifiers() & ~Qualifiers::Const;
207 return Quals.getObjCLifetime();
233 return Quals.getObjCGCAttr() == Qualifiers::Weak;
236 return Quals
366 Qualifiers Quals; member in class:clang::CodeGen::AggValueSlot
[all...]
H A DItaniumCXXABI.cpp2188 Qualifiers Quals = PointeeTy.getQualifiers();
2189 Quals.removeConst();
2191 if (!Quals.empty())
2658 static unsigned ComputeQualifierFlags(Qualifiers Quals) { argument
2661 if (Quals.hasConst())
2663 if (Quals.hasVolatile())
2665 if (Quals.hasRestrict())
2847 Qualifiers Quals; local
2849 CGM.getContext().getUnqualifiedArrayType(PointeeTy, Quals);
2854 unsigned Flags = ComputeQualifierFlags(Quals);
2880 Qualifiers Quals; local
[all...]
H A DCGDebugInfo.cpp1978 Qualifiers Quals; local
1983 Quals += Qualifiers::removeCommonQualifiers(Quals, InnerQuals);
1984 Quals += InnerQuals;
1988 return C.getQualifiedType(T.getTypePtr(), Quals);
1992 return C.getQualifiedType(T.getTypePtr(), Quals);
H A DCGExpr.cpp147 Qualifiers Quals,
159 EmitAggExpr(E, AggValueSlot::forAddr(Location, Alignment, Quals,
145 EmitAnyExprToMem(const Expr *E, llvm::Value *Location, Qualifiers Quals, bool IsInit) argument
H A DCodeGenFunction.h1443 Qualifiers Quals, bool IsInitializer);
/external/clang/include/clang/AST/
H A DType.h348 Qualifiers Quals = *this; local
349 Quals.setFastQualifiers(0);
350 return Quals;
500 Qualifiers Quals; member in struct:clang::SplitQualType
502 SplitQualType() : Ty(nullptr), Quals() {}
503 SplitQualType(const Type *ty, Qualifiers qs) : Ty(ty), Quals(qs) {}
509 return std::pair<const Type *, Qualifiers>(Ty, Quals);
513 return a.Ty == b.Ty && a.Quals == b.Quals;
516 return a.Ty != b.Ty || a.Quals !
557 QualType(const Type *Ptr, unsigned Quals) argument
559 QualType(const ExtQuals *Ptr, unsigned Quals) argument
563 setLocalFastQualifiers(unsigned Quals) argument
1074 Qualifiers Quals; member in class:clang::ExtQuals
1109 Profile(llvm::FoldingSetNodeID &ID, const Type *BaseType, Qualifiers Quals) argument
4680 Qualifiers Quals; local
[all...]
H A DASTContext.h861 QualType getExtQualType(const Type *Base, Qualifiers Quals) const;
1505 return getQualifiedType(split.Ty, split.Quals);
1790 /// capturing the qualifiers in \p Quals.
1797 /// \param Quals will receive the full set of qualifiers that were
1802 QualType getUnqualifiedArrayType(QualType T, Qualifiers &Quals);
H A DDeclCXX.h2288 unsigned Quals;
2289 return isCopyOrMoveConstructor(Quals);
/external/clang/lib/AST/
H A DTypePrinter.cpp137 print(split.Ty, split.Quals, OS, PlaceHolder);
140 void TypePrinter::print(const Type *T, Qualifiers Quals, raw_ostream &OS, argument
149 printBefore(T, Quals, OS);
151 printAfter(T, Quals, OS);
235 Qualifiers Quals = Split.Quals; local
238 Quals -= QualType(Subst, 0).getQualifiers();
240 printBefore(Split.Ty, Quals, OS);
245 void TypePrinter::printBefore(const Type *T,Qualifiers Quals, raw_ostream &OS) { argument
257 if (CanPrefixQualifiers && !Quals
298 printAfter(const Type *T, Qualifiers Quals, raw_ostream &OS) argument
[all...]
H A DMicrosoftMangle.cpp248 void mangleQualifiers(Qualifiers Quals, bool IsMember);
250 void manglePointerCVQualifiers(Qualifiers Quals);
251 void manglePointerExtQualifiers(Qualifiers Quals, const Type *PointeeType);
1189 void MicrosoftCXXNameMangler::mangleQualifiers(Qualifiers Quals, argument
1243 bool HasConst = Quals.hasConst(),
1244 HasVolatile = Quals.hasVolatile();
1290 MicrosoftCXXNameMangler::manglePointerExtQualifiers(Qualifiers Quals, argument
1292 bool HasRestrict = Quals.hasRestrict();
1300 void MicrosoftCXXNameMangler::manglePointerCVQualifiers(Qualifiers Quals) { argument
1305 bool HasConst = Quals
1366 Qualifiers Quals = T.getLocalQualifiers(); local
1550 Qualifiers Quals = Qualifiers::fromCVRMask(Proto->getTypeQuals()); local
[all...]
H A DASTContext.cpp2019 canonSplit.Quals.addConsistentQualifiers(quals);
2020 canon = getExtQualType(canonSplit.Ty, canonSplit.Quals);
2039 QualifierCollector Quals;
2040 const Type *TypeNode = Quals.strip(T);
2044 assert(!Quals.hasAddressSpace() &&
2046 Quals.addAddressSpace(AddressSpace);
2048 return getExtQualType(TypeNode, Quals);
2067 QualifierCollector Quals; local
2068 const Type *TypeNode = Quals.strip(T);
2072 assert(!Quals
[all...]
H A DExprCXX.cpp45 Qualifiers Quals; local
47 Operand.get<TypeSourceInfo *>()->getType().getNonReferenceType(), Quals);
52 Qualifiers Quals; local
54 Operand.get<TypeSourceInfo *>()->getType().getNonReferenceType(), Quals);
H A DItaniumMangle.cpp352 void mangleQualifiers(Qualifiers Quals);
1741 void CXXNameMangler::mangleQualifiers(Qualifiers Quals) { argument
1743 if (Quals.hasRestrict())
1745 if (Quals.hasVolatile())
1747 if (Quals.hasConst())
1750 if (Quals.hasAddressSpace()) {
1758 unsigned AS = Quals.getAddressSpace();
1781 switch (Quals.getObjCLifetime()) {
1875 Qualifiers quals = split.Quals;
H A DType.cpp221 return Context.getQualifiedType(split.Ty, split.Quals);
228 return Context.getQualifiedType(desugar, split.Quals);
270 Qualifiers quals = split.Quals;
295 if (!split.Quals.empty()) {
297 quals.addConsistentQualifiers(split.Quals);
H A DDeclCXX.cpp509 unsigned Quals; local
510 if (Constructor->isCopyConstructor(Quals)) {
513 if (Quals & Qualifiers::Const)
/external/clang/lib/Sema/
H A DSemaType.cpp1133 QualLoc Quals[] = { local
1138 for (unsigned I = 0, N = llvm::array_lengthof(Quals); I != N; ++I) {
1140 if (TypeQuals & Quals[I].first)
1141 S.Diag(Quals[I].second, diag::warn_typecheck_reference_qualifiers)
1142 << DeclSpec::getSpecifierName(Quals[I].first) << Result
1143 << FixItHint::CreateRemoval(Quals[I].second);
1145 TypeQuals &= ~Quals[I].first;
1251 Split.Quals.addCVRQualifiers(CVR);
1252 return BuildQualifiedType(T, Loc, Split.Quals);
1316 std::string Quals local
1502 BuildArrayType(QualType T, ArrayType::ArraySizeModifier ASM, Expr *ArraySize, unsigned Quals, SourceRange Brackets, DeclarationName Entity) argument
1992 diagnoseIgnoredQualifiers(unsigned DiagID, unsigned Quals, SourceLocation FallbackLoc, SourceLocation ConstQualLoc, SourceLocation VolatileQualLoc, SourceLocation RestrictQualLoc, SourceLocation AtomicQualLoc) argument
[all...]
H A DSemaLookup.cpp2557 unsigned Quals) {
2558 assert(!(Quals & ~(Qualifiers::Const | Qualifiers::Volatile)) &&
2561 LookupSpecialMember(Class, CXXCopyConstructor, Quals & Qualifiers::Const,
2562 Quals & Qualifiers::Volatile, false, false, false);
2569 unsigned Quals) {
2571 LookupSpecialMember(Class, CXXMoveConstructor, Quals & Qualifiers::Const,
2572 Quals & Qualifiers::Volatile, false, false, false);
2596 unsigned Quals, bool RValueThis,
2598 assert(!(Quals & ~(Qualifiers::Const | Qualifiers::Volatile)) &&
2603 LookupSpecialMember(Class, CXXCopyAssignment, Quals
2556 LookupCopyingConstructor(CXXRecordDecl *Class, unsigned Quals) argument
2568 LookupMovingConstructor(CXXRecordDecl *Class, unsigned Quals) argument
2595 LookupCopyingAssignment(CXXRecordDecl *Class, unsigned Quals, bool RValueThis, unsigned ThisQuals) argument
2612 LookupMovingAssignment(CXXRecordDecl *Class, unsigned Quals, bool RValueThis, unsigned ThisQuals) argument
[all...]
H A DSemaTemplateDeduction.cpp1061 Qualifiers Quals; local
1062 QualType UnqualParam = S.Context.getUnqualifiedArrayType(Param, Quals);
1063 Quals.setCVRQualifiers(Quals.getCVRQualifiers() &
1065 Param = S.Context.getQualifiedType(UnqualParam, Quals);
1111 Qualifiers Quals; local
1112 Arg = S.Context.getUnqualifiedArrayType(Arg, Quals);
1113 if (Quals) {
1114 Arg = S.Context.getQualifiedType(Arg, Quals);
H A DSemaExprCXX.cpp375 Qualifiers Quals; local
378 Quals);
429 Qualifiers Quals; local
430 QualType UnqualT = Context.getUnqualifiedArrayType(T, Quals);
4757 Qualifiers Quals = Qualifiers::fromCVRMask(*I); local
4761 Context.getQualifiedType(Composite1, Quals),
4764 Context.getQualifiedType(Composite2, Quals),
4769 = Context.getPointerType(Context.getQualifiedType(Composite1, Quals));
4771 = Context.getPointerType(Context.getQualifiedType(Composite2, Quals));
H A DSemaOverload.cpp1952 Qualifiers Quals = CanonFromPointee.getQualifiers(); local
1955 Quals.removeObjCLifetime();
1958 if (CanonToPointee.getLocalQualifiers() == Quals) {
1972 = Context.getQualifiedType(CanonToPointee.getLocalUnqualifiedType(), Quals);
3414 Qualifiers Quals; local
3415 T1 = Context.getUnqualifiedArrayType(T1, Quals);
3416 T2 = Context.getUnqualifiedArrayType(T2, Quals);
4725 unsigned Quals = isa<CXXDestructorDecl>(Method) ? local
4727 QualType ImplicitParamType = S.Context.getCVRQualifiedType(ClassType, Quals);
4793 if (!FromClassification.isLValue() && Quals !
[all...]
H A DSemaDeclCXX.cpp4685 unsigned Quals, bool ConstRHS) {
4687 lookupCallFromSpecialMember(S, ClassDecl, CSM, Quals, ConstRHS);
5118 unsigned Quals, bool IsMutable) {
5119 return lookupCallFromSpecialMember(S, Class, CSM, Quals,
5130 unsigned Quals);
5213 CXXRecordDecl *Class, Subobject Subobj, unsigned Quals) {
5233 shouldDeleteForSubobjectCall(Subobj, lookupIn(Class, Quals, IsMutable),
5503 Sema::CXXSpecialMember CSM, unsigned Quals,
5561 if (Quals == Qualifiers::Const)
5581 if (Quals
4683 specialMemberIsConstexpr(Sema &S, CXXRecordDecl *ClassDecl, Sema::CXXSpecialMember CSM, unsigned Quals, bool ConstRHS) argument
5117 lookupIn(CXXRecordDecl *Class, unsigned Quals, bool IsMutable) argument
5212 shouldDeleteForClassSubobject( CXXRecordDecl *Class, Subobject Subobj, unsigned Quals) argument
5502 findTrivialSpecialMember(Sema &S, CXXRecordDecl *RD, Sema::CXXSpecialMember CSM, unsigned Quals, bool ConstRHS, CXXMethodDecl **Selected) argument
10246 unsigned Quals = T->getParamType(0).getNonReferenceType().getCVRQualifiers(); local
[all...]
H A DSemaObjCProperty.cpp671 if (split.Quals.hasObjCLifetime()) {
673 split.Quals.setObjCLifetime(Qualifiers::OCL_Strong);
H A DSemaCodeComplete.cpp232 void setObjectTypeQualifiers(Qualifiers Quals) { argument
233 ObjectTypeQualifiers = Quals;
6146 std::string Quals = formatObjCParamQualifiers(ObjCDeclQuals); local
6147 if (!Quals.empty())
6148 Builder.AddTextChunk(Builder.getAllocator().CopyString(Quals));
6223 AddObjCPassingTypeChunk(Property->getType(), /*Quals=*/0,
6270 AddObjCPassingTypeChunk(Property->getType(), /*Quals=*/0,
H A DTreeTransform.h3617 Qualifiers Quals = T.getType().getLocalQualifiers(); local
3631 if (Quals.hasObjCLifetime()) {
3633 Quals.removeObjCLifetime();
3668 Quals.removeObjCLifetime();
3672 if (!Quals.empty()) {
3673 Result = SemaRef.BuildQualifiedType(Result, T.getBeginLoc(), Quals);
/external/clang/include/clang/Sema/
H A DSema.h1118 Expr *ArraySize, unsigned Quals,
1560 diagnoseIgnoredQualifiers(unsigned DiagID, unsigned Quals,
2609 unsigned Quals);
2610 CXXMethodDecl *LookupCopyingAssignment(CXXRecordDecl *Class, unsigned Quals,
2613 unsigned Quals);
2614 CXXMethodDecl *LookupMovingAssignment(CXXRecordDecl *Class, unsigned Quals,

Completed in 852 milliseconds

12