Home
last modified time | relevance | path

Searched refs:TypeOrValue (Results 1 – 2 of 2) sorted by relevance

/freebsd-12.1/contrib/llvm/tools/clang/include/clang/AST/
H A DTemplateBase.h137 struct TV TypeOrValue; member
142 constexpr TemplateArgument() : TypeOrValue({Null, 0}) {} in TemplateArgument()
146 TypeOrValue.Kind = isNullPtr ? NullPtr : Type;
147 TypeOrValue.V = reinterpret_cast<uintptr_t>(T.getAsOpaquePtr());
211 TypeOrValue.Kind = Expression; in TemplateArgument()
212 TypeOrValue.V = reinterpret_cast<uintptr_t>(E); in TemplateArgument()
235 ArgKind getKind() const { return (ArgKind)TypeOrValue.Kind; } in getKind()
259 return QualType::getFromOpaquePtr(reinterpret_cast<void*>(TypeOrValue.V)); in getAsType()
277 return QualType::getFromOpaquePtr(reinterpret_cast<void*>(TypeOrValue.V)); in getNullPtrType()
332 return reinterpret_cast<Expr *>(TypeOrValue.V); in getAsExpr()
/freebsd-12.1/contrib/llvm/tools/clang/lib/AST/
H A DTemplateBase.cpp349 return TypeOrValue.V == Other.TypeOrValue.V; in structurallyEquals()