Lines Matching defs:target_expr

823   lambda_linear_expression expression, auxillary_expr, target_expr, tmp_expr;
884 target_expr = lambda_linear_expression_new (depth, invariants);
887 LLE_COEFFICIENTS (target_expr));
888 lambda_vector_mult_const (LLE_COEFFICIENTS (target_expr),
889 LLE_COEFFICIENTS (target_expr), depth,
892 LLE_CONSTANT (target_expr) = LLE_CONSTANT (auxillary_expr) * factor;
894 LLE_INVARIANT_COEFFICIENTS (target_expr),
896 lambda_vector_mult_const (LLE_INVARIANT_COEFFICIENTS (target_expr),
897 LLE_INVARIANT_COEFFICIENTS (target_expr),
899 LLE_DENOMINATOR (target_expr) = LLE_DENOMINATOR (auxillary_expr);
901 if (!lambda_vector_zerop (LLE_COEFFICIENTS (target_expr), depth))
903 LLE_CONSTANT (target_expr) = LLE_CONSTANT (target_expr)
906 (target_expr),
908 (target_expr), invariants,
910 LLE_DENOMINATOR (target_expr) =
911 LLE_DENOMINATOR (target_expr) * determinant;
915 gcd1 = gcd_vector (LLE_COEFFICIENTS (target_expr), depth);
916 gcd2 = gcd_vector (LLE_INVARIANT_COEFFICIENTS (target_expr),
919 gcd1 = gcd (gcd1, LLE_CONSTANT (target_expr));
920 gcd1 = gcd (gcd1, LLE_DENOMINATOR (target_expr));
922 LLE_COEFFICIENTS (target_expr)[j] /= gcd1;
924 LLE_INVARIANT_COEFFICIENTS (target_expr)[j] /= gcd1;
925 LLE_CONSTANT (target_expr) /= gcd1;
926 LLE_DENOMINATOR (target_expr) /= gcd1;
928 if (!lle_equal (LL_LOWER_BOUND (target_loop), target_expr, depth,
931 LLE_NEXT (target_expr) = LL_LOWER_BOUND (target_loop);
932 LL_LOWER_BOUND (target_loop) = target_expr;
941 target_expr = lambda_linear_expression_new (depth, invariants);
944 LLE_COEFFICIENTS (target_expr));
945 lambda_vector_mult_const (LLE_COEFFICIENTS (target_expr),
946 LLE_COEFFICIENTS (target_expr), depth,
948 LLE_CONSTANT (target_expr) = LLE_CONSTANT (auxillary_expr) * factor;
950 LLE_INVARIANT_COEFFICIENTS (target_expr),
952 lambda_vector_mult_const (LLE_INVARIANT_COEFFICIENTS (target_expr),
953 LLE_INVARIANT_COEFFICIENTS (target_expr),
955 LLE_DENOMINATOR (target_expr) = LLE_DENOMINATOR (auxillary_expr);
957 if (!lambda_vector_zerop (LLE_COEFFICIENTS (target_expr), depth))
959 LLE_CONSTANT (target_expr) = LLE_CONSTANT (target_expr)
962 (target_expr),
964 (target_expr), invariants,
966 LLE_DENOMINATOR (target_expr) =
967 LLE_DENOMINATOR (target_expr) * determinant;
971 gcd1 = gcd_vector (LLE_COEFFICIENTS (target_expr), depth);
972 gcd2 = gcd_vector (LLE_INVARIANT_COEFFICIENTS (target_expr),
975 gcd1 = gcd (gcd1, LLE_CONSTANT (target_expr));
976 gcd1 = gcd (gcd1, LLE_DENOMINATOR (target_expr));
978 LLE_COEFFICIENTS (target_expr)[j] /= gcd1;
980 LLE_INVARIANT_COEFFICIENTS (target_expr)[j] /= gcd1;
981 LLE_CONSTANT (target_expr) /= gcd1;
982 LLE_DENOMINATOR (target_expr) /= gcd1;
984 if (!lle_equal (LL_UPPER_BOUND (target_loop), target_expr, depth,
987 LLE_NEXT (target_expr) = LL_UPPER_BOUND (target_loop);
988 LL_UPPER_BOUND (target_loop) = target_expr;