/freebsd-10.1-release/contrib/llvm/tools/clang/lib/CodeGen/ |
H A D | CGValue.h | 132 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 D | CGRTTI.cpp | 227 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 D | CGDebugInfo.cpp | 1901 Qualifiers Quals; local 1906 Quals += Qualifiers::removeCommonQualifiers(Quals, InnerQuals); 1907 Quals += InnerQuals; 1911 return C.getQualifiedType(T.getTypePtr(), Quals);
|
H A D | CGExpr.cpp | 145 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 D | CodeGenFunction.h | 1414 Qualifiers Quals, bool IsInitializer);
|
/freebsd-10.1-release/contrib/llvm/tools/clang/include/clang/AST/ |
H A D | Type.h | 349 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 4651 Qualifiers Quals; local [all...] |
H A D | ASTContext.h | 850 QualType getExtQualType(const Type *Base, Qualifiers Quals) const; 1470 return getQualifiedType(split.Ty, split.Quals); 1749 /// capturing the qualifiers in \p Quals. 1756 /// \param Quals will receive the full set of qualifiers that were 1761 QualType getUnqualifiedArrayType(QualType T, Qualifiers &Quals);
|
H A D | DeclCXX.h | 2223 unsigned Quals; 2224 return isCopyOrMoveConstructor(Quals);
|
/freebsd-10.1-release/contrib/llvm/tools/clang/lib/AST/ |
H A D | TypePrinter.cpp | 137 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); 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 | MicrosoftMangle.cpp | 140 void mangleQualifiers(Qualifiers Quals, bool IsMember); 141 void manglePointerQualifiers(Qualifiers Quals); 980 void MicrosoftCXXNameMangler::mangleQualifiers(Qualifiers Quals, argument 1034 bool HasConst = Quals.hasConst(), 1035 HasVolatile = Quals.hasVolatile(); 1062 void MicrosoftCXXNameMangler::manglePointerQualifiers(Qualifiers Quals) { argument 1067 bool HasConst = Quals.hasConst(), 1068 HasVolatile = Quals.hasVolatile(); 1127 Qualifiers Quals = T.getLocalQualifiers(); local 1129 // If there were any Quals, getAsArrayTyp [all...] |
H A D | ExprCXX.cpp | 45 Qualifiers Quals; local 47 Operand.get<TypeSourceInfo *>()->getType().getNonReferenceType(), Quals); 52 Qualifiers Quals; local 54 Operand.get<TypeSourceInfo *>()->getType().getNonReferenceType(), Quals);
|
H A D | ItaniumMangle.cpp | 347 void mangleQualifiers(Qualifiers Quals); 1724 void CXXNameMangler::mangleQualifiers(Qualifiers Quals) { argument 1726 if (Quals.hasRestrict()) 1728 if (Quals.hasVolatile()) 1730 if (Quals.hasConst()) 1733 if (Quals.hasAddressSpace()) { 1741 unsigned AS = Quals.getAddressSpace(); 1764 switch (Quals.getObjCLifetime()) { 1858 Qualifiers quals = split.Quals;
|
H A D | ASTContext.cpp | 2016 canonSplit.Quals.addConsistentQualifiers(quals); 2017 canon = getExtQualType(canonSplit.Ty, canonSplit.Quals); 2036 QualifierCollector Quals; 2037 const Type *TypeNode = Quals.strip(T); 2041 assert(!Quals.hasAddressSpace() && 2043 Quals.addAddressSpace(AddressSpace); 2045 return getExtQualType(TypeNode, Quals); 2064 QualifierCollector Quals; local 2065 const Type *TypeNode = Quals.strip(T); 2069 assert(!Quals [all...] |
H A D | Type.cpp | 221 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 D | DeclCXX.cpp | 505 unsigned Quals; local 506 if (Constructor->isCopyConstructor(Quals)) { 509 if (Quals & Qualifiers::Const)
|
/freebsd-10.1-release/contrib/llvm/tools/clang/lib/Sema/ |
H A D | SemaType.cpp | 1266 Split.Quals.addCVRQualifiers(CVR); 1267 return BuildQualifiedType(T, Loc, Split.Quals); 1459 Expr *ArraySize, unsigned Quals, 1543 T = Context.getVariableArrayType(T, 0, ASM, Quals, Brackets); 1545 T = Context.getIncompleteArrayType(T, ASM, Quals); 1547 T = Context.getDependentSizedArrayType(T, ArraySize, ASM, Quals, Brackets); 1563 T = Context.getVariableArrayType(T, ArraySize, ASM, Quals, Brackets); 1603 T = Context.getConstantArrayType(T, ConstVal, ASM, Quals); 1631 } else if (ASM != ArrayType::Normal || Quals != 0) 1963 Sema &S, unsigned Quals, 1458 BuildArrayType(QualType T, ArrayType::ArraySizeModifier ASM, Expr *ArraySize, unsigned Quals, SourceRange Brackets, DeclarationName Entity) argument 1962 diagnoseIgnoredQualifiers( Sema &S, unsigned Quals, SourceLocation FallbackLoc, SourceLocation ConstQualLoc = SourceLocation(), SourceLocation VolatileQualLoc = SourceLocation(), SourceLocation RestrictQualLoc = SourceLocation(), SourceLocation AtomicQualLoc = SourceLocation()) argument 2307 std::string Quals = local 2628 Qualifiers Quals; local [all...] |
H A D | SemaLookup.cpp | 2637 unsigned Quals) { 2638 assert(!(Quals & ~(Qualifiers::Const | Qualifiers::Volatile)) && 2641 LookupSpecialMember(Class, CXXCopyConstructor, Quals & Qualifiers::Const, 2642 Quals & Qualifiers::Volatile, false, false, false); 2649 unsigned Quals) { 2651 LookupSpecialMember(Class, CXXMoveConstructor, Quals & Qualifiers::Const, 2652 Quals & Qualifiers::Volatile, false, false, false); 2676 unsigned Quals, bool RValueThis, 2678 assert(!(Quals & ~(Qualifiers::Const | Qualifiers::Volatile)) && 2683 LookupSpecialMember(Class, CXXCopyAssignment, Quals 2636 LookupCopyingConstructor(CXXRecordDecl *Class, unsigned Quals) argument 2648 LookupMovingConstructor(CXXRecordDecl *Class, unsigned Quals) argument 2675 LookupCopyingAssignment(CXXRecordDecl *Class, unsigned Quals, bool RValueThis, unsigned ThisQuals) argument 2692 LookupMovingAssignment(CXXRecordDecl *Class, unsigned Quals, bool RValueThis, unsigned ThisQuals) argument [all...] |
H A D | SemaTemplateDeduction.cpp | 1001 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 D | SemaExprCXX.cpp | 346 Qualifiers Quals; local 349 Quals); 401 Qualifiers Quals; local 402 QualType UnqualT = Context.getUnqualifiedArrayType(T, Quals); 4785 Qualifiers Quals = Qualifiers::fromCVRMask(*I); local 4789 Context.getQualifiedType(Composite1, Quals), 4792 Context.getQualifiedType(Composite2, Quals), 4797 = Context.getPointerType(Context.getQualifiedType(Composite1, Quals)); 4799 = Context.getPointerType(Context.getQualifiedType(Composite2, Quals));
|
H A D | SemaDeclCXX.cpp | 4911 unsigned Quals) { 4915 Quals = 0; 4919 TQ |= Quals; 4921 ConstArg || (Quals & Qualifiers::Const), 4922 VolatileArg || (Quals & Qualifiers::Volatile), 4935 unsigned Quals); 5018 CXXRecordDecl *Class, Subobject Subobj, unsigned Quals) { 5037 shouldDeleteForSubobjectCall(Subobj, lookupIn(Class, Quals), false)) 5314 Sema::CXXSpecialMember CSM, unsigned Quals, 5373 if (Quals 4910 lookupIn(CXXRecordDecl *Class, unsigned Quals) argument 5017 shouldDeleteForClassSubobject( CXXRecordDecl *Class, Subobject Subobj, unsigned Quals) argument 5313 findTrivialSpecialMember(Sema &S, CXXRecordDecl *RD, Sema::CXXSpecialMember CSM, unsigned Quals, CXXMethodDecl **Selected) argument 9955 unsigned Quals = T->getArgType(0).getNonReferenceType().getCVRQualifiers(); local [all...] |
H A D | SemaOverload.cpp | 1943 Qualifiers Quals = CanonFromPointee.getQualifiers(); local 1946 Quals.removeObjCLifetime(); 1949 if (CanonToPointee.getLocalQualifiers() == Quals) { 1963 = Context.getQualifiedType(CanonToPointee.getLocalUnqualifiedType(), Quals); 3373 Qualifiers Quals; local 3374 T1 = Context.getUnqualifiedArrayType(T1, Quals); 3375 T2 = Context.getUnqualifiedArrayType(T2, Quals); 4683 unsigned Quals = isa<CXXDestructorDecl>(Method) ? local 4685 QualType ImplicitParamType = S.Context.getCVRQualifiedType(ClassType, Quals); 4751 if (!FromClassification.isLValue() && Quals ! [all...] |
H A D | SemaObjCProperty.cpp | 686 if (split.Quals.hasObjCLifetime()) { 688 split.Quals.setObjCLifetime(Qualifiers::OCL_Strong);
|
H A D | SemaCodeComplete.cpp | 232 void setObjectTypeQualifiers(Qualifiers Quals) { argument 233 ObjectTypeQualifiers = Quals; 6221 std::string Quals = formatObjCParamQualifiers(ObjCDeclQuals); local 6222 if (!Quals.empty()) 6223 Builder.AddTextChunk(Builder.getAllocator().CopyString(Quals)); 6298 AddObjCPassingTypeChunk(Property->getType(), /*Quals=*/0, 6345 AddObjCPassingTypeChunk(Property->getType(), /*Quals=*/0,
|
H A D | TreeTransform.h | 3495 Qualifiers Quals = T.getType().getLocalQualifiers(); local 3509 if (Quals.hasObjCLifetime()) { 3511 Quals.removeObjCLifetime(); 3546 Quals.removeObjCLifetime(); 3550 if (!Quals.empty()) { 3551 Result = SemaRef.BuildQualifiedType(Result, T.getBeginLoc(), Quals);
|
/freebsd-10.1-release/contrib/llvm/tools/clang/include/clang/Sema/ |
H A D | Sema.h | 1029 Expr *ArraySize, unsigned Quals, 2478 unsigned Quals); 2479 CXXMethodDecl *LookupCopyingAssignment(CXXRecordDecl *Class, unsigned Quals, 2482 unsigned Quals); 2483 CXXMethodDecl *LookupMovingAssignment(CXXRecordDecl *Class, unsigned Quals,
|