isl_map_read: accept '*' in affine expressions
[platform/upstream/isl.git] / isl_stream.c
index a24b2f8..37fa75f 100644 (file)
@@ -209,6 +209,12 @@ static enum isl_token_type check_keywords(struct isl_stream *s)
                return ISL_TOKEN_AND;
        if (!strcasecmp(s->buffer, "or"))
                return ISL_TOKEN_OR;
+       if (!strcasecmp(s->buffer, "infty"))
+               return ISL_TOKEN_INFTY;
+       if (!strcasecmp(s->buffer, "infinity"))
+               return ISL_TOKEN_INFTY;
+       if (!strcasecmp(s->buffer, "NaN"))
+               return ISL_TOKEN_NAN;
 
        if (!s->keywords)
                return ISL_TOKEN_IDENT;