Change the attribute dictionary syntax to separate name and value with '='.
authorRiver Riddle <riverriddle@google.com>
Wed, 26 Jun 2019 02:06:06 +0000 (19:06 -0700)
committerA. Unique TensorFlower <gardener@tensorflow.org>
Wed, 26 Jun 2019 02:06:34 +0000 (19:06 -0700)
commit679a3b41911457ef0f4a79a3135bb7ecca6d2f97
tree83209ebb0c0fa8960bcc30cfa8a1e4f696340bd8
parent49162524d8251cdb5d954dcc90e96fe4210d0cec
Change the attribute dictionary syntax to separate name and value with '='.

The current syntax separates the name and value with ':', but ':' is already overloaded by several other things(e.g. trailing types). This makes the syntax difficult to parse in some situtations:

Old:
  "foo: 10 : i32"

New:
  "foo = 10 : i32"
PiperOrigin-RevId: 255097928
64 files changed:
mlir/bindings/python/test/test_py2and3.py
mlir/examples/Linalg/Linalg1/lib/SliceOp.cpp
mlir/examples/Linalg/Linalg2/Example.cpp
mlir/g3doc/LangRef.md
mlir/lib/IR/AsmPrinter.cpp
mlir/lib/Parser/Parser.cpp
mlir/test/AffineOps/invalid.mlir
mlir/test/AffineOps/ops.mlir
mlir/test/Conversion/GPUToNVVM/gpu-to-nvvm.mlir
mlir/test/Dialect/FxpMathOps/lower-uniform-real-math-addew.mlir
mlir/test/Dialect/FxpMathOps/lower-uniform-real-math-mulew.mlir
mlir/test/Dialect/QuantOps/convert-fakequant-invalid.mlir
mlir/test/Dialect/QuantOps/convert-fakequant.mlir
mlir/test/Dialect/QuantOps/parse-ops-invalid.mlir
mlir/test/Dialect/QuantOps/parse-ops.mlir
mlir/test/EDSC/builder-api-test.cpp
mlir/test/Examples/Linalg/Linalg1.mlir
mlir/test/Examples/Toy/Ch2/codegen.toy
mlir/test/Examples/Toy/Ch3/codegen.toy
mlir/test/Examples/Toy/Ch3/scalar.toy
mlir/test/Examples/Toy/Ch4/codegen.toy
mlir/test/Examples/Toy/Ch4/scalar.toy
mlir/test/Examples/Toy/Ch5/codegen.toy
mlir/test/Examples/Toy/Ch5/scalar.toy
mlir/test/GPU/invalid.mlir
mlir/test/GPU/ops.mlir
mlir/test/GPU/outlining.mlir
mlir/test/IR/attribute.mlir
mlir/test/IR/core-ops.mlir
mlir/test/IR/func-op.mlir
mlir/test/IR/invalid-ops.mlir
mlir/test/IR/invalid.mlir
mlir/test/IR/memory-ops.mlir
mlir/test/IR/module-op.mlir
mlir/test/IR/parser.mlir
mlir/test/IR/repro_b120295301.mlir
mlir/test/LLVMIR/convert-argattrs.mlir
mlir/test/LLVMIR/invalid.mlir
mlir/test/Linalg/loops.mlir
mlir/test/Linalg/roundtrip.mlir
mlir/test/Quantizer/matmul.mlir
mlir/test/Quantizer/remove-instrumentation.mlir
mlir/test/SPIRV/Serialization/minimal-module.mlir
mlir/test/SPIRV/ops.mlir
mlir/test/SPIRV/structure-ops.mlir
mlir/test/Target/llvmir.mlir
mlir/test/Transforms/Vectorize/compose_maps.mlir
mlir/test/Transforms/Vectorize/lower_vector_transfers.mlir
mlir/test/Transforms/Vectorize/materialize.mlir
mlir/test/Transforms/Vectorize/materialize_vectors_1d_to_1d.mlir
mlir/test/Transforms/Vectorize/materialize_vectors_2d_to_1d.mlir
mlir/test/Transforms/Vectorize/materialize_vectors_2d_to_2d.mlir
mlir/test/Transforms/Vectorize/vectorize_1d.mlir
mlir/test/Transforms/Vectorize/vectorize_2d.mlir
mlir/test/Transforms/Vectorize/vectorize_3d.mlir
mlir/test/Transforms/Vectorize/vectorize_outer_loop_2d.mlir
mlir/test/Transforms/Vectorize/vectorize_outer_loop_transpose_2d.mlir
mlir/test/Transforms/Vectorize/vectorize_transpose_2d.mlir
mlir/test/Transforms/cse.mlir
mlir/test/Transforms/loop-fusion.mlir
mlir/test/Transforms/test-legalizer.mlir
mlir/test/Transforms/unroll.mlir
mlir/test/mlir-tblgen/pattern.mlir
mlir/test/mlir-tblgen/types.mlir