Comment fixes for affine map range size parsing.
PiperOrigin-RevId: 204399402
diff --git a/lib/Parser/Parser.cpp b/lib/Parser/Parser.cpp
index 1d73d5b..5838f73 100644
--- a/lib/Parser/Parser.cpp
+++ b/lib/Parser/Parser.cpp
@@ -1035,7 +1035,6 @@
/// dim-size ::= affine-expr | `min` `(` affine-expr ( `,` affine-expr)+ `)`
///
/// multi-dim-affine-expr ::= `(` affine-expr (`,` affine-expr)* `)
-// TODO(bondhugula): parse range size information.
AffineMap *AffineMapParser::parseAffineMapInline() {
// List of dimensional identifiers.
if (parseDimIdList())
@@ -1069,7 +1068,9 @@
return nullptr;
// Parse optional range sizes.
- // (`size` `(` dim-size (`,` dim-size)* `)`)?
+ // range-sizes ::= (`size` `(` dim-size (`,` dim-size)* `)`)?
+ // dim-size ::= affine-expr | `min` `(` affine-expr (`,` affine-expr)+ `)`
+ // TODO(bondhugula): support for min of several affine expressions.
// TODO: check if sizes are non-negative whenever they are constant.
SmallVector<AffineExpr *, 4> rangeSizes;
if (consumeIf(Token::kw_size)) {