Lines Matching refs:val1

1010 ccp_lattice_meet (ccp_prop_value_t *val1, ccp_prop_value_t *val2)  in ccp_lattice_meet()  argument
1012 if (val1->lattice_val == UNDEFINED in ccp_lattice_meet()
1020 *val1 = *val2; in ccp_lattice_meet()
1024 && (val1->lattice_val != CONSTANT in ccp_lattice_meet()
1025 || TREE_CODE (val1->value) != SSA_NAME)) in ccp_lattice_meet()
1031 else if (val1->lattice_val == VARYING in ccp_lattice_meet()
1035 val1->lattice_val = VARYING; in ccp_lattice_meet()
1036 val1->mask = -1; in ccp_lattice_meet()
1037 val1->value = NULL_TREE; in ccp_lattice_meet()
1039 else if (val1->lattice_val == CONSTANT in ccp_lattice_meet()
1041 && TREE_CODE (val1->value) == INTEGER_CST in ccp_lattice_meet()
1049 val1->mask = (val1->mask | val2->mask in ccp_lattice_meet()
1050 | (wi::to_widest (val1->value) in ccp_lattice_meet()
1052 if (wi::sext (val1->mask, TYPE_PRECISION (TREE_TYPE (val1->value))) == -1) in ccp_lattice_meet()
1054 val1->lattice_val = VARYING; in ccp_lattice_meet()
1055 val1->value = NULL_TREE; in ccp_lattice_meet()
1058 else if (val1->lattice_val == CONSTANT in ccp_lattice_meet()
1060 && operand_equal_p (val1->value, val2->value, 0)) in ccp_lattice_meet()
1067 else if (val1->lattice_val == CONSTANT in ccp_lattice_meet()
1069 && (TREE_CODE (val1->value) == ADDR_EXPR in ccp_lattice_meet()
1075 if (TREE_CODE (val1->value) == ADDR_EXPR) in ccp_lattice_meet()
1076 *val1 = get_value_for_expr (val1->value, true); in ccp_lattice_meet()
1079 ccp_lattice_meet (val1, &tem); in ccp_lattice_meet()
1084 val1->lattice_val = VARYING; in ccp_lattice_meet()
1085 val1->mask = -1; in ccp_lattice_meet()
1086 val1->value = NULL_TREE; in ccp_lattice_meet()