Skip to content

Commit a79dd2f

Browse files
address comments
1 parent 316f420 commit a79dd2f

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

mlir/include/mlir/IR/BuiltinTypeInterfaces.td

+4-3
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,10 @@ def VectorElementTypeInterface : TypeInterface<"VectorElementTypeInterface"> {
2626
Implementing this interface establishes a contract between this type and the
2727
vector type, indicating that this type can be used as element of vectors.
2828

29-
Vector element types are treated as a bag of bits without any assumed
30-
structure. The size of an element type must be constant, but it does not
31-
necessarily have to be a compile-time constant.
29+
Vector element types are atomic and treated as a bag of bits, i.e., they
30+
cannot be decomposed into other types at the abstraction level where they
31+
appear in vectors. The size of an element type must be constant, but it does
32+
not necessarily have to be a compile-time constant.
3233

3334
Note: This type interface is still evolving. It currently has no methods
3435
and is just used as marker to allow types to opt into being vector elements.

0 commit comments

Comments
 (0)