Searched defs:Quals (Results 1 - 21 of 21) sorted by relevance

/external/clang/lib/CodeGen/
H A DCGRTTI.cpp219 Qualifiers Quals = PointeeTy.getQualifiers();
220 Quals.removeConst();
222 if (!Quals.empty())
712 static unsigned ComputeQualifierFlags(Qualifiers Quals) { argument
715 if (Quals.hasConst())
717 if (Quals.hasVolatile())
719 if (Quals.hasRestrict())
905 Qualifiers Quals; local
907 CGM.getContext().getUnqualifiedArrayType(PointeeTy, Quals);
912 unsigned Flags = ComputeQualifierFlags(Quals);
937 Qualifiers Quals; local
[all...]
H A DCGValue.h127 Qualifiers Quals; member in class:clang::CodeGen::LValue
155 void Initialize(QualType Type, Qualifiers Quals, argument
159 this->Quals = Quals;
177 bool isVolatileQualified() const { return Quals.hasVolatile(); }
178 bool isRestrictQualified() const { return Quals.hasRestrict(); }
180 return Quals.getCVRQualifiers() & ~Qualifiers::Const;
186 return Quals.getObjCLifetime();
205 return Quals.getObjCGCAttr() == Qualifiers::Weak;
208 return Quals
319 Qualifiers Quals; member in class:clang::CodeGen::AggValueSlot
[all...]
H A DCGDebugInfo.cpp1656 unsigned Quals = T.getLocalFastQualifiers(); local
1658 T.addFastQualifiers(Quals);
H A DCGExpr.cpp141 Qualifiers Quals,
145 EmitComplexExprIntoAddr(E, Location, Quals.hasVolatile());
148 EmitAggExpr(E, AggValueSlot::forAddr(Location, Alignment, Quals,
139 EmitAnyExprToMem(const Expr *E, llvm::Value *Location, Qualifiers Quals, bool IsInit) argument
/external/clang/lib/AST/
H A DMicrosoftMangle.cpp70 void mangleQualifiers(Qualifiers Quals, bool IsMember);
71 void manglePointerQualifiers(Qualifiers Quals);
829 void MicrosoftCXXNameMangler::mangleQualifiers(Qualifiers Quals, argument
883 bool HasConst = Quals.hasConst(),
884 HasVolatile = Quals.hasVolatile();
910 void MicrosoftCXXNameMangler::manglePointerQualifiers(Qualifiers Quals) { argument
915 bool HasConst = Quals.hasConst(),
916 HasVolatile = Quals.hasVolatile();
956 Qualifiers Quals = T.getLocalQualifiers(); local
960 manglePointerQualifiers(Quals);
[all...]
H A DTypePrinter.cpp135 print(split.Ty, split.Quals, OS, PlaceHolder);
138 void TypePrinter::print(const Type *T, Qualifiers Quals, raw_ostream &OS, argument
150 printBefore(T, Quals, OS);
152 printAfter(T, Quals, OS);
234 Qualifiers Quals = Split.Quals; local
237 Quals -= QualType(Subst, 0).getQualifiers();
239 printBefore(Split.Ty, Quals, OS);
244 void TypePrinter::printBefore(const Type *T,Qualifiers Quals, raw_ostream &OS) { argument
256 if (CanPrefixQualifiers && !Quals
297 printAfter(const Type *T, Qualifiers Quals, raw_ostream &OS) argument
[all...]
H A DDeclCXX.cpp417 Qualifiers Quals; local
425 Quals = ArgType.getQualifiers();
429 Quals = Qualifiers::fromCVRMask(Qualifiers::Const);
436 Found.push_back(std::make_pair(const_cast<CXXMethodDecl *>(Method), Quals));
H A DItaniumMangle.cpp318 void mangleQualifiers(Qualifiers Quals);
1660 void CXXNameMangler::mangleQualifiers(Qualifiers Quals) { argument
1662 if (Quals.hasRestrict())
1664 if (Quals.hasVolatile())
1666 if (Quals.hasConst())
1669 if (Quals.hasAddressSpace()) {
1677 ASString = "AS" + llvm::utostr_32(Quals.getAddressSpace());
1682 switch (Quals.getObjCLifetime()) {
1777 Qualifiers quals = split.Quals;
H A DExprConstant.cpp1484 Qualifiers Quals = T.getQualifiers(); local
1485 return Quals.hasConst() && !Quals.hasVolatile();
H A DASTContext.cpp1759 canonSplit.Quals.addConsistentQualifiers(quals);
1760 canon = getExtQualType(canonSplit.Ty, canonSplit.Quals);
1779 QualifierCollector Quals;
1780 const Type *TypeNode = Quals.strip(T);
1784 assert(!Quals.hasAddressSpace() &&
1786 Quals.addAddressSpace(AddressSpace);
1788 return getExtQualType(TypeNode, Quals);
1807 QualifierCollector Quals; local
1808 const Type *TypeNode = Quals.strip(T);
1812 assert(!Quals
[all...]
/external/clang/lib/Sema/
H A DSemaTemplateDeduction.cpp947 Qualifiers Quals; local
948 QualType UnqualParam = S.Context.getUnqualifiedArrayType(Param, Quals);
949 Quals.setCVRQualifiers(Quals.getCVRQualifiers() &
951 Param = S.Context.getQualifiedType(UnqualParam, Quals);
997 Qualifiers Quals; local
998 Arg = S.Context.getUnqualifiedArrayType(Arg, Quals);
999 if (Quals) {
1000 Arg = S.Context.getQualifiedType(Arg, Quals);
H A DSemaType.cpp1005 Qualifiers Quals = Qualifiers::fromCVRMask(TypeQuals); local
1006 Result = Context.getQualifiedType(Result, Quals);
1244 Expr *ArraySize, unsigned Quals,
1334 T = Context.getVariableArrayType(T, 0, ASM, Quals, Brackets);
1336 T = Context.getIncompleteArrayType(T, ASM, Quals);
1338 T = Context.getDependentSizedArrayType(T, ArraySize, ASM, Quals, Brackets);
1354 T = Context.getVariableArrayType(T, ArraySize, ASM, Quals, Brackets);
1392 T = Context.getConstantArrayType(T, ConstVal, ASM, Quals);
1414 } else if (ASM != ArrayType::Normal || Quals != 0)
1480 /// \param Quals Th
1243 BuildArrayType(QualType T, ArrayType::ArraySizeModifier ASM, Expr *ArraySize, unsigned Quals, SourceRange Brackets, DeclarationName Entity) argument
1491 BuildFunctionType(QualType T, QualType *ParamTypes, unsigned NumParamTypes, bool Variadic, bool HasTrailingReturn, unsigned Quals, RefQualifierKind RefQualifier, SourceLocation Loc, DeclarationName Entity, FunctionType::ExtInfo Info) argument
1739 DiagnoseIgnoredQualifiers(unsigned Quals, SourceLocation ConstQualLoc, SourceLocation VolatileQualLoc, SourceLocation RestrictQualLoc, Sema& S) argument
1989 std::string Quals = local
2233 Qualifiers Quals; local
[all...]
H A DSemaCodeComplete.cpp227 void setObjectTypeQualifiers(Qualifiers Quals) { argument
228 ObjectTypeQualifiers = Quals;
6106 std::string Quals = formatObjCParamQualifiers(ObjCDeclQuals); local
6107 if (!Quals.empty())
6108 Builder.AddTextChunk(Builder.getAllocator().CopyString(Quals));
6183 AddObjCPassingTypeChunk(Property->getType(), /*Quals=*/0,
6230 AddObjCPassingTypeChunk(Property->getType(), /*Quals=*/0,
H A DSemaExprCXX.cpp298 Qualifiers Quals; local
301 Quals);
353 Qualifiers Quals; local
354 QualType UnqualT = Context.getUnqualifiedArrayType(T, Quals);
4521 Qualifiers Quals = Qualifiers::fromCVRMask(*I); local
4525 Context.getQualifiedType(Composite1, Quals),
4528 Context.getQualifiedType(Composite2, Quals),
4533 = Context.getPointerType(Context.getQualifiedType(Composite1, Quals));
4535 = Context.getPointerType(Context.getQualifiedType(Composite2, Quals));
H A DSemaLookup.cpp2430 unsigned Quals) {
2431 assert(!(Quals & ~(Qualifiers::Const | Qualifiers::Volatile)) &&
2434 LookupSpecialMember(Class, CXXCopyConstructor, Quals & Qualifiers::Const,
2435 Quals & Qualifiers::Volatile, false, false, false);
2442 unsigned Quals) {
2444 LookupSpecialMember(Class, CXXMoveConstructor, Quals & Qualifiers::Const,
2445 Quals & Qualifiers::Volatile, false, false, false);
2469 unsigned Quals, bool RValueThis,
2471 assert(!(Quals & ~(Qualifiers::Const | Qualifiers::Volatile)) &&
2476 LookupSpecialMember(Class, CXXCopyAssignment, Quals
2429 LookupCopyingConstructor(CXXRecordDecl *Class, unsigned Quals) argument
2441 LookupMovingConstructor(CXXRecordDecl *Class, unsigned Quals) argument
2468 LookupCopyingAssignment(CXXRecordDecl *Class, unsigned Quals, bool RValueThis, unsigned ThisQuals) argument
2485 LookupMovingAssignment(CXXRecordDecl *Class, unsigned Quals, bool RValueThis, unsigned ThisQuals) argument
[all...]
H A DSemaDeclCXX.cpp4289 unsigned Quals) {
4293 Quals = 0;
4295 ConstArg || (Quals & Qualifiers::Const),
4296 VolatileArg || (Quals & Qualifiers::Volatile),
4309 unsigned Quals);
4392 CXXRecordDecl *Class, Subobject Subobj, unsigned Quals) {
4411 shouldDeleteForSubobjectCall(Subobj, lookupIn(Class, Quals), false))
8589 unsigned Quals = T->getArgType(0).getNonReferenceType().getCVRQualifiers(); local
8605 LookupCopyingConstructor(BaseClassDecl, Quals))
8615 LookupCopyingConstructor(BaseClassDecl, Quals))
4288 lookupIn(CXXRecordDecl *Class, unsigned Quals) argument
4391 shouldDeleteForClassSubobject( CXXRecordDecl *Class, Subobject Subobj, unsigned Quals) argument
[all...]
H A DSemaOverload.cpp1847 Qualifiers Quals = CanonFromPointee.getQualifiers(); local
1850 Quals.removeObjCLifetime();
1853 if (CanonToPointee.getLocalQualifiers() == Quals) {
1867 = Context.getQualifiedType(CanonToPointee.getLocalUnqualifiedType(), Quals);
3290 Qualifiers Quals; local
3291 T1 = Context.getUnqualifiedArrayType(T1, Quals);
3292 T2 = Context.getUnqualifiedArrayType(T2, Quals);
4589 unsigned Quals = isa<CXXDestructorDecl>(Method) ? local
4591 QualType ImplicitParamType = S.Context.getCVRQualifiedType(ClassType, Quals);
4658 if (!FromClassification.isLValue() && Quals !
[all...]
H A DTreeTransform.h706 unsigned Quals,
3315 Qualifiers Quals = T.getType().getLocalQualifiers(); local
3329 if (Quals.hasObjCLifetime()) {
3331 Quals.removeObjCLifetime();
3355 Quals.removeObjCLifetime();
3359 if (!Quals.empty()) {
3360 Result = SemaRef.BuildQualifiedType(Result, T.getBeginLoc(), Quals);
8997 unsigned Quals,
9001 HasTrailingReturn, Quals, RefQualifier,
8992 RebuildFunctionProtoType(QualType T, QualType *ParamTypes, unsigned NumParamTypes, bool Variadic, bool HasTrailingReturn, unsigned Quals, RefQualifierKind RefQualifier, const FunctionType::ExtInfo &Info) argument
/external/clang/include/clang/AST/
H A DDeclCXX.h2117 unsigned Quals; local
2118 return isCopyOrMoveConstructor(Quals);
H A DType.h310 Qualifiers Quals = *this; local
311 Quals.setFastQualifiers(0);
312 return Quals;
457 Qualifiers Quals; member in struct:clang::SplitQualType
459 SplitQualType() : Ty(0), Quals() {}
460 SplitQualType(const Type *ty, Qualifiers qs) : Ty(ty), Quals(qs) {}
466 return std::pair<const Type *,Qualifiers>(Ty, Quals);
470 return a.Ty == b.Ty && a.Quals == b.Quals;
473 return a.Ty != b.Ty || a.Quals !
514 QualType(const Type *Ptr, unsigned Quals) argument
516 QualType(const ExtQuals *Ptr, unsigned Quals) argument
520 setLocalFastQualifiers(unsigned Quals) argument
1037 Qualifiers Quals; member in class:clang::ExtQuals
1072 Profile(llvm::FoldingSetNodeID &ID, const Type *BaseType, Qualifiers Quals) argument
4574 Qualifiers Quals; local
[all...]
/external/clang/lib/Serialization/
H A DASTReader.cpp3749 Qualifiers Quals = Qualifiers::fromOpaqueValue(Record[Idx++]); local
3750 return Context.getQualifiedType(Base, Quals);

Completed in 441 milliseconds