isl_basic_map_gist: drop irrelevant constraints from the context
The context may contain constraints on variables that do not even
appear in the input basic map. The constraints therefore cannot
be exploited to simplify the input and only serve to make some
of the internal computations more expensive, in particular the
computation of the affine hull of the intersection of input and context
and the emptiness checks used in the final determination of
the redundancy of a constraint.
It's therefore more efficient to remove those irrelevant constraints.
Signed-off-by: Sven Verdoolaege <skimo@kotnet.org>