2019-03-02 03:29:01 +08:00
|
|
|
// RUN: mlir-opt %s | FileCheck %s
|
|
|
|
|
|
|
|
// Check that the attributes for the affine operations are round-tripped.
|
|
|
|
func @attributes() {
|
|
|
|
// CHECK: for %i
|
|
|
|
// CHECK-NEXT: } {some_attr: true}
|
|
|
|
for %i = 0 to 10 {
|
|
|
|
} {some_attr: true}
|
|
|
|
|
|
|
|
// CHECK: if
|
|
|
|
// CHECK-NEXT: } {some_attr: true}
|
2019-03-25 11:35:07 +08:00
|
|
|
affine.if () : () () {
|
2019-03-02 03:29:01 +08:00
|
|
|
} {some_attr: true}
|
|
|
|
|
|
|
|
// CHECK: } else {
|
|
|
|
// CHECK: } {some_attr: true}
|
2019-03-25 11:35:07 +08:00
|
|
|
affine.if () : () () {
|
2019-03-02 03:29:01 +08:00
|
|
|
} else {
|
|
|
|
"foo"() : () -> ()
|
|
|
|
} {some_attr: true}
|
|
|
|
|
|
|
|
return
|
|
|
|
}
|