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

/external/clang/lib/CodeGen/
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 DCGRTTI.cpp220 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 DCGExpr.cpp137 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 DCodeGenFunction.h1633 Qualifiers Quals, bool IsInitializer);
/external/clang/lib/AST/
H A DMicrosoftMangle.cpp55 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 DTypePrinter.cpp78 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 DItaniumMangle.cpp318 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 DASTContext.cpp1402 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 DType.cpp200 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 DDeclCXX.cpp432 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 DExprConstant.cpp1476 Qualifiers Quals = T.getQualifiers(); local
1477 return Quals.hasConst() && !Quals.hasVolatile();
/external/clang/include/clang/AST/
H A DType.h309 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 DASTContext.h625 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 DDeclCXX.h2120 unsigned Quals; local
2121 return isCopyOrMoveConstructor(Quals);
/external/clang/lib/Sema/
H A DSemaType.cpp1002 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 DSemaTemplateDeduction.cpp934 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 DSemaLookup.cpp2445 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 DSemaExprCXX.cpp297 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 DSemaOverload.cpp1816 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 DTreeTransform.h706 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 DSemaCodeComplete.cpp227 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 DSemaDeclCXX.cpp8648 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 DSema.h894 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 DASTReader.cpp3713 Qualifiers Quals = Qualifiers::fromOpaqueValue(Record[Idx++]); local
3714 return Context.getQualifiedType(Base, Quals);

Completed in 299 milliseconds