reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
34 template <typename> class CanQual;
tools/clang/include/clang/AST/Type.h 102 template <typename> class CanQual;
tools/clang/lib/CodeGen/CodeGenTypes.h 32 template <typename> class CanQual;
76 CanQual(const CanQual<U> &Other, 157 CanQual<T> getUnqualifiedType() const; 157 CanQual<T> getUnqualifiedType() const; 157 CanQual<T> getUnqualifiedType() const; 167 bool isMoreQualifiedThan(CanQual<T> Other) const { 167 bool isMoreQualifiedThan(CanQual<T> Other) const { 167 bool isMoreQualifiedThan(CanQual<T> Other) const { 173 bool isAtLeastAsQualifiedAs(CanQual<T> Other) const { 173 bool isAtLeastAsQualifiedAs(CanQual<T> Other) const { 173 bool isAtLeastAsQualifiedAs(CanQual<T> Other) const { 179 CanQual<Type> getNonReferenceType() const; 185 static CanQual<T> getFromOpaquePtr(void *Ptr); 185 static CanQual<T> getFromOpaquePtr(void *Ptr); 185 static CanQual<T> getFromOpaquePtr(void *Ptr); 192 static CanQual<T> CreateUnsafe(QualType Other); 192 static CanQual<T> CreateUnsafe(QualType Other); 192 static CanQual<T> CreateUnsafe(QualType Other); 202 inline bool operator==(CanQual<T> x, CanQual<U> y) { 202 inline bool operator==(CanQual<T> x, CanQual<U> y) { 207 inline bool operator!=(CanQual<T> x, CanQual<U> y) { 207 inline bool operator!=(CanQual<T> x, CanQual<U> y) { 212 using CanQualType = CanQual<Type>; 241 CanQual<T> Stored; 353 CanProxy(CanQual<T> Stored) { this->Stored = Stored; } 356 operator CanQual<T>() const { return this->Stored; } 367 struct simplify_type< ::clang::CanQual<T>> { 370 static SimpleType getSimplifiedValue(::clang::CanQual<T> Val) { 377 struct PointerLikeTypeTraits<clang::CanQual<T>> { 378 static void *getAsVoidPointer(clang::CanQual<T> P) { 382 static clang::CanQual<T> getFromVoidPointer(void *P) { 618 inline CanQual<T> CanQual<T>::getUnqualifiedType() const { 619 return CanQual<T>::CreateUnsafe(Stored.getLocalUnqualifiedType()); 619 return CanQual<T>::CreateUnsafe(Stored.getLocalUnqualifiedType()); 623 inline CanQual<Type> CanQual<T>::getNonReferenceType() const { 624 if (CanQual<ReferenceType> RefType = getAs<ReferenceType>()) 631 CanQual<T> CanQual<T>::getFromOpaquePtr(void *Ptr) { 632 CanQual<T> Result; 632 CanQual<T> Result; 640 CanQual<T> CanQual<T>::CreateUnsafe(QualType Other) { 644 CanQual<T> Result; 644 CanQual<T> Result; 644 CanQual<T> Result; 659 return CanQual<U>::CreateUnsafe(Stored); 671 return CanQual<U>::CreateUnsafe(Stored);tools/clang/include/clang/AST/DeclarationName.h
43 using CanQualType = CanQual<Type>;
tools/clang/include/clang/AST/Type.h 125 using CanQualType = CanQual<Type>;
tools/clang/include/clang/CodeGen/CGFunctionInfo.h442 static RequiredArgs forPrototypePlus(CanQual<FunctionProtoType> prototype, 451 static RequiredArgs forPrototype(CanQual<FunctionProtoType> prototype) {tools/clang/include/clang/CodeGen/CodeGenABITypes.h
58 CanQual<FunctionProtoType> Ty); 61 CanQual<FunctionNoProtoType> Ty);tools/clang/lib/CodeGen/CGCall.cpp
87 static CanQual<FunctionProtoType> GetFormalType(const CXXMethodDecl *MD) { 103 CodeGenTypes::arrangeFreeFunctionType(CanQual<FunctionNoProtoType> FTNP) { 145 CanQual<FunctionProtoType> FPT) { 177 CanQual<FunctionProtoType> FTP) { 193 CodeGenTypes::arrangeFreeFunctionType(CanQual<FunctionProtoType> FTP) { 321 CanQual<FunctionProtoType> FTP = GetFormalType(MD); 403 CanQual<FunctionProtoType> FPT = GetFormalType(D); 445 if (CanQual<FunctionNoProtoType> noProto = FTy.getAs<FunctionNoProtoType>()) { 531 CanQual<FunctionProtoType> FTP = GetFormalType(MD); 543 CanQual<FunctionProtoType> FTP = GetFormalType(CD);tools/clang/lib/CodeGen/CodeGenABITypes.cpp
37 CanQual<FunctionProtoType> Ty) { 43 CanQual<FunctionNoProtoType> Ty) {tools/clang/lib/CodeGen/CodeGenTypes.cpp
349 CanQual<FunctionProtoType>::CreateUnsafe(QualType(FPT, 0))); 353 CanQual<FunctionNoProtoType>::CreateUnsafe(QualType(FNPT, 0)));tools/clang/lib/CodeGen/CodeGenTypes.h
47 typedef CanQual<Type> CanQualType; 205 const CGFunctionInfo &arrangeFreeFunctionType(CanQual<FunctionProtoType> Ty); 206 const CGFunctionInfo &arrangeFreeFunctionType(CanQual<FunctionNoProtoType> Ty);tools/clang/lib/Sema/SemaAccess.cpp
371 CanQual<FunctionProtoType> FriendTy 374 CanQual<FunctionProtoType> ContextTytools/clang/lib/Sema/SemaOverload.cpp
9961 if (CanQual<ReferenceType> RT = CToTy->getAs<ReferenceType>()) 9965 if (CanQual<PointerType> FromPT = CFromTy->getAs<PointerType>()) 9966 if (CanQual<PointerType> ToPT = CToTy->getAs<PointerType>()) {