Lines Matching refs:TYPE

38 #define DEFTREECODE(SYM, STRING, TYPE, NARGS)   SYM,
894 #define TYPE_HASH(TYPE) (TYPE_UID (TYPE))
954 /* Nonzero if TYPE represents an integral type. Note that we do not
958 #define INTEGRAL_TYPE_P(TYPE) \
959 (TREE_CODE (TYPE) == ENUMERAL_TYPE \
960 || TREE_CODE (TYPE) == BOOLEAN_TYPE \
961 || TREE_CODE (TYPE) == INTEGER_TYPE)
963 /* Nonzero if TYPE represents a scalar floating-point type. */
965 #define SCALAR_FLOAT_TYPE_P(TYPE) (TREE_CODE (TYPE) == REAL_TYPE)
967 /* Nonzero if TYPE represents a complex floating-point type. */
969 #define COMPLEX_FLOAT_TYPE_P(TYPE) \
970 (TREE_CODE (TYPE) == COMPLEX_TYPE \
971 && TREE_CODE (TREE_TYPE (TYPE)) == REAL_TYPE)
973 /* Nonzero if TYPE represents a vector floating-point type. */
975 #define VECTOR_FLOAT_TYPE_P(TYPE) \
976 (TREE_CODE (TYPE) == VECTOR_TYPE \
977 && TREE_CODE (TREE_TYPE (TYPE)) == REAL_TYPE)
979 /* Nonzero if TYPE represents a floating-point type, including complex
983 #define FLOAT_TYPE_P(TYPE) \
984 (SCALAR_FLOAT_TYPE_P (TYPE) \
985 || ((TREE_CODE (TYPE) == COMPLEX_TYPE \
986 || TREE_CODE (TYPE) == VECTOR_TYPE) \
987 && SCALAR_FLOAT_TYPE_P (TREE_TYPE (TYPE))))
989 /* Nonzero if TYPE represents a decimal floating-point type. */
990 #define DECIMAL_FLOAT_TYPE_P(TYPE) \
991 (SCALAR_FLOAT_TYPE_P (TYPE) \
992 && DECIMAL_FLOAT_MODE_P (TYPE_MODE (TYPE)))
994 /* Nonzero if TYPE represents an aggregate (multi-component) type.
997 #define AGGREGATE_TYPE_P(TYPE) \
998 (TREE_CODE (TYPE) == ARRAY_TYPE || TREE_CODE (TYPE) == RECORD_TYPE \
999 || TREE_CODE (TYPE) == UNION_TYPE || TREE_CODE (TYPE) == QUAL_UNION_TYPE)
1001 /* Nonzero if TYPE represents a pointer or reference type.
1006 #define POINTER_TYPE_P(TYPE) \
1007 (TREE_CODE (TYPE) == POINTER_TYPE \
1008 || TREE_CODE (TYPE) == REFERENCE_TYPE \
1009 || TREE_CODE (TYPE) == BLOCK_POINTER_TYPE)
3778 place; if a TYPE, a copy should be created. NAME is the name of the
3785 to the DECL or TYPE). Depending on FLAGS, any attributes to be
3857 /* Return a version of the TYPE, qualified as indicated by the
3873 #define build_type_variant(TYPE, CONST_P, VOLATILE_P) \
3874 build_qualified_type ((TYPE), \
4144 /* Return 1 if any part of the computation of TYPE involves a PLACEHOLDER_EXPR.
4247 /* Given a DECL or TYPE, return the scope in which it was declared, or
4572 which is either a DECL (including a TYPE_DECL) or a TYPE. If a DECL,
4573 it should be modified in place; if a TYPE, a copy should be created