Home
last modified time | relevance | path

Searched refs:unify (Results 1 – 25 of 37) sorted by relevance

12

/openbsd/src/gnu/llvm/llvm/include/llvm/CodeGen/
DLiveIntervalUnion.h91 void unify(const LiveInterval &VirtReg, const LiveRange &Range);
/openbsd/src/gnu/llvm/llvm/lib/CodeGen/
DLiveIntervalUnion.cpp29 void LiveIntervalUnion::unify(const LiveInterval &VirtReg, in unify() function in LiveIntervalUnion
DLiveRegMatrix.cpp113 Matrix[Unit].unify(VirtReg, Range); in assign()
/openbsd/src/gnu/usr.bin/gcc/gcc/cp/
Dpt.c99 static int unify PARAMS ((tree, tree, tree, tree, int));
8428 if (unify (tparms, targs, parm, arg, arg_strict))
8610 if (unify (tparms, tempargs, parm, arg, sub_strict) != 0) in try_one_overload()
8726 if (unify (tparms, copy_of_targs, CLASSTYPE_TI_ARGS (parm),
8934 unify (tparms, targs, parm, arg, strict) in unify() function
9057 if (unify (tparms, targs, t,
9192 return unify (tparms, targs, PTRMEM_CST_MEMBER (parm),
9228 return unify (tparms, targs, TREE_TYPE (parm),
9235 return unify (tparms, targs, TREE_TYPE (parm), TREE_TYPE (arg),
9245 && unify (tparms, targs, TYPE_DOMAIN (parm),
[all …]
DChangeLog.22536 (unify): Likewise.
4181 * pt.c (unify): Don't get confused by pointers-to-member functions.
4766 (unify): Use cp_build_qualified_type_real.
6400 (unify): Remove explicit_mask.
6408 (unify): Adjust handling of classes derived from template types.
6441 * pt.c (unify): Remove duplicate declaration. Pass tparms and
6472 * pt.c (unify): Call coerce_template_parms with the COMPLAIN flag
6641 (unify): Don't allow unification with variable-sized arrays.
6669 * pt.c (unify): Remove restrictions on deduction of argument
6744 (unify): Likewise, but for unification.
[all …]
DChangeLog449 * pt.c (unify): Add support for PTRMEM_CST and
1891 * pt.c (unify): Don't unify '*T' with 'U C::*'.
2156 * pt.c (unify): Use variably_modified_type_p to test validity of
3060 * pt.c (unify, ARRAY_TYPE): Element type can be more qualified.
4344 (unify) [TEMPLATE_PARM_INDEX]: Handle when ARG is a template
4648 * decl.c (duplicate_decls): Don't try to unify an implicit typedef
5377 unify, get_bindings_real, do_type_instantiation,
6588 * pt.c (unify): Handle SCOPE_REF.
6631 (unify): Likewise.
6660 (unify): Only handle MINUS_EXPR specially if the above flag is set
[all …]
DChangeLog.11999 unify the target type of a pointer.
2028 * typeck.c (common_type): Handle unifying function types, and unify
2144 * pt.c (unify): Fix unification of return type.
2177 * pt.c (unify): Fix array domain unification for 64-bit targets.
3939 (unify): When unifying with a TEMPLATE_TYPE_PARM, remove cv-quals
3942 (unify): Don't strip REFERENCE_TYPE from the argument type.
4433 * pt.c (unify): REALs and INTEGERs only unify with their own genus.
4835 * pt.c (unify): Strip cv-quals from template type arguments (when
4850 (unify): Likewise.
6004 * pt.c (unify): Allow different parms to have different
[all …]
/openbsd/src/gnu/gcc/gcc/cp/
Dpt.c98 static int unify (tree, tree, tree, tree, int);
9970 if (unify (tparms, targs, parm, arg, arg_strict)) in type_unification_real()
10154 if (unify (tparms, tempargs, parm, arg, sub_strict) != 0) in try_one_overload()
10234 if (unify (tparms, copy_of_targs, CLASSTYPE_TI_ARGS (parm), in try_class_unification()
10390 unify (tree tparms, tree targs, tree parm, tree arg, int strict) in unify() function
10531 if (unify (tparms, targs, in unify()
10658 return unify (tparms, targs, PTRMEM_CST_MEMBER (parm), in unify()
10682 return unify (tparms, targs, TREE_TYPE (parm), in unify()
10689 return unify (tparms, targs, TREE_TYPE (parm), TREE_TYPE (arg), in unify()
10753 if (unify (tparms, targs, parm_max, arg_max, UNIFY_ALLOW_INTEGER)) in unify()
[all …]
DChangeLog-199778 * pt.c (unify): Don't try to unify array bounds if either array is
293 * pt.c (unify): Handle `void' template parameters in
1082 * pt.c (unify): Just return 0 for a TYPENAME_TYPE.
1167 * pt.c (unify): Undo changes to allow multiple levels of template
1194 (unify): Likewise.
1312 * pt.c (unify): float doesn't match double.
1414 * pt.c (unify): Add CONST_DECL case.
1548 * pt.c (unify): Handle BOOLEAN_TYPE.
1916 (uses_template_parms, tsubst, unify): Add COMPLEX_TYPE case.
2242 * pt.c (unify): Strip NOP_EXPR wrappers before unifying integer values.
[all …]
DChangeLog-1998187 (unify): Handle UNION_TYPEs.
354 * pt.c (unify, case OFFSET_TYPE): Pass down 'strict' rather than
516 * pt.c (unify): Be more strict about non-type parms, except for
651 (unify): Use new macros.
878 (unify): Likewise.
1170 (unify): Likewise.
1420 (unify): Don't use it.
1452 (unify): Use it.
1473 (unify): Don't fail on unknown type.
2130 * pt.c (unify): Only special-case INTEGER_TYPE if it uses template
[all …]
DChangeLog-2001611 * pt.c (unify): Handle SCOPE_REF.
654 (unify): Likewise.
683 (unify): Only handle MINUS_EXPR specially if the above flag is set
1659 * pt.c (unify): Don't recurse between the POINTER_TYPE and the
3152 * pt.c (unify): Don't check cv quals of array types.
3470 UNIFY_ALLOW_OUTER_LESS_CV_QUAL): New unify flags.
3473 (maybe_adjust_types_for_deduction): Return extra unify flags. Do
3480 (check_cv_quals_for_unify): Use new unify qualifier flags.
3481 (unify): Clear new unify qualifier flags.
3545 * pt.c (UNIFY_ALLOW_OUTER_LEVEL): New unify flag.
[all …]
DChangeLog802 * pt.c (unify): Avoid unnecessary calls to fold_build2 for array
1632 * pt.c (unify) <case TEMPLATE_PARM_INDEX>: Check for invalid
1679 * pt.c (unify): Use it.
3012 (unify): Likewise.
3085 (unify): Document parameters. Use INNERMOST_TEMPLATE_ARGS to
3088 (get_class_bindings): Pass full arguments to unify. Fold
4837 * pt.c (unify) <METHOD_TYPE>: Check this-pointer cv-qualifiers
4846 (fn_type_unification, unify): Adjust type_unification_real calls.
5132 (unify): Likewise.
5139 (unify): Likewise.
[all …]
DChangeLog-1994499 (unify): When unifying with a TEMPLATE_TYPE_PARM, remove cv-quals
502 (unify): Don't strip REFERENCE_TYPE from the argument type.
993 * pt.c (unify): REALs and INTEGERs only unify with their own genus.
1395 * pt.c (unify): Strip cv-quals from template type arguments (when
1410 (unify): Likewise.
2564 * pt.c (unify): Allow different parms to have different
2566 (unify): Allow trivial conversions on non-template parms.
2571 (unify): Likewise.
3504 * pt.c (unify): Check for equality of constants better.
4478 (unify): Support pointers to methods and functions.
DChangeLog-2000104 * pt.c (unify): Handle when both ARG and PARM are
189 (unify): Handle when argument of a template-id is not
244 * pt.c (tsubst, unify): Likewise.
1338 (unify): Tsubst non-type parms before comparing.
1436 (unify): Add BOUND_TEMPLATE_TEMPLATE_PARM. Reorganize. Use
3253 (unify): Always unify arguments in left-to-right order.
4163 (unify): Likewise.
5162 tsubst, instantiate_template, type_unification_real, unify,
6540 * pt.c (unify): Use fold, not maybe_fold_nontype_arg.
DChangeLog-19992536 (unify): Likewise.
4181 * pt.c (unify): Don't get confused by pointers-to-member functions.
4766 (unify): Use cp_build_qualified_type_real.
6400 (unify): Remove explicit_mask.
6408 (unify): Adjust handling of classes derived from template types.
6441 * pt.c (unify): Remove duplicate declaration. Pass tparms and
6472 * pt.c (unify): Call coerce_template_parms with the COMPLAIN flag
6641 (unify): Don't allow unification with variable-sized arrays.
6669 * pt.c (unify): Remove restrictions on deduction of argument
6744 (unify): Likewise, but for unification.
DChangeLog-2004201 (tsubst_copy, unify): Likewise.
1728 (unify): Remove error_mark_node check from get_template_base result.
2139 * pt.c (unify): Replace gcc_unreachable with gcc_assert.
2155 * pt.c (unify): Add ENUMERAL_TYPE case. Replace sorry with
2809 * pt.c (unify): Tidy ARRAY_TYPE handling. Make sure that non-type
2876 unify, build_non_dependent_expr): Likewise.
3457 * pt.c (unify) <BOUND_TEMPLATE_TEMPLATE_PARM case>: Use only
4064 * pt.c (check_instantiated_args, unify): Likewise.
4708 * pt.c (tsubst_expr): Merge prep_stmt and unify.
DChangeLog-1996377 * typeck.c (mark_addressable): Support TARGET_EXPR, unify with
1273 (unify): If STRICT, don't allow cv addition or base deduction.
1281 (unify): Handle base deduction.
1967 * pt.c (unify): Handle pointer-to-member functions better.
3107 * pt.c (unify): Don't handle CONST_DECLs.
3243 * pt.c (unify): Fix for template const parms.
DChangeLog-2002401 (unify): Tweak handling of CONST_DECLs.
710 * pt.c (unify): Use variably_modified_type_p to test validity of
1649 * pt.c (unify, ARRAY_TYPE): Element type can be more qualified.
2941 (unify) [TEMPLATE_PARM_INDEX]: Handle when ARG is a template
3245 * decl.c (duplicate_decls): Don't try to unify an implicit typedef
3974 unify, get_bindings_real, do_type_instantiation,
DChangeLog-2003651 * pt.c (unify): Add support for PTRMEM_CST and
2398 * pt.c (lookup_template_class, type_unification_real, unify,
2452 tsubst_decl, unify): Reformat.
2745 (unify): Likewise.
3532 * pt.c (type_unification_real): Don't unify exprs of error type.
3904 * pt.c (template_args_equal, unify,): Adjust cp_tree_equal call.
6178 * pt.c (unify): Don't unify '*T' with 'U C::*'.
DChangeLog-19952350 unify the target type of a pointer.
2379 * typeck.c (common_type): Handle unifying function types, and unify
2495 * pt.c (unify): Fix unification of return type.
2528 * pt.c (unify): Fix array domain unification for 64-bit targets.
/openbsd/src/gnu/usr.bin/texinfo/util/
Ddir-example457 * unify: (wdiff)unify invocation. Diff format converter.
/openbsd/src/gnu/llvm/llvm/lib/Passes/
DPassRegistry.def391 FUNCTION_PASS("unify-loop-exits", UnifyLoopExitsPass())
/openbsd/src/gnu/llvm/llvm/docs/
DRemarks.rst618 The ``RemarkStreamer`` interface is used to unify the serialization
/openbsd/src/gnu/llvm/lldb/docs/status/
Dprojects.rst373 useful to unify these and make the IR interpreter -- both for LLVM and LLDB --
/openbsd/src/gnu/llvm/llvm/docs/Proposals/
DGitHubMove.rst605 # Octopus-merge the resulting local split histories to unify them.

12