Searched refs:TypeOf (Results 1 – 18 of 18) sorted by relevance
74 namespace TypeOf { namespace
29 TYPE_BIT_CODE(TypeOf, TYPEOF, 18)
46 template <typename A> auto Const(A &&x) -> Constant<TypeOf<A>> { in Const()47 return Constant<TypeOf<A>>{std::move(x)}; in Const()
526 bool SearchableTableEmitter::parseFieldType(GenericField &Field, Init *TypeOf) { in parseFieldType() argument527 if (auto Type = dyn_cast<StringInit>(TypeOf)) { in parseFieldType()
646 template <typename A> Expr<TypeOf<A>> ScalarConstantToExpr(const A &x) { in ScalarConstantToExpr()647 using Ty = TypeOf<A>; in ScalarConstantToExpr()650 return Expr<TypeOf<A>>{Constant<Ty>{x}}; in ScalarConstantToExpr()
448 template <typename CONST> using TypeOf = typename TypeOfHelper<CONST>::type; variable
1132 SUGARED_TYPE_CLASS(TypeOf) in SUGARED_TYPE_CLASS()2822 case TypeOf: in isSpecifierType()4129 case Type::TypeOf: in canHaveNullability()
975 case Type::TypeOf: in IsStructurallyEquivalent()
233 case Type::TypeOf: in canPrefixQualifiers()
2336 case Type::TypeOf: in mangleUnresolvedTypeOrSimpleId()
3601 case Type::TypeOf: in getVariableArrayDecayedType()
961 if (const auto *chCon{UnwrapExpr<Constant<TypeOf<std::string>>>(args[0])}) { in FoldIntrinsicFunction()
611 case Type::TypeOf: in IsPossiblyOpaquelyQualifiedTypeInternal()2177 case Type::TypeOf: in DeduceTemplateArgumentsByTypeMatch()5915 case Type::TypeOf: in MarkUsedTemplateParameters()
4559 case Type::TypeOf: in captureVariablyModifiedType()
2623 case clang::Type::TypeOf:4106 case clang::Type::TypeOf: in GetTypeClass()4767 case clang::Type::TypeOf: in GetEncoding()5151 case clang::Type::TypeOf: in GetFormat()
4564 : Type(TypeOf, can, T->getDependence()), TOType(T) {4577 static bool classof(const Type *T) { return T->getTypeClass() == TypeOf; }
2306 case Type::TypeOf: in EmitVariablyModifiedType()
3287 case Type::TypeOf: in UnwrapTypeForDebugInfo()3504 case Type::TypeOf: in CreateTypeNode()