Searched refs:CanQualType (Results 1 - 25 of 48) sorted by relevance

12

/external/clang/include/clang/AST/
H A DTypeOrdering.h58 template<> struct DenseMapInfo<clang::CanQualType> {
59 static inline clang::CanQualType getEmptyKey() {
60 return clang::CanQualType();
63 static inline clang::CanQualType getTombstoneKey() {
64 using clang::CanQualType;
65 return CanQualType::getFromOpaquePtr(reinterpret_cast<clang::Type *>(-1));
68 static unsigned getHashValue(clang::CanQualType Val) {
73 static bool isEqual(clang::CanQualType LHS, clang::CanQualType RHS) {
H A DASTContext.h771 CanQualType VoidTy;
772 CanQualType BoolTy;
773 CanQualType CharTy;
774 CanQualType WCharTy; // [C++ 3.9.1p5].
775 CanQualType WideCharTy; // Same as WCharTy in C++, integer type in C99.
776 CanQualType WIntTy; // [C99 7.24.1], integer type unchanged by default promotions.
777 CanQualType Char16Ty; // [C++0x 3.9.1p5], integer type in C99.
778 CanQualType Char32Ty; // [C++0x 3.9.1p5], integer type in C99.
779 CanQualType SignedCharTy, ShortTy, IntTy, LongTy, LongLongTy, Int128Ty;
780 CanQualType UnsignedCharT
[all...]
H A DCanonicalType.h35 /// syntactic sugar has been eliminated. A CanQualType may also have various
40 /// type (or some subclass of that type). The typedef @c CanQualType is just
198 typedef CanQual<Type> CanQualType; typedef in namespace:clang
200 inline CanQualType Type::getCanonicalTypeUnqualified() const {
201 return CanQualType::CreateUnsafe(getCanonicalTypeInternal());
205 CanQualType T) {
215 CanQualType Accessor() const { \
216 return CanQualType::CreateUnsafe(this->getTypePtr()->Accessor()); \
319 /// that provide accessors returning canonical types (@c CanQualType) rather
389 typedef CanQualType value_typ
[all...]
H A DDeclarationName.h39 typedef CanQual<Type> CanQualType; typedef in namespace:clang
361 DeclarationName getCXXConstructorName(CanQualType Ty);
365 DeclarationName getCXXDestructorName(CanQualType Ty);
369 DeclarationName getCXXConversionFunctionName(CanQualType Ty);
375 CanQualType Ty);
H A DCXXInheritance.h199 bool isAmbiguous(CanQualType BaseType);
/external/clang/include/clang/Sema/
H A DSemaFixItUtils.h35 static bool compareTypesSimple(CanQualType From,
36 CanQualType To,
52 typedef bool (*TypeComparisonFuncTy) (const CanQualType FromTy,
53 const CanQualType ToTy,
H A DCodeCompleteConsumer.h120 SimplifiedTypeClass getSimplifiedTypeClass(CanQualType T);
/external/clang/include/clang/CodeGen/
H A DCodeGenABITypes.h65 const CGFunctionInfo &arrangeFreeFunctionCall(CanQualType returnType,
66 ArrayRef<CanQualType> argTypes,
H A DCGFunctionInfo.h324 CanQualType type;
372 CanQualType resultType,
373 ArrayRef<CanQualType> argTypes,
434 CanQualType getReturnType() const { return getArgsBuffer()[0].type; }
462 CanQualType resultType,
463 ArrayRef<CanQualType> argTypes) {
472 for (ArrayRef<CanQualType>::iterator
/external/clang/lib/CodeGen/
H A DCodeGenABITypes.cpp63 CodeGenABITypes::arrangeFreeFunctionCall(CanQualType returnType,
64 ArrayRef<CanQualType> argTypes,
H A DCodeGenTypes.h51 typedef CanQual<Type> CanQualType; typedef in namespace:clang
222 const CGFunctionInfo &arrangeLLVMFunctionInfo(CanQualType returnType,
224 ArrayRef<CanQualType> argTypes,
H A DCGCXXABI.h250 CanQualType &ResTy,
251 SmallVectorImpl<CanQualType> &ArgTys) = 0;
272 CanQualType &ResTy,
273 SmallVectorImpl<CanQualType> &ArgTys) = 0;
H A DCGCall.cpp57 static CanQualType GetThisType(ASTContext &Context, const CXXRecordDecl *RD) {
59 return Context.getPointerType(CanQualType::CreateUnsafe(RecTy));
72 static CanQualType GetReturnType(QualType RetTy) {
92 SmallVectorImpl<CanQualType> &prefix,
99 CanQualType resultType = FTP->getReturnType().getUnqualifiedType();
107 SmallVectorImpl<CanQualType> &prefix,
115 SmallVectorImpl<CanQualType> &prefix,
125 SmallVector<CanQualType, 16> argTypes;
187 SmallVector<CanQualType, 16> argTypes;
224 SmallVector<CanQualType, 1
[all...]
H A DCGVTables.cpp60 static bool similar(const ABIArgInfo &infoL, CanQualType typeL,
61 const ABIArgInfo &infoR, CanQualType typeR) {
H A DItaniumCXXABI.cpp142 CXXCtorType T, CanQualType &ResTy,
143 SmallVectorImpl<CanQualType> &ArgTys) override;
148 CXXDtorType T, CanQualType &ResTy,
149 SmallVectorImpl<CanQualType> &ArgTys) override;
1073 CXXCtorType Type, CanQualType &ResTy,
1074 SmallVectorImpl<CanQualType> &ArgTys) {
1106 CanQualType &ResTy,
1107 SmallVectorImpl<CanQualType> &ArgTys) {
H A DMicrosoftCXXABI.cpp95 CXXCtorType Type, CanQualType &ResTy,
96 SmallVectorImpl<CanQualType> &ArgTys) override;
141 CanQualType &ResTy,
142 SmallVectorImpl<CanQualType> &ArgTys) override;
788 const CXXConstructorDecl *Ctor, CXXCtorType Type, CanQualType &ResTy,
789 SmallVectorImpl<CanQualType> &ArgTys) {
914 CanQualType &ResTy,
915 SmallVectorImpl<CanQualType> &ArgTys) {
/external/clang/lib/Sema/
H A DSemaFixItUtils.cpp23 bool ConversionFixItGenerator::compareTypesSimple(CanQualType From,
24 CanQualType To,
42 const CanQualType FromUnq = From.getUnqualifiedType();
43 const CanQualType ToUnq = To.getUnqualifiedType();
58 const CanQualType FromQTy = S.Context.getCanonicalType(FromTy);
59 const CanQualType ToQTy = S.Context.getCanonicalType(ToTy);
H A DSemaAccess.cpp344 static bool MightInstantiateTo(Sema &S, CanQualType Context, CanQualType Friend) {
408 CanQualType FriendTy
413 CanQualType ContextTy
425 CanQualType Friend) {
H A DSemaExceptionSpec.cpp511 llvm::SmallPtrSet<CanQualType, 8> OldTypes, NewTypes;
516 CanQualType TypePtr = Context.getCanonicalType(I).getUnqualifiedType();
/external/clang/lib/AST/
H A DDeclarationName.cpp364 DeclarationName DeclarationNameTable::getCXXConstructorName(CanQualType Ty) {
369 DeclarationName DeclarationNameTable::getCXXDestructorName(CanQualType Ty) {
375 DeclarationNameTable::getCXXConversionFunctionName(CanQualType Ty) {
381 CanQualType Ty) {
H A DDeclCXX.cpp156 llvm::SmallPtrSet<CanQualType, 8> SeenVBaseTypes;
1042 static CanQualType GetConversionType(ASTContext &Context, NamedDecl *Conv) {
1065 const llvm::SmallPtrSet<CanQualType, 8> &ParentHiddenTypes,
1072 const llvm::SmallPtrSet<CanQualType, 8> *HiddenTypes = &ParentHiddenTypes;
1073 llvm::SmallPtrSet<CanQualType, 8> HiddenTypesBuffer;
1084 CanQualType ConvType(GetConversionType(Context, I.getDecl()));
1139 llvm::SmallPtrSet<CanQualType, 8> HiddenTypes;
1767 CanQualType PointeeType
1769 CanQualType ClassTy
1809 CanQualType ParamTyp
[all...]
H A DASTContext.cpp918 void ASTContext::InitBuiltinType(CanQualType &R, BuiltinType::Kind K) {
920 R = CanQualType::CreateUnsafe(QualType(Ty, 0));
3827 CanQualType ASTContext::getSizeType() const {
3832 CanQualType ASTContext::getIntMaxType() const {
3837 CanQualType ASTContext::getUIntMaxType() const {
3879 CanQualType ASTContext::getCanonicalParamType(QualType T) const {
3894 return CanQualType::CreateUnsafe(Result);
5222 CanQualType CT = getCanonicalType(T);
6302 CanQualType ASTContext::getFromTargetType(unsigned Type) const {
6304 case TargetInfo::NoInt: return CanQualType();
[all...]
/external/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DMemRegion.h595 CanQualType locTy;
597 BlockTextRegion(const BlockDecl *bd, CanQualType lTy,
617 CanQualType, const AnalysisDeclContext*,
1266 CanQualType locTy,
H A DSValBuilder.h202 DefinedSVal getBlockPointer(const BlockDecl *block, CanQualType locTy,
/external/clang/include/clang/Analysis/Analyses/
H A DFormatString.h234 ArgType(CanQualType t) : K(SpecificTy), T(t), Name(nullptr), Ptr(false) {}

Completed in 510 milliseconds

12