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

12

/freebsd-10.1-release/contrib/llvm/tools/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.cpp1901 Qualifiers Quals; local
1906 Quals += Qualifiers::removeCommonQualifiers(Quals, InnerQuals);
1907 Quals += InnerQuals;
1911 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.h1414 Qualifiers Quals, bool IsInitializer);
/freebsd-10.1-release/contrib/llvm/tools/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
4651 Qualifiers Quals; local
[all...]
H A DASTContext.h850 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 DDeclCXX.h2223 unsigned Quals;
2224 return isCopyOrMoveConstructor(Quals);
/freebsd-10.1-release/contrib/llvm/tools/clang/lib/AST/
H A DTypePrinter.cpp137 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 DMicrosoftMangle.cpp140 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 DExprCXX.cpp45 Qualifiers Quals; local
47 Operand.get<TypeSourceInfo *>()->getType().getNonReferenceType(), Quals);
52 Qualifiers Quals; local
54 Operand.get<TypeSourceInfo *>()->getType().getNonReferenceType(), Quals);
H A DItaniumMangle.cpp347 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 DASTContext.cpp2016 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 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.cpp505 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 DSemaType.cpp1266 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 DSemaLookup.cpp2637 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 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.cpp346 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 DSemaDeclCXX.cpp4911 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 DSemaOverload.cpp1943 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 DSemaObjCProperty.cpp686 if (split.Quals.hasObjCLifetime()) {
688 split.Quals.setObjCLifetime(Qualifiers::OCL_Strong);
H A DSemaCodeComplete.cpp232 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 DTreeTransform.h3495 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 DSema.h1029 Expr *ArraySize, unsigned Quals,
2478 unsigned Quals);
2479 CXXMethodDecl *LookupCopyingAssignment(CXXRecordDecl *Class, unsigned Quals,
2482 unsigned Quals);
2483 CXXMethodDecl *LookupMovingAssignment(CXXRecordDecl *Class, unsigned Quals,

Completed in 543 milliseconds

12