18#ifndef LLVM_CLANG_AST_TYPEORDERING_H
19#define LLVM_CLANG_AST_TYPEORDERING_H
38 template<>
struct DenseMapInfo<
clang::QualType> {
43 return QualType::getFromOpaquePtr(
reinterpret_cast<clang::Type *
>(-1));
56 template<>
struct DenseMapInfo<
clang::CanQualType> {
63 return CanQualType::getFromOpaquePtr(
reinterpret_cast<clang::Type *
>(-1));
C Language Family Type Representation.
void * getAsOpaquePtr() const
Retrieve the internal representation of this canonical type.
A (possibly-)qualified type.
void * getAsOpaquePtr() const
The base class of the type hierarchy.
The JSON file list parser is used to communicate input to InstallAPI.
CanQual< Type > CanQualType
Represents a canonical, potentially-qualified type.
Diagnostic wrappers for TextAPI types for error reporting.
__UINTPTR_TYPE__ uintptr_t
An unsigned integer type with the property that any valid pointer to void can be converted to this ty...
Function object that provides a total ordering on QualType values.
bool operator()(QualType T1, QualType T2) const
static clang::CanQualType getEmptyKey()
static clang::CanQualType getTombstoneKey()
static unsigned getHashValue(clang::CanQualType Val)
static bool isEqual(clang::CanQualType LHS, clang::CanQualType RHS)
static clang::QualType getEmptyKey()
static clang::QualType getTombstoneKey()
static unsigned getHashValue(clang::QualType Val)
static bool isEqual(clang::QualType LHS, clang::QualType RHS)