/external/clang/lib/CodeGen/ |
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 | CGRTTI.cpp | 220 Qualifiers Quals = PointeeTy.getQualifiers(); 221 Quals.removeConst(); 223 if (!Quals.empty()) 713 static unsigned ComputeQualifierFlags(Qualifiers Quals) { argument 716 if (Quals.hasConst()) 718 if (Quals.hasVolatile()) 720 if (Quals.hasRestrict()) 910 Qualifiers Quals; local 912 CGM.getContext().getUnqualifiedArrayType(PointeeTy, Quals); 917 unsigned Flags = ComputeQualifierFlags(Quals); 942 Qualifiers Quals; local [all...] |
H A D | CGExpr.cpp | 137 Qualifiers Quals, 141 EmitComplexExprIntoAddr(E, Location, Quals.hasVolatile()); 144 EmitAggExpr(E, AggValueSlot::forAddr(Location, Alignment, Quals, 135 EmitAnyExprToMem(const Expr *E, llvm::Value *Location, Qualifiers Quals, bool IsInit) argument
|
H A D | CodeGenFunction.h | 1633 Qualifiers Quals, bool IsInitializer);
|
/external/clang/lib/AST/ |
H A D | MicrosoftMangle.cpp | 55 void mangleQualifiers(Qualifiers Quals, bool IsMember); 530 void MicrosoftCXXNameMangler::mangleQualifiers(Qualifiers Quals, argument 585 if (!Quals.hasVolatile()) { 586 if (!Quals.hasConst()) 591 if (!Quals.hasConst()) 597 if (!Quals.hasVolatile()) { 598 if (!Quals.hasConst()) 603 if (!Quals.hasConst()) 617 Qualifiers Quals = T.getLocalQualifiers(); local 618 if (Quals) { [all...] |
H A D | TypePrinter.cpp | 78 print(split.Ty, split.Quals, buffer); 81 void TypePrinter::print(const Type *T, Qualifiers Quals, std::string &buffer) { argument 161 if (!CanPrefixQualifiers && !Quals.empty()) { 165 Quals.getAsStringInternal(qualsBuffer, Policy); 167 Quals.getAsStringInternal(qualsBuffer, Policy); 188 if (CanPrefixQualifiers && !Quals.empty()) { 192 Quals.getAsStringInternal(qualsBuffer, Policy); 194 Quals.getAsStringInternal(qualsBuffer, Policy);
|
H A D | ItaniumMangle.cpp | 318 void mangleQualifiers(Qualifiers Quals); 1662 void CXXNameMangler::mangleQualifiers(Qualifiers Quals) { argument 1664 if (Quals.hasRestrict()) 1666 if (Quals.hasVolatile()) 1668 if (Quals.hasConst()) 1671 if (Quals.hasAddressSpace()) { 1679 ASString = "AS" + llvm::utostr_32(Quals.getAddressSpace()); 1684 switch (Quals.getObjCLifetime()) { 1779 Qualifiers quals = split.Quals;
|
H A D | ASTContext.cpp | 1402 canonSplit.Quals.addConsistentQualifiers(quals); 1403 canon = getExtQualType(canonSplit.Ty, canonSplit.Quals); 1422 QualifierCollector Quals; 1423 const Type *TypeNode = Quals.strip(T); 1427 assert(!Quals.hasAddressSpace() && 1429 Quals.addAddressSpace(AddressSpace); 1431 return getExtQualType(TypeNode, Quals); 1450 QualifierCollector Quals; local 1451 const Type *TypeNode = Quals.strip(T); 1455 assert(!Quals [all...] |
H A D | Type.cpp | 200 return Context.getQualifiedType(split.Ty, split.Quals); 207 return Context.getQualifiedType(desugar, split.Quals); 249 Qualifiers quals = split.Quals; 274 if (!split.Quals.empty()) { 276 quals.addConsistentQualifiers(split.Quals);
|
H A D | DeclCXX.cpp | 432 Qualifiers Quals; local 440 Quals = ArgType.getQualifiers(); 444 Quals = Qualifiers::fromCVRMask(Qualifiers::Const); 451 Found.push_back(std::make_pair(const_cast<CXXMethodDecl *>(Method), Quals));
|
H A D | ExprConstant.cpp | 1476 Qualifiers Quals = T.getQualifiers(); local 1477 return Quals.hasConst() && !Quals.hasVolatile();
|
/external/clang/include/clang/AST/ |
H A D | Type.h | 309 Qualifiers Quals = *this; local 310 Quals.setFastQualifiers(0); 311 return Quals; 459 Qualifiers Quals; member in struct:clang::SplitQualType 461 SplitQualType() : Ty(0), Quals() {} 462 SplitQualType(const Type *ty, Qualifiers qs) : Ty(ty), Quals(qs) {} 468 return std::pair<const Type *,Qualifiers>(Ty, Quals); 472 return a.Ty == b.Ty && a.Quals == b.Quals; 475 return a.Ty != b.Ty || a.Quals ! 516 QualType(const Type *Ptr, unsigned Quals) argument 518 QualType(const ExtQuals *Ptr, unsigned Quals) argument 522 setLocalFastQualifiers(unsigned Quals) argument 1006 Qualifiers Quals; member in class:clang::ExtQuals 1041 Profile(llvm::FoldingSetNodeID &ID, const Type *BaseType, Qualifiers Quals) argument 4502 Qualifiers Quals; local [all...] |
H A D | ASTContext.h | 625 QualType getExtQualType(const Type *Base, Qualifiers Quals) const; 1162 return getQualifiedType(split.Ty, split.Quals); 1393 /// capturing the qualifiers in Quals. This will remove the minimal amount of 1399 /// \param Quals will receive the full set of qualifiers that were 1404 QualType getUnqualifiedArrayType(QualType T, Qualifiers &Quals);
|
H A D | DeclCXX.h | 2120 unsigned Quals; local 2121 return isCopyOrMoveConstructor(Quals);
|
/external/clang/lib/Sema/ |
H A D | SemaType.cpp | 1002 Qualifiers Quals = Qualifiers::fromCVRMask(TypeQuals); local 1003 Result = Context.getQualifiedType(Result, Quals); 1232 Expr *ArraySize, unsigned Quals, 1317 T = Context.getVariableArrayType(T, 0, ASM, Quals, Brackets); 1319 T = Context.getIncompleteArrayType(T, ASM, Quals); 1321 T = Context.getDependentSizedArrayType(T, ArraySize, ASM, Quals, Brackets); 1337 T = Context.getVariableArrayType(T, ArraySize, ASM, Quals, Brackets); 1375 T = Context.getConstantArrayType(T, ConstVal, ASM, Quals); 1397 } else if (ASM != ArrayType::Normal || Quals != 0) 1463 /// \param Quals Th 1231 BuildArrayType(QualType T, ArrayType::ArraySizeModifier ASM, Expr *ArraySize, unsigned Quals, SourceRange Brackets, DeclarationName Entity) argument 1474 BuildFunctionType(QualType T, QualType *ParamTypes, unsigned NumParamTypes, bool Variadic, bool HasTrailingReturn, unsigned Quals, RefQualifierKind RefQualifier, SourceLocation Loc, DeclarationName Entity, FunctionType::ExtInfo Info) argument 1726 DiagnoseIgnoredQualifiers(unsigned Quals, SourceLocation ConstQualLoc, SourceLocation VolatileQualLoc, SourceLocation RestrictQualLoc, Sema& S) argument 1973 std::string Quals = local 2121 Qualifiers Quals; local [all...] |
H A D | SemaTemplateDeduction.cpp | 934 Qualifiers Quals; local 935 QualType UnqualParam = S.Context.getUnqualifiedArrayType(Param, Quals); 936 Quals.setCVRQualifiers(Quals.getCVRQualifiers() & 938 Param = S.Context.getQualifiedType(UnqualParam, Quals); 984 Qualifiers Quals; local 985 Arg = S.Context.getUnqualifiedArrayType(Arg, Quals); 986 if (Quals) { 987 Arg = S.Context.getQualifiedType(Arg, Quals);
|
H A D | SemaLookup.cpp | 2445 unsigned Quals, 2447 assert(!(Quals & ~(Qualifiers::Const | Qualifiers::Volatile)) && 2450 LookupSpecialMember(Class, CXXCopyConstructor, Quals & Qualifiers::Const, 2451 Quals & Qualifiers::Volatile, false, false, false); 2487 unsigned Quals, bool RValueThis, 2490 assert(!(Quals & ~(Qualifiers::Const | Qualifiers::Volatile)) && 2495 LookupSpecialMember(Class, CXXCopyAssignment, Quals & Qualifiers::Const, 2496 Quals & Qualifiers::Volatile, RValueThis, 2444 LookupCopyingConstructor(CXXRecordDecl *Class, unsigned Quals, bool *ConstParamMatch) argument 2486 LookupCopyingAssignment(CXXRecordDecl *Class, unsigned Quals, bool RValueThis, unsigned ThisQuals, bool *ConstParamMatch) argument
|
H A D | SemaExprCXX.cpp | 297 Qualifiers Quals; local 300 Quals); 352 Qualifiers Quals; local 353 QualType UnqualT = Context.getUnqualifiedArrayType(T, Quals); 4381 Qualifiers Quals = Qualifiers::fromCVRMask(*I); local 4385 Context.getQualifiedType(Composite1, Quals), 4388 Context.getQualifiedType(Composite2, Quals), 4393 = Context.getPointerType(Context.getQualifiedType(Composite1, Quals)); 4395 = Context.getPointerType(Context.getQualifiedType(Composite2, Quals));
|
H A D | SemaOverload.cpp | 1816 Qualifiers Quals = CanonFromPointee.getQualifiers(); local 1819 Quals.removeObjCLifetime(); 1822 if (CanonToPointee.getLocalQualifiers() == Quals) { 1836 = Context.getQualifiedType(CanonToPointee.getLocalUnqualifiedType(), Quals); 3256 Qualifiers Quals; local 3257 T1 = Context.getUnqualifiedArrayType(T1, Quals); 3258 T2 = Context.getUnqualifiedArrayType(T2, Quals); 4555 unsigned Quals = isa<CXXDestructorDecl>(Method) ? local 4557 QualType ImplicitParamType = S.Context.getCVRQualifiedType(ClassType, Quals); 4624 if (!FromClassification.isLValue() && Quals ! [all...] |
H A D | TreeTransform.h | 706 unsigned Quals, 3329 Qualifiers Quals = T.getType().getLocalQualifiers(); local 3343 if (Quals.hasObjCLifetime()) { 3345 Quals.removeObjCLifetime(); 3369 Quals.removeObjCLifetime(); 3373 if (!Quals.empty()) { 3374 Result = SemaRef.BuildQualifiedType(Result, T.getBeginLoc(), Quals); 9017 unsigned Quals, 9021 HasTrailingReturn, Quals, RefQualifier, 9012 RebuildFunctionProtoType(QualType T, QualType *ParamTypes, unsigned NumParamTypes, bool Variadic, bool HasTrailingReturn, unsigned Quals, RefQualifierKind RefQualifier, const FunctionType::ExtInfo &Info) argument
|
H A D | SemaCodeComplete.cpp | 227 void setObjectTypeQualifiers(Qualifiers Quals) { argument 228 ObjectTypeQualifiers = Quals; 6041 std::string Quals = formatObjCParamQualifiers(ObjCDeclQuals); local 6042 if (!Quals.empty()) 6043 Builder.AddTextChunk(Builder.getAllocator().CopyString(Quals)); 6118 AddObjCPassingTypeChunk(Property->getType(), /*Quals=*/0, 6165 AddObjCPassingTypeChunk(Property->getType(), /*Quals=*/0,
|
H A D | SemaDeclCXX.cpp | 8648 unsigned Quals = HasConstCopyConstructor? Qualifiers::Const : 0; local 8660 LookupCopyingConstructor(BaseClassDecl, Quals)) 8670 LookupCopyingConstructor(BaseClassDecl, Quals)) 8680 LookupCopyingConstructor(FieldClassDecl, Quals))
|
/external/clang/include/clang/Sema/ |
H A D | Sema.h | 894 Expr *ArraySize, unsigned Quals, 901 unsigned Quals, RefQualifierKind RefQualifier, 1924 unsigned Quals, 1926 CXXMethodDecl *LookupCopyingAssignment(CXXRecordDecl *Class, unsigned Quals,
|
/external/clang/lib/Serialization/ |
H A D | ASTReader.cpp | 3713 Qualifiers Quals = Qualifiers::fromOpaqueValue(Record[Idx++]); local 3714 return Context.getQualifiedType(Base, Quals);
|