Description of operations & types within the Shape dialect as well as their usage. Types and operations for shape dialect This dialect contains operations for shape inference. Note: Unless explicitly stated, all functions that return a shape and take shapes as input, return the invalid shape if one of its operands is an invalid shape. This avoids flagging multiple errors for one verification failure. The dialect itself does not specify how errors should be combined (there are multiple differe...