Lines Matching refs:TYPE

400 #define SET_IDENTIFIER_TYPE_VALUE(NODE,TYPE) (TREE_TYPE (NODE) = (TYPE))
433 #define C_TYPE_FIELDS_READONLY(TYPE) \
434 (LANG_TYPE_CLASS_CHECK (TYPE)->fields_readonly)
848 #define DEFTREECODE(SYM, NAME, TYPE, LENGTH) SYM,
955 /* Nonzero iff TYPE is derived from PARENT. Ignores accessibility and
957 #define DERIVED_FROM_P(PARENT, TYPE) \
958 (lookup_base ((TYPE), (PARENT), ba_any, NULL) != NULL_TREE)
959 /* Nonzero iff TYPE is uniquely derived from PARENT. Ignores
961 #define UNIQUELY_DERIVED_FROM_P(PARENT, TYPE) \
962 (lookup_base ((TYPE), (PARENT), ba_unique | ba_quiet, NULL) != NULL_TREE)
963 /* Nonzero iff TYPE is publicly & uniquely derived from PARENT. */
964 #define PUBLICLY_UNIQUELY_DERIVED_P(PARENT, TYPE) \
965 (lookup_base ((TYPE), (PARENT), ba_ignore_scope | ba_check | ba_quiet, \
969 #define CLASSTYPE_VISIBILITY(TYPE) \
970 DECL_VISIBILITY (TYPE_NAME (TYPE))
971 #define CLASSTYPE_VISIBILITY_SPECIFIED(TYPE) \
972 DECL_VISIBILITY_SPECIFIED (TYPE_NAME (TYPE))
1351 TREE_VALUE is normally a TYPE, but will be a TEMPLATE_DECL in the
2266 /* For a template instantiation TYPE, returns the TYPE corresponding
2267 to the primary template. Otherwise returns TYPE itself. */
2268 #define CLASSTYPE_PRIMARY_TEMPLATE_TYPE(TYPE) \
2269 ((CLASSTYPE_USE_TEMPLATE ((TYPE)) \
2270 && !CLASSTYPE_TEMPLATE_SPECIALIZATION ((TYPE))) \
2272 (CLASSTYPE_TI_TEMPLATE ((TYPE))))) \
2273 : (TYPE))
2425 #define CP_INTEGRAL_TYPE_P(TYPE) \
2426 (TREE_CODE (TYPE) == BOOLEAN_TYPE \
2427 || TREE_CODE (TYPE) == INTEGER_TYPE)
2429 /* Returns true if TYPE is an integral or enumeration name. Keep
2431 #define INTEGRAL_OR_ENUMERATION_TYPE_P(TYPE) \
2432 (TREE_CODE (TYPE) == ENUMERAL_TYPE || CP_INTEGRAL_TYPE_P (TYPE))
2442 #define ARITHMETIC_TYPE_P(TYPE) \
2443 (CP_INTEGRAL_TYPE_P (TYPE) \
2444 || TREE_CODE (TYPE) == REAL_TYPE \
2445 || TREE_CODE (TYPE) == COMPLEX_TYPE)
2453 #define SCALAR_TYPE_P(TYPE) \
2454 (TYPE_PTRMEM_P (TYPE) \
2455 || TREE_CODE (TYPE) == ENUMERAL_TYPE \
2456 || ARITHMETIC_TYPE_P (TYPE) \
2457 || TYPE_PTR_P (TYPE) \
2459 || TREE_CODE (TYPE) == BLOCK_POINTER_TYPE \
2460 || TYPE_PTRMEMFUNC_P (TYPE))
2470 #define CP_AGGREGATE_TYPE_P(TYPE) \
2471 (TREE_CODE (TYPE) == VECTOR_TYPE \
2472 ||TREE_CODE (TYPE) == ARRAY_TYPE \
2473 || (CLASS_TYPE_P (TYPE) && !CLASSTYPE_NON_AGGREGATE (TYPE)))
2520 /* Nonzero if TYPE has a trivial destructor. From [class.dtor]:
2702 /* Nonzero if TYPE is an anonymous union or struct type. We have to use a
2710 /* Nonzero if TYPE is an anonymous union type. */
3704 reflected here. This field will be a TYPE, unless a typedef-name
4486 #define cp_build_qualified_type(TYPE, QUALS) \
4487 cp_build_qualified_type_real ((TYPE), (QUALS), tf_warning_or_error)