Lines Matching defs:fns
712 const struct sra_walk_fns *fns)
738 fns->use (elt, expr_p, bsi, is_output, use_all_p);
830 const struct sra_walk_fns *fns)
834 sra_walk_expr (&TREE_VALUE (op), bsi, is_output, fns);
842 const struct sra_walk_fns *fns)
844 sra_walk_tree_list (TREE_OPERAND (expr, 1), bsi, false, fns);
852 const struct sra_walk_fns *fns)
854 sra_walk_tree_list (ASM_INPUTS (expr), bsi, false, fns);
855 sra_walk_tree_list (ASM_OUTPUTS (expr), bsi, true, fns);
862 const struct sra_walk_fns *fns)
875 fns->copy (lhs_elt, rhs_elt, bsi);
883 fns->ldst (rhs_elt, lhs, bsi, false);
885 fns->use (rhs_elt, &TREE_OPERAND (expr, 1), bsi, false, false);
897 sra_walk_call_expr (call, bsi, fns);
899 sra_walk_expr (&TREE_OPERAND (expr, 1), bsi, false, fns);
911 fns->init (lhs_elt, rhs, bsi);
919 fns->init (lhs_elt, DECL_INITIAL (rhs), bsi);
927 fns->ldst (lhs_elt, rhs, bsi, true);
932 fns->use (lhs_elt, &TREE_OPERAND (expr, 0), bsi, true, false);
939 sra_walk_expr (&TREE_OPERAND (expr, 0), bsi, true, fns);
947 sra_walk_function (const struct sra_walk_fns *fns)
986 sra_walk_expr (&TREE_OPERAND (t, 1), &si, false, fns);
988 sra_walk_expr (&TREE_OPERAND (stmt, 0), &si, false, fns);
992 sra_walk_modify_expr (stmt, &si, fns);
995 sra_walk_call_expr (stmt, &si, fns);
998 sra_walk_asm_expr (stmt, &si, fns);
1093 static const struct sra_walk_fns fns = {
1098 sra_walk_function (&fns);
2253 static const struct sra_walk_fns fns = {
2257 sra_walk_function (&fns);