/external/clang/lib/CodeGen/ |
H A D | CGRTTI.cpp | 219 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 D | CGValue.h | 127 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 D | CGDebugInfo.cpp | 1656 unsigned Quals = T.getLocalFastQualifiers(); local 1658 T.addFastQualifiers(Quals);
|
H A D | CGExpr.cpp | 141 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 D | MicrosoftMangle.cpp | 70 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 D | TypePrinter.cpp | 135 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 D | DeclCXX.cpp | 417 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 D | ItaniumMangle.cpp | 318 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 D | ExprConstant.cpp | 1484 Qualifiers Quals = T.getQualifiers(); local 1485 return Quals.hasConst() && !Quals.hasVolatile();
|
H A D | ASTContext.cpp | 1759 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 D | SemaTemplateDeduction.cpp | 947 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 D | SemaType.cpp | 1005 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 D | SemaCodeComplete.cpp | 227 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 D | SemaExprCXX.cpp | 298 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 D | SemaLookup.cpp | 2430 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 D | SemaDeclCXX.cpp | 4289 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 D | SemaOverload.cpp | 1847 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 D | TreeTransform.h | 706 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 D | DeclCXX.h | 2117 unsigned Quals; local 2118 return isCopyOrMoveConstructor(Quals);
|
H A D | Type.h | 310 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 D | ASTReader.cpp | 3749 Qualifiers Quals = Qualifiers::fromOpaqueValue(Record[Idx++]); local 3750 return Context.getQualifiedType(Base, Quals);
|