18 #ifndef LLVM_CLANG_AST_TYPEORDERING_H 19 #define LLVM_CLANG_AST_TYPEORDERING_H A (possibly-)qualified type.
Specialize PointerLikeTypeTraits to allow LazyGenerationalUpdatePtr to be placed into a PointerUnion...
C Language Family Type Representation.
static clang::CanQualType getEmptyKey()
static clang::CanQualType getTombstoneKey()
static unsigned getHashValue(clang::QualType Val)
static clang::QualType getEmptyKey()
void * getAsOpaquePtr() const
static clang::QualType getTombstoneKey()
static bool isEqual(clang::CanQualType LHS, clang::CanQualType RHS)
static unsigned getHashValue(clang::CanQualType Val)
Function object that provides a total ordering on QualType values.
__UINTPTR_TYPE__ uintptr_t
An unsigned integer type with the property that any valid pointer to void can be converted to this ty...
static bool isEqual(clang::QualType LHS, clang::QualType RHS)
bool operator()(QualType T1, QualType T2) const
CanQual< Type > CanQualType
Represents a canonical, potentially-qualified type.
static QualType getFromOpaquePtr(const void *Ptr)
Dataflow Directional Tag Classes.
static CanQual< Type > getFromOpaquePtr(void *Ptr)
Construct a canonical type from its internal representation.
void * getAsOpaquePtr() const
Retrieve the internal representation of this canonical type.