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

12

/external/clang/lib/CodeGen/
H A DCGValue.h132 Qualifiers Quals; member in class:clang::CodeGen::LValue
169 void Initialize(QualType Type, Qualifiers Quals, argument
173 this->Quals = Quals;
196 bool isVolatileQualified() const { return Quals.hasVolatile(); }
197 bool isRestrictQualified() const { return Quals.hasRestrict(); }
199 return Quals.getCVRQualifiers() & ~Qualifiers::Const;
205 return Quals.getObjCLifetime();
231 return Quals.getObjCGCAttr() == Qualifiers::Weak;
234 return Quals
351 Qualifiers Quals; member in class:clang::CodeGen::AggValueSlot
[all...]
H A DCGRTTI.cpp227 Qualifiers Quals = PointeeTy.getQualifiers();
228 Quals.removeConst();
230 if (!Quals.empty())
678 static unsigned ComputeQualifierFlags(Qualifiers Quals) { argument
681 if (Quals.hasConst())
683 if (Quals.hasVolatile())
685 if (Quals.hasRestrict())
871 Qualifiers Quals; local
873 CGM.getContext().getUnqualifiedArrayType(PointeeTy, Quals);
878 unsigned Flags = ComputeQualifierFlags(Quals);
903 Qualifiers Quals; local
[all...]
H A DCGDebugInfo.cpp1854 Qualifiers Quals; local
1856 Quals += T.getLocalQualifiers();
1860 return C.getQualifiedType(T.getTypePtr(), Quals);
H A DCGExpr.cpp145 Qualifiers Quals,
157 EmitAggExpr(E, AggValueSlot::forAddr(Location, Alignment, Quals,
143 EmitAnyExprToMem(const Expr *E, llvm::Value *Location, Qualifiers Quals, bool IsInit) argument
H A DCodeGenFunction.h1413 Qualifiers Quals, bool IsInitializer);
/external/clang/include/clang/AST/
H A DType.h349 Qualifiers Quals = *this; local
350 Quals.setFastQualifiers(0);
351 return Quals;
501 Qualifiers Quals; member in struct:clang::SplitQualType
503 SplitQualType() : Ty(0), Quals() {}
504 SplitQualType(const Type *ty, Qualifiers qs) : Ty(ty), Quals(qs) {}
510 return std::pair<const Type *,Qualifiers>(Ty, Quals);
514 return a.Ty == b.Ty && a.Quals == b.Quals;
517 return a.Ty != b.Ty || a.Quals !
558 QualType(const Type *Ptr, unsigned Quals) argument
560 QualType(const ExtQuals *Ptr, unsigned Quals) argument
564 setLocalFastQualifiers(unsigned Quals) argument
1075 Qualifiers Quals; member in class:clang::ExtQuals
1110 Profile(llvm::FoldingSetNodeID &ID, const Type *BaseType, Qualifiers Quals) argument
4631 Qualifiers Quals; local
[all...]
H A DASTContext.h822 QualType getExtQualType(const Type *Base, Qualifiers Quals) const;
1442 return getQualifiedType(split.Ty, split.Quals);
1718 /// capturing the qualifiers in \p Quals.
1725 /// \param Quals will receive the full set of qualifiers that were
1730 QualType getUnqualifiedArrayType(QualType T, Qualifiers &Quals);
H A DDeclCXX.h2178 unsigned Quals;
2179 return isCopyOrMoveConstructor(Quals);
/external/clang/lib/AST/
H A DTypePrinter.cpp136 print(split.Ty, split.Quals, OS, PlaceHolder);
139 void TypePrinter::print(const Type *T, Qualifiers Quals, raw_ostream &OS, argument
148 printBefore(T, Quals, OS);
150 printAfter(T, Quals, OS);
233 Qualifiers Quals = Split.Quals; local
236 Quals -= QualType(Subst, 0).getQualifiers();
238 printBefore(Split.Ty, Quals, OS);
243 void TypePrinter::printBefore(const Type *T,Qualifiers Quals, raw_ostream &OS) { argument
255 if (CanPrefixQualifiers && !Quals
296 printAfter(const Type *T, Qualifiers Quals, raw_ostream &OS) argument
[all...]
H A DMicrosoftMangle.cpp105 void mangleQualifiers(Qualifiers Quals, bool IsMember);
106 void manglePointerQualifiers(Qualifiers Quals);
929 void MicrosoftCXXNameMangler::mangleQualifiers(Qualifiers Quals, argument
983 bool HasConst = Quals.hasConst(),
984 HasVolatile = Quals.hasVolatile();
1014 void MicrosoftCXXNameMangler::manglePointerQualifiers(Qualifiers Quals) { argument
1019 bool HasConst = Quals.hasConst(),
1020 HasVolatile = Quals.hasVolatile();
1074 Qualifiers Quals = T.getLocalQualifiers(); local
1076 // If there were any Quals, getAsArrayTyp
[all...]
H A DItaniumMangle.cpp347 void mangleQualifiers(Qualifiers Quals);
1746 void CXXNameMangler::mangleQualifiers(Qualifiers Quals) { argument
1748 if (Quals.hasRestrict())
1750 if (Quals.hasVolatile())
1752 if (Quals.hasConst())
1755 if (Quals.hasAddressSpace()) {
1764 Context.getASTContext().getTargetAddressSpace(Quals.getAddressSpace()));
1769 switch (Quals.getObjCLifetime()) {
1864 Qualifiers quals = split.Quals;
H A DASTContext.cpp1992 canonSplit.Quals.addConsistentQualifiers(quals);
1993 canon = getExtQualType(canonSplit.Ty, canonSplit.Quals);
2012 QualifierCollector Quals;
2013 const Type *TypeNode = Quals.strip(T);
2017 assert(!Quals.hasAddressSpace() &&
2019 Quals.addAddressSpace(AddressSpace);
2021 return getExtQualType(TypeNode, Quals);
2040 QualifierCollector Quals; local
2041 const Type *TypeNode = Quals.strip(T);
2045 assert(!Quals
[all...]
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.cpp490 unsigned Quals; local
491 if (Constructor->isCopyConstructor(Quals)) {
494 if (Quals & Qualifiers::Const)
H A DExprConstant.cpp1852 Qualifiers Quals = T.getQualifiers(); local
1853 return Quals.hasConst() && !Quals.hasVolatile();
/external/clang/lib/Sema/
H A DSemaType.cpp1235 Split.Quals.addCVRQualifiers(CVR);
1236 return BuildQualifiedType(T, Loc, Split.Quals);
1428 Expr *ArraySize, unsigned Quals,
1512 T = Context.getVariableArrayType(T, 0, ASM, Quals, Brackets);
1514 T = Context.getIncompleteArrayType(T, ASM, Quals);
1516 T = Context.getDependentSizedArrayType(T, ArraySize, ASM, Quals, Brackets);
1532 T = Context.getVariableArrayType(T, ArraySize, ASM, Quals, Brackets);
1572 T = Context.getConstantArrayType(T, ConstVal, ASM, Quals);
1603 } else if (ASM != ArrayType::Normal || Quals != 0)
1933 Sema &S, unsigned Quals,
1427 BuildArrayType(QualType T, ArrayType::ArraySizeModifier ASM, Expr *ArraySize, unsigned Quals, SourceRange Brackets, DeclarationName Entity) argument
1932 diagnoseIgnoredQualifiers( Sema &S, unsigned Quals, SourceLocation FallbackLoc, SourceLocation ConstQualLoc = SourceLocation(), SourceLocation VolatileQualLoc = SourceLocation(), SourceLocation RestrictQualLoc = SourceLocation(), SourceLocation AtomicQualLoc = SourceLocation()) argument
2268 std::string Quals = local
2542 Qualifiers Quals; local
[all...]
H A DSemaLookup.cpp2561 unsigned Quals) {
2562 assert(!(Quals & ~(Qualifiers::Const | Qualifiers::Volatile)) &&
2565 LookupSpecialMember(Class, CXXCopyConstructor, Quals & Qualifiers::Const,
2566 Quals & Qualifiers::Volatile, false, false, false);
2573 unsigned Quals) {
2575 LookupSpecialMember(Class, CXXMoveConstructor, Quals & Qualifiers::Const,
2576 Quals & Qualifiers::Volatile, false, false, false);
2600 unsigned Quals, bool RValueThis,
2602 assert(!(Quals & ~(Qualifiers::Const | Qualifiers::Volatile)) &&
2607 LookupSpecialMember(Class, CXXCopyAssignment, Quals
2560 LookupCopyingConstructor(CXXRecordDecl *Class, unsigned Quals) argument
2572 LookupMovingConstructor(CXXRecordDecl *Class, unsigned Quals) argument
2599 LookupCopyingAssignment(CXXRecordDecl *Class, unsigned Quals, bool RValueThis, unsigned ThisQuals) argument
2616 LookupMovingAssignment(CXXRecordDecl *Class, unsigned Quals, bool RValueThis, unsigned ThisQuals) argument
[all...]
H A DSemaTemplateDeduction.cpp1001 Qualifiers Quals; local
1002 QualType UnqualParam = S.Context.getUnqualifiedArrayType(Param, Quals);
1003 Quals.setCVRQualifiers(Quals.getCVRQualifiers() &
1005 Param = S.Context.getQualifiedType(UnqualParam, Quals);
1051 Qualifiers Quals; local
1052 Arg = S.Context.getUnqualifiedArrayType(Arg, Quals);
1053 if (Quals) {
1054 Arg = S.Context.getQualifiedType(Arg, Quals);
H A DSemaExprCXX.cpp344 Qualifiers Quals; local
347 Quals);
399 Qualifiers Quals; local
400 QualType UnqualT = Context.getUnqualifiedArrayType(T, Quals);
4668 Qualifiers Quals = Qualifiers::fromCVRMask(*I); local
4672 Context.getQualifiedType(Composite1, Quals),
4675 Context.getQualifiedType(Composite2, Quals),
4680 = Context.getPointerType(Context.getQualifiedType(Composite1, Quals));
4682 = Context.getPointerType(Context.getQualifiedType(Composite2, Quals));
H A DSemaDeclCXX.cpp4713 unsigned Quals) {
4717 Quals = 0;
4719 ConstArg || (Quals & Qualifiers::Const),
4720 VolatileArg || (Quals & Qualifiers::Volatile),
4733 unsigned Quals);
4816 CXXRecordDecl *Class, Subobject Subobj, unsigned Quals) {
4835 shouldDeleteForSubobjectCall(Subobj, lookupIn(Class, Quals), false))
5112 Sema::CXXSpecialMember CSM, unsigned Quals,
5171 if (Quals == Qualifiers::Const)
5191 if (Quals
4712 lookupIn(CXXRecordDecl *Class, unsigned Quals) argument
4815 shouldDeleteForClassSubobject( CXXRecordDecl *Class, Subobject Subobj, unsigned Quals) argument
5111 findTrivialSpecialMember(Sema &S, CXXRecordDecl *RD, Sema::CXXSpecialMember CSM, unsigned Quals, CXXMethodDecl **Selected) argument
9668 unsigned Quals = T->getArgType(0).getNonReferenceType().getCVRQualifiers(); local
[all...]
H A DSemaOverload.cpp1925 Qualifiers Quals = CanonFromPointee.getQualifiers(); local
1928 Quals.removeObjCLifetime();
1931 if (CanonToPointee.getLocalQualifiers() == Quals) {
1945 = Context.getQualifiedType(CanonToPointee.getLocalUnqualifiedType(), Quals);
3334 Qualifiers Quals; local
3335 T1 = Context.getUnqualifiedArrayType(T1, Quals);
3336 T2 = Context.getUnqualifiedArrayType(T2, Quals);
4642 unsigned Quals = isa<CXXDestructorDecl>(Method) ? local
4644 QualType ImplicitParamType = S.Context.getCVRQualifiedType(ClassType, Quals);
4710 if (!FromClassification.isLValue() && Quals !
[all...]
H A DSemaObjCProperty.cpp653 if (split.Quals.hasObjCLifetime()) {
655 split.Quals.setObjCLifetime(Qualifiers::OCL_Strong);
H A DSemaCodeComplete.cpp232 void setObjectTypeQualifiers(Qualifiers Quals) { argument
233 ObjectTypeQualifiers = Quals;
6219 std::string Quals = formatObjCParamQualifiers(ObjCDeclQuals); local
6220 if (!Quals.empty())
6221 Builder.AddTextChunk(Builder.getAllocator().CopyString(Quals));
6296 AddObjCPassingTypeChunk(Property->getType(), /*Quals=*/0,
6343 AddObjCPassingTypeChunk(Property->getType(), /*Quals=*/0,
H A DTreeTransform.h3456 Qualifiers Quals = T.getType().getLocalQualifiers(); local
3470 if (Quals.hasObjCLifetime()) {
3472 Quals.removeObjCLifetime();
3506 Quals.removeObjCLifetime();
3510 if (!Quals.empty()) {
3511 Result = SemaRef.BuildQualifiedType(Result, T.getBeginLoc(), Quals);
/external/clang/include/clang/Sema/
H A DSema.h1019 Expr *ArraySize, unsigned Quals,
2447 unsigned Quals);
2448 CXXMethodDecl *LookupCopyingAssignment(CXXRecordDecl *Class, unsigned Quals,
2451 unsigned Quals);
2452 CXXMethodDecl *LookupMovingAssignment(CXXRecordDecl *Class, unsigned Quals,

Completed in 583 milliseconds

12