We need to generate `.has_value` for `OptionalParseResult`, also ensure that `auto result` doesn't conflict with `result` which is the variable name for `OperationState`.
23 lines
965 B
MLIR
23 lines
965 B
MLIR
// RUN: mlir-opt %s | FileCheck %s
|
|
|
|
// CHECK-LABEL: module @dimension_list
|
|
module @dimension_list {
|
|
// CHECK: test.custom_dimension_list_attr dimension_list = []
|
|
test.custom_dimension_list_attr dimension_list = []
|
|
// CHECK: test.custom_dimension_list_attr dimension_list = 3
|
|
test.custom_dimension_list_attr dimension_list = 3
|
|
// CHECK: test.custom_dimension_list_attr dimension_list = 0
|
|
test.custom_dimension_list_attr dimension_list = 0
|
|
// CHECK: test.custom_dimension_list_attr dimension_list = 1x2
|
|
test.custom_dimension_list_attr dimension_list = 1x2
|
|
// CHECK: test.custom_dimension_list_attr dimension_list = ?
|
|
test.custom_dimension_list_attr dimension_list = ?
|
|
// CHECK: test.custom_dimension_list_attr dimension_list = ?x?
|
|
test.custom_dimension_list_attr dimension_list = ?x?
|
|
|
|
// CHECK: test.optional_custom_attr
|
|
test.optional_custom_attr bar
|
|
// CHECK: test.optional_custom_attr foo false
|
|
test.optional_custom_attr foo false
|
|
}
|