mlir.dialects.python_test ========================= .. py:module:: mlir.dialects.python_test Classes ------- .. autoapisummary:: mlir.dialects.python_test.AttributedOp mlir.dialects.python_test.AttributedOpAdaptor mlir.dialects.python_test.AttributesOp mlir.dialects.python_test.AttributesOpAdaptor mlir.dialects.python_test.CustomAttributedOp mlir.dialects.python_test.CustomAttributedOpAdaptor mlir.dialects.python_test.DummyOp mlir.dialects.python_test.DummyOpAdaptor mlir.dialects.python_test.FirstAttrDeriveAttrOp mlir.dialects.python_test.FirstAttrDeriveAttrOpAdaptor mlir.dialects.python_test.FirstAttrDeriveTypeAttrOp mlir.dialects.python_test.FirstAttrDeriveTypeAttrOpAdaptor mlir.dialects.python_test.InferResultsImpliedOp mlir.dialects.python_test.InferResultsImpliedOpAdaptor mlir.dialects.python_test.InferResultsOp mlir.dialects.python_test.InferResultsOpAdaptor mlir.dialects.python_test.InferResultsVariadicInputsOp mlir.dialects.python_test.InferResultsVariadicInputsOpAdaptor mlir.dialects.python_test.InferShapedTypeComponentsOp mlir.dialects.python_test.InferShapedTypeComponentsOpAdaptor mlir.dialects.python_test.OptionalOperandOp mlir.dialects.python_test.OptionalOperandOpAdaptor mlir.dialects.python_test.PropertyOp mlir.dialects.python_test.PropertyOpAdaptor mlir.dialects.python_test.ResultsVariadicOp mlir.dialects.python_test.ResultsVariadicOpAdaptor mlir.dialects.python_test.SameOperandAndResultTypeOp mlir.dialects.python_test.SameOperandAndResultTypeOpAdaptor mlir.dialects.python_test.SameVariadicOperandSizeOp mlir.dialects.python_test.SameVariadicOperandSizeOpAdaptor mlir.dialects.python_test.SameVariadicResultSizeOpFFV mlir.dialects.python_test.SameVariadicResultSizeOpFFVAdaptor mlir.dialects.python_test.SameVariadicResultSizeOpFVFVF mlir.dialects.python_test.SameVariadicResultSizeOpFVFVFAdaptor mlir.dialects.python_test.SameVariadicResultSizeOpVFV mlir.dialects.python_test.SameVariadicResultSizeOpVFVAdaptor mlir.dialects.python_test.SameVariadicResultSizeOpVVF mlir.dialects.python_test.SameVariadicResultSizeOpVVFAdaptor mlir.dialects.python_test.SameVariadicResultSizeOpVVV mlir.dialects.python_test.SameVariadicResultSizeOpVVVAdaptor mlir.dialects.python_test.VariadicAndNormalRegionOp mlir.dialects.python_test.VariadicAndNormalRegionOpAdaptor Functions --------- .. autoapisummary:: mlir.dialects.python_test.attributed_op mlir.dialects.python_test.attributes_op mlir.dialects.python_test.custom_attributed_op mlir.dialects.python_test.dummy_op mlir.dialects.python_test.first_attr_derive_attr_op mlir.dialects.python_test.first_attr_derive_type_attr_op mlir.dialects.python_test.infer_results_implied_op mlir.dialects.python_test.infer_results_op mlir.dialects.python_test.infer_results_variadic_inputs_op mlir.dialects.python_test.infer_shaped_type_components_op mlir.dialects.python_test.optional_operand_op mlir.dialects.python_test.property_op mlir.dialects.python_test.results_variadic mlir.dialects.python_test.same_operand_and_result_type_op mlir.dialects.python_test.same_variadic_operand mlir.dialects.python_test.same_variadic_result_ffv mlir.dialects.python_test.same_variadic_result_fvfvf mlir.dialects.python_test.same_variadic_result_vfv mlir.dialects.python_test.same_variadic_result_vvf mlir.dialects.python_test.same_variadic_result_vvv mlir.dialects.python_test.variadic_and_normal_region mlir.dialects.python_test.register_python_test_dialect Module Contents --------------- .. py:class:: AttributedOp(mandatory_i32: Union[int, _ods_ir], *, optional_i32: Optional[Union[int, _ods_ir]] = None, unit: Optional[bool] = None, loc: Optional[_ods_ir] = None, ip: Optional[_ods_ir] = None) Bases: :py:obj:`_ods_ir` .. py:attribute:: OPERATION_NAME :value: 'python_test.attributed_op' .. py:attribute:: _ODS_REGIONS :value: (0, True) .. py:method:: mandatory_i32() -> _ods_ir .. py:method:: optional_i32() -> Optional[_ods_ir] .. py:method:: unit() -> bool .. py:class:: AttributedOpAdaptor(operands: list[Value], attributes: OpAttributeMap) AttributedOpAdaptor(operands: list[Value], opview: OpView) Bases: :py:obj:`_ods_ir` .. py:attribute:: OPERATION_NAME :value: 'python_test.attributed_op' .. py:method:: mandatory_i32() -> _ods_ir .. py:method:: optional_i32() -> Optional[_ods_ir] .. py:method:: unit() -> bool .. py:function:: attributed_op(mandatory_i32: Union[int, _ods_ir], *, optional_i32: Optional[Union[int, _ods_ir]] = None, unit: Optional[bool] = None, loc: Optional[_ods_ir] = None, ip: Optional[_ods_ir] = None) -> AttributedOp .. py:class:: AttributesOp(x_affinemaparr: Union[Any, _ods_ir], x_affinemap: Union[_ods_ir, _ods_ir], x_arr: Union[Sequence[_ods_ir], _ods_ir], x_boolarr: Union[Sequence[bool], _ods_ir], x_bool: Union[bool, _ods_ir], x_dboolarr: Union[Sequence[bool], _ods_ir], x_df32arr: Union[Sequence[float], _ods_ir], x_df64arr: Union[Sequence[float], _ods_ir], x_df16arr: Union[Sequence[int], _ods_ir], x_di32arr: Union[Sequence[int], _ods_ir], x_di64arr: Union[Sequence[int], _ods_ir], x_di8arr: Union[Sequence[int], _ods_ir], x_dictarr: Union[Any, _ods_ir], x_dict: Union[dict, _ods_ir], x_f32arr: Union[Sequence[float], _ods_ir], x_f32: Union[float, _ods_ir], x_f64arr: Union[Sequence[float], _ods_ir], x_f64: Union[float, _ods_ir], x_f64elems: Union[Union[Sequence[float], collections.abc.Buffer], _ods_ir], x_flatsymrefarr: Union[Sequence[str], _ods_ir], x_flatsymref: Union[str, _ods_ir], x_i16: Union[int, _ods_ir], x_i1: Union[bool, _ods_ir], x_i32arr: Union[Sequence[int], _ods_ir], x_i32: Union[int, _ods_ir], x_i32elems: Union[Union[Sequence[int], collections.abc.Buffer], _ods_ir], x_i64arr: Union[Sequence[int], _ods_ir], x_i64: Union[int, _ods_ir], x_i64elems: Union[Union[Sequence[int], collections.abc.Buffer], _ods_ir], x_i64svecarr: Union[Sequence[int], _ods_ir], x_i8: Union[int, _ods_ir], x_idx: Union[int, _ods_ir], x_idxelems: Union[Union[Sequence[int], collections.abc.Buffer], _ods_ir], x_idxlistarr: Union[Any, _ods_ir], x_si16: Union[int, _ods_ir], x_si1: Union[int, _ods_ir], x_si32: Union[int, _ods_ir], x_si64: Union[int, _ods_ir], x_si8: Union[int, _ods_ir], x_strarr: Union[Sequence[str], _ods_ir], x_str: Union[str, _ods_ir], x_sym: Union[str, _ods_ir], x_symrefarr: Union[Any, _ods_ir], x_symref: Union[str, _ods_ir], x_typearr: Union[Any, _ods_ir], x_type: Union[_ods_ir, _ods_ir], x_ui16: Union[int, _ods_ir], x_ui1: Union[int, _ods_ir], x_ui32: Union[int, _ods_ir], x_ui64: Union[int, _ods_ir], x_ui8: Union[int, _ods_ir], *, x_unit: Optional[bool] = None, loc: Optional[_ods_ir] = None, ip: Optional[_ods_ir] = None) Bases: :py:obj:`_ods_ir` .. py:attribute:: OPERATION_NAME :value: 'python_test.attributes_op' .. py:attribute:: _ODS_REGIONS :value: (0, True) .. py:method:: x_affinemaparr() -> _ods_ir .. py:method:: x_affinemap() -> _ods_ir .. py:method:: x_arr() -> _ods_ir .. py:method:: x_boolarr() -> _ods_ir .. py:method:: x_bool() -> _ods_ir .. py:method:: x_dboolarr() -> _ods_ir .. py:method:: x_df32arr() -> _ods_ir .. py:method:: x_df64arr() -> _ods_ir .. py:method:: x_df16arr() -> _ods_ir .. py:method:: x_di32arr() -> _ods_ir .. py:method:: x_di64arr() -> _ods_ir .. py:method:: x_di8arr() -> _ods_ir .. py:method:: x_dictarr() -> _ods_ir .. py:method:: x_dict() -> _ods_ir .. py:method:: x_f32arr() -> _ods_ir .. py:method:: x_f32() -> _ods_ir .. py:method:: x_f64arr() -> _ods_ir .. py:method:: x_f64() -> _ods_ir .. py:method:: x_f64elems() -> _ods_ir .. py:method:: x_flatsymrefarr() -> _ods_ir .. py:method:: x_flatsymref() -> _ods_ir .. py:method:: x_i16() -> _ods_ir .. py:method:: x_i1() -> _ods_ir .. py:method:: x_i32arr() -> _ods_ir .. py:method:: x_i32() -> _ods_ir .. py:method:: x_i32elems() -> _ods_ir .. py:method:: x_i64arr() -> _ods_ir .. py:method:: x_i64() -> _ods_ir .. py:method:: x_i64elems() -> _ods_ir .. py:method:: x_i64svecarr() -> _ods_ir .. py:method:: x_i8() -> _ods_ir .. py:method:: x_idx() -> _ods_ir .. py:method:: x_idxelems() -> _ods_ir .. py:method:: x_idxlistarr() -> _ods_ir .. py:method:: x_si16() -> _ods_ir .. py:method:: x_si1() -> _ods_ir .. py:method:: x_si32() -> _ods_ir .. py:method:: x_si64() -> _ods_ir .. py:method:: x_si8() -> _ods_ir .. py:method:: x_strarr() -> _ods_ir .. py:method:: x_str() -> _ods_ir .. py:method:: x_sym() -> _ods_ir .. py:method:: x_symrefarr() -> _ods_ir .. py:method:: x_symref() -> _ods_ir .. py:method:: x_typearr() -> _ods_ir .. py:method:: x_type() -> _ods_ir .. py:method:: x_ui16() -> _ods_ir .. py:method:: x_ui1() -> _ods_ir .. py:method:: x_ui32() -> _ods_ir .. py:method:: x_ui64() -> _ods_ir .. py:method:: x_ui8() -> _ods_ir .. py:method:: x_unit() -> bool .. py:class:: AttributesOpAdaptor(operands: list[Value], attributes: OpAttributeMap) AttributesOpAdaptor(operands: list[Value], opview: OpView) Bases: :py:obj:`_ods_ir` .. py:attribute:: OPERATION_NAME :value: 'python_test.attributes_op' .. py:method:: x_affinemaparr() -> _ods_ir .. py:method:: x_affinemap() -> _ods_ir .. py:method:: x_arr() -> _ods_ir .. py:method:: x_boolarr() -> _ods_ir .. py:method:: x_bool() -> _ods_ir .. py:method:: x_dboolarr() -> _ods_ir .. py:method:: x_df32arr() -> _ods_ir .. py:method:: x_df64arr() -> _ods_ir .. py:method:: x_df16arr() -> _ods_ir .. py:method:: x_di32arr() -> _ods_ir .. py:method:: x_di64arr() -> _ods_ir .. py:method:: x_di8arr() -> _ods_ir .. py:method:: x_dictarr() -> _ods_ir .. py:method:: x_dict() -> _ods_ir .. py:method:: x_f32arr() -> _ods_ir .. py:method:: x_f32() -> _ods_ir .. py:method:: x_f64arr() -> _ods_ir .. py:method:: x_f64() -> _ods_ir .. py:method:: x_f64elems() -> _ods_ir .. py:method:: x_flatsymrefarr() -> _ods_ir .. py:method:: x_flatsymref() -> _ods_ir .. py:method:: x_i16() -> _ods_ir .. py:method:: x_i1() -> _ods_ir .. py:method:: x_i32arr() -> _ods_ir .. py:method:: x_i32() -> _ods_ir .. py:method:: x_i32elems() -> _ods_ir .. py:method:: x_i64arr() -> _ods_ir .. py:method:: x_i64() -> _ods_ir .. py:method:: x_i64elems() -> _ods_ir .. py:method:: x_i64svecarr() -> _ods_ir .. py:method:: x_i8() -> _ods_ir .. py:method:: x_idx() -> _ods_ir .. py:method:: x_idxelems() -> _ods_ir .. py:method:: x_idxlistarr() -> _ods_ir .. py:method:: x_si16() -> _ods_ir .. py:method:: x_si1() -> _ods_ir .. py:method:: x_si32() -> _ods_ir .. py:method:: x_si64() -> _ods_ir .. py:method:: x_si8() -> _ods_ir .. py:method:: x_strarr() -> _ods_ir .. py:method:: x_str() -> _ods_ir .. py:method:: x_sym() -> _ods_ir .. py:method:: x_symrefarr() -> _ods_ir .. py:method:: x_symref() -> _ods_ir .. py:method:: x_typearr() -> _ods_ir .. py:method:: x_type() -> _ods_ir .. py:method:: x_ui16() -> _ods_ir .. py:method:: x_ui1() -> _ods_ir .. py:method:: x_ui32() -> _ods_ir .. py:method:: x_ui64() -> _ods_ir .. py:method:: x_ui8() -> _ods_ir .. py:method:: x_unit() -> bool .. py:function:: attributes_op(x_affinemaparr: Union[Any, _ods_ir], x_affinemap: Union[_ods_ir, _ods_ir], x_arr: Union[Sequence[_ods_ir], _ods_ir], x_boolarr: Union[Sequence[bool], _ods_ir], x_bool: Union[bool, _ods_ir], x_dboolarr: Union[Sequence[bool], _ods_ir], x_df32arr: Union[Sequence[float], _ods_ir], x_df64arr: Union[Sequence[float], _ods_ir], x_df16arr: Union[Sequence[int], _ods_ir], x_di32arr: Union[Sequence[int], _ods_ir], x_di64arr: Union[Sequence[int], _ods_ir], x_di8arr: Union[Sequence[int], _ods_ir], x_dictarr: Union[Any, _ods_ir], x_dict: Union[dict, _ods_ir], x_f32arr: Union[Sequence[float], _ods_ir], x_f32: Union[float, _ods_ir], x_f64arr: Union[Sequence[float], _ods_ir], x_f64: Union[float, _ods_ir], x_f64elems: Union[Union[Sequence[float], collections.abc.Buffer], _ods_ir], x_flatsymrefarr: Union[Sequence[str], _ods_ir], x_flatsymref: Union[str, _ods_ir], x_i16: Union[int, _ods_ir], x_i1: Union[bool, _ods_ir], x_i32arr: Union[Sequence[int], _ods_ir], x_i32: Union[int, _ods_ir], x_i32elems: Union[Union[Sequence[int], collections.abc.Buffer], _ods_ir], x_i64arr: Union[Sequence[int], _ods_ir], x_i64: Union[int, _ods_ir], x_i64elems: Union[Union[Sequence[int], collections.abc.Buffer], _ods_ir], x_i64svecarr: Union[Sequence[int], _ods_ir], x_i8: Union[int, _ods_ir], x_idx: Union[int, _ods_ir], x_idxelems: Union[Union[Sequence[int], collections.abc.Buffer], _ods_ir], x_idxlistarr: Union[Any, _ods_ir], x_si16: Union[int, _ods_ir], x_si1: Union[int, _ods_ir], x_si32: Union[int, _ods_ir], x_si64: Union[int, _ods_ir], x_si8: Union[int, _ods_ir], x_strarr: Union[Sequence[str], _ods_ir], x_str: Union[str, _ods_ir], x_sym: Union[str, _ods_ir], x_symrefarr: Union[Any, _ods_ir], x_symref: Union[str, _ods_ir], x_typearr: Union[Any, _ods_ir], x_type: Union[_ods_ir, _ods_ir], x_ui16: Union[int, _ods_ir], x_ui1: Union[int, _ods_ir], x_ui32: Union[int, _ods_ir], x_ui64: Union[int, _ods_ir], x_ui8: Union[int, _ods_ir], *, x_unit: Optional[bool] = None, loc: Optional[_ods_ir] = None, ip: Optional[_ods_ir] = None) -> AttributesOp .. py:class:: CustomAttributedOp(test_attr: Union[Any, _ods_ir], *, loc: Optional[_ods_ir] = None, ip: Optional[_ods_ir] = None) Bases: :py:obj:`_ods_ir` .. py:attribute:: OPERATION_NAME :value: 'python_test.custom_attributed_op' .. py:attribute:: _ODS_REGIONS :value: (0, True) .. py:method:: test_attr() -> _ods_ir .. py:class:: CustomAttributedOpAdaptor(operands: list[Value], attributes: OpAttributeMap) CustomAttributedOpAdaptor(operands: list[Value], opview: OpView) Bases: :py:obj:`_ods_ir` .. py:attribute:: OPERATION_NAME :value: 'python_test.custom_attributed_op' .. py:method:: test_attr() -> _ods_ir .. py:function:: custom_attributed_op(test_attr: Union[Any, _ods_ir], *, loc: Optional[_ods_ir] = None, ip: Optional[_ods_ir] = None) -> CustomAttributedOp .. py:class:: DummyOp(*, loc: Optional[_ods_ir] = None, ip: Optional[_ods_ir] = None) Bases: :py:obj:`_ods_ir` .. py:attribute:: OPERATION_NAME :value: 'python_test.dummy_op' .. py:attribute:: _ODS_REGIONS :value: (0, True) .. py:class:: DummyOpAdaptor(operands: list[Value], attributes: OpAttributeMap) DummyOpAdaptor(operands: list[Value], opview: OpView) Bases: :py:obj:`_ods_ir` .. py:attribute:: OPERATION_NAME :value: 'python_test.dummy_op' .. py:function:: dummy_op(*, loc: Optional[_ods_ir] = None, ip: Optional[_ods_ir] = None) -> DummyOp .. py:class:: FirstAttrDeriveAttrOp(iattr: Union[Any, _ods_ir], *, results: Optional[Sequence[_ods_ir]] = None, loc: Optional[_ods_ir] = None, ip: Optional[_ods_ir] = None) Bases: :py:obj:`_ods_ir` .. py:attribute:: OPERATION_NAME :value: 'python_test.first_attr_derive_attr_op' .. py:attribute:: _ODS_REGIONS :value: (0, True) .. py:method:: iattr() -> _ods_ir .. py:method:: one() -> _ods_ir .. py:method:: two() -> _ods_ir .. py:method:: three() -> _ods_ir .. py:class:: FirstAttrDeriveAttrOpAdaptor(operands: list[Value], attributes: OpAttributeMap) FirstAttrDeriveAttrOpAdaptor(operands: list[Value], opview: OpView) Bases: :py:obj:`_ods_ir` .. py:attribute:: OPERATION_NAME :value: 'python_test.first_attr_derive_attr_op' .. py:method:: iattr() -> _ods_ir .. py:function:: first_attr_derive_attr_op(iattr: Union[Any, _ods_ir], *, results: Optional[Sequence[_ods_ir]] = None, loc: Optional[_ods_ir] = None, ip: Optional[_ods_ir] = None) -> _ods_ir .. py:class:: FirstAttrDeriveTypeAttrOp(input: _ods_ir, type_: Union[_ods_ir, _ods_ir], *, results: Optional[Sequence[_ods_ir]] = None, loc: Optional[_ods_ir] = None, ip: Optional[_ods_ir] = None) Bases: :py:obj:`_ods_ir` .. py:attribute:: OPERATION_NAME :value: 'python_test.first_attr_derive_type_attr_op' .. py:attribute:: _ODS_REGIONS :value: (0, True) .. py:method:: input() -> _ods_ir .. py:method:: type_() -> _ods_ir .. py:method:: one() -> _ods_ir .. py:method:: two() -> _ods_ir .. py:class:: FirstAttrDeriveTypeAttrOpAdaptor(operands: list[Value], attributes: OpAttributeMap) FirstAttrDeriveTypeAttrOpAdaptor(operands: list[Value], opview: OpView) Bases: :py:obj:`_ods_ir` .. py:attribute:: OPERATION_NAME :value: 'python_test.first_attr_derive_type_attr_op' .. py:method:: input() -> _ods_ir .. py:method:: type_() -> _ods_ir .. py:function:: first_attr_derive_type_attr_op(input: _ods_ir, type_: Union[_ods_ir, _ods_ir], *, results: Optional[Sequence[_ods_ir]] = None, loc: Optional[_ods_ir] = None, ip: Optional[_ods_ir] = None) -> _ods_ir .. py:class:: InferResultsImpliedOp(*, results: Optional[Sequence[_ods_ir]] = None, loc: Optional[_ods_ir] = None, ip: Optional[_ods_ir] = None) Bases: :py:obj:`_ods_ir` .. py:attribute:: OPERATION_NAME :value: 'python_test.infer_results_implied_op' .. py:attribute:: _ODS_REGIONS :value: (0, True) .. py:method:: integer() -> _ods_ir[_ods_ir] .. py:method:: flt() -> _ods_ir[_ods_ir] .. py:method:: index() -> _ods_ir[_ods_ir] .. py:class:: InferResultsImpliedOpAdaptor(operands: list[Value], attributes: OpAttributeMap) InferResultsImpliedOpAdaptor(operands: list[Value], opview: OpView) Bases: :py:obj:`_ods_ir` .. py:attribute:: OPERATION_NAME :value: 'python_test.infer_results_implied_op' .. py:function:: infer_results_implied_op(*, results: Optional[Sequence[_ods_ir]] = None, loc: Optional[_ods_ir] = None, ip: Optional[_ods_ir] = None) -> _ods_ir .. py:class:: InferResultsOp(*, results: Optional[Sequence[_ods_ir]] = None, loc: Optional[_ods_ir] = None, ip: Optional[_ods_ir] = None) Bases: :py:obj:`_ods_ir` .. py:attribute:: OPERATION_NAME :value: 'python_test.infer_results_op' .. py:attribute:: _ODS_REGIONS :value: (0, True) .. py:method:: single() -> _ods_ir[_ods_ir] .. py:method:: doubled() -> _ods_ir[_ods_ir] .. py:class:: InferResultsOpAdaptor(operands: list[Value], attributes: OpAttributeMap) InferResultsOpAdaptor(operands: list[Value], opview: OpView) Bases: :py:obj:`_ods_ir` .. py:attribute:: OPERATION_NAME :value: 'python_test.infer_results_op' .. py:function:: infer_results_op(*, results: Optional[Sequence[_ods_ir]] = None, loc: Optional[_ods_ir] = None, ip: Optional[_ods_ir] = None) -> _ods_ir .. py:class:: InferResultsVariadicInputsOp(*, single: Optional[_ods_ir[_ods_ir]] = None, doubled: Optional[_ods_ir[_ods_ir]] = None, results: Optional[Sequence[_ods_ir]] = None, loc: Optional[_ods_ir] = None, ip: Optional[_ods_ir] = None) Bases: :py:obj:`_ods_ir` .. py:attribute:: OPERATION_NAME :value: 'python_test.infer_results_variadic_inputs_op' .. py:attribute:: _ODS_OPERAND_SEGMENTS :value: [0, 0] .. py:attribute:: _ODS_REGIONS :value: (0, True) .. py:method:: single() -> Optional[_ods_ir[_ods_ir]] .. py:method:: doubled() -> Optional[_ods_ir[_ods_ir]] .. py:method:: res() -> _ods_ir .. py:class:: InferResultsVariadicInputsOpAdaptor(operands: list[Value], attributes: OpAttributeMap) InferResultsVariadicInputsOpAdaptor(operands: list[Value], opview: OpView) Bases: :py:obj:`_ods_ir` .. py:attribute:: OPERATION_NAME :value: 'python_test.infer_results_variadic_inputs_op' .. py:method:: single() -> Optional[_ods_ir[_ods_ir]] .. py:method:: doubled() -> Optional[_ods_ir[_ods_ir]] .. py:function:: infer_results_variadic_inputs_op(*, single: Optional[_ods_ir[_ods_ir]] = None, doubled: Optional[_ods_ir[_ods_ir]] = None, results: Optional[Sequence[_ods_ir]] = None, loc: Optional[_ods_ir] = None, ip: Optional[_ods_ir] = None) -> _ods_ir .. py:class:: InferShapedTypeComponentsOp(result: _ods_ir, operand: _ods_ir, *, loc: Optional[_ods_ir] = None, ip: Optional[_ods_ir] = None) Bases: :py:obj:`_ods_ir` .. py:attribute:: OPERATION_NAME :value: 'python_test.infer_shaped_type_components_op' .. py:attribute:: _ODS_REGIONS :value: (0, True) .. py:method:: operand() -> _ods_ir .. py:method:: result() -> _ods_ir Shortcut to get an op result if it has only one (throws an error otherwise). .. py:class:: InferShapedTypeComponentsOpAdaptor(operands: list[Value], attributes: OpAttributeMap) InferShapedTypeComponentsOpAdaptor(operands: list[Value], opview: OpView) Bases: :py:obj:`_ods_ir` .. py:attribute:: OPERATION_NAME :value: 'python_test.infer_shaped_type_components_op' .. py:method:: operand() -> _ods_ir .. py:function:: infer_shaped_type_components_op(result: _ods_ir, operand: _ods_ir, *, loc: Optional[_ods_ir] = None, ip: Optional[_ods_ir] = None) -> _ods_ir .. py:class:: OptionalOperandOp(*, input: Optional[_ods_ir] = None, results: Optional[Sequence[_ods_ir]] = None, loc: Optional[_ods_ir] = None, ip: Optional[_ods_ir] = None) Bases: :py:obj:`_ods_ir` .. py:attribute:: OPERATION_NAME :value: 'python_test.optional_operand_op' .. py:attribute:: _ODS_REGIONS :value: (0, True) .. py:method:: input() -> Optional[_ods_ir] .. py:method:: result() -> _ods_ir[_ods_ir] Shortcut to get an op result if it has only one (throws an error otherwise). .. py:class:: OptionalOperandOpAdaptor(operands: list[Value], attributes: OpAttributeMap) OptionalOperandOpAdaptor(operands: list[Value], opview: OpView) Bases: :py:obj:`_ods_ir` .. py:attribute:: OPERATION_NAME :value: 'python_test.optional_operand_op' .. py:method:: input() -> Optional[_ods_ir] .. py:function:: optional_operand_op(*, input: Optional[_ods_ir] = None, results: Optional[Sequence[_ods_ir]] = None, loc: Optional[_ods_ir] = None, ip: Optional[_ods_ir] = None) -> _ods_ir[_ods_ir] .. py:class:: PropertyOp(property: Union[int, _ods_ir], idx: _ods_ir[_ods_ir], *, loc: Optional[_ods_ir] = None, ip: Optional[_ods_ir] = None) Bases: :py:obj:`_ods_ir` .. py:attribute:: OPERATION_NAME :value: 'python_test.property_op' .. py:attribute:: _ODS_REGIONS :value: (0, True) .. py:method:: idx() -> _ods_ir[_ods_ir] .. py:method:: property() -> _ods_ir .. py:class:: PropertyOpAdaptor(operands: list[Value], attributes: OpAttributeMap) PropertyOpAdaptor(operands: list[Value], opview: OpView) Bases: :py:obj:`_ods_ir` .. py:attribute:: OPERATION_NAME :value: 'python_test.property_op' .. py:method:: idx() -> _ods_ir[_ods_ir] .. py:method:: property() -> _ods_ir .. py:function:: property_op(property: Union[int, _ods_ir], idx: _ods_ir[_ods_ir], *, loc: Optional[_ods_ir] = None, ip: Optional[_ods_ir] = None) -> PropertyOp .. py:class:: ResultsVariadicOp(res: Sequence[_ods_ir], *, loc: Optional[_ods_ir] = None, ip: Optional[_ods_ir] = None) Bases: :py:obj:`_ods_ir` .. py:attribute:: OPERATION_NAME :value: 'python_test.results_variadic' .. py:attribute:: _ODS_REGIONS :value: (0, True) .. py:method:: res() -> _ods_ir .. py:class:: ResultsVariadicOpAdaptor(operands: list[Value], attributes: OpAttributeMap) ResultsVariadicOpAdaptor(operands: list[Value], opview: OpView) Bases: :py:obj:`_ods_ir` .. py:attribute:: OPERATION_NAME :value: 'python_test.results_variadic' .. py:function:: results_variadic(res: Sequence[_ods_ir], *, loc: Optional[_ods_ir] = None, ip: Optional[_ods_ir] = None) -> Union[_ods_ir, _ods_ir, ResultsVariadicOp] .. py:class:: SameOperandAndResultTypeOp(_gen_arg_0: Sequence[_ods_ir], *, results: Optional[Sequence[_ods_ir]] = None, loc: Optional[_ods_ir] = None, ip: Optional[_ods_ir] = None) Bases: :py:obj:`_ods_ir` .. py:attribute:: OPERATION_NAME :value: 'python_test.same_operand_and_result_type_op' .. py:attribute:: _ODS_REGIONS :value: (0, True) .. py:method:: one() -> _ods_ir .. py:method:: two() -> _ods_ir .. py:class:: SameOperandAndResultTypeOpAdaptor(operands: list[Value], attributes: OpAttributeMap) SameOperandAndResultTypeOpAdaptor(operands: list[Value], opview: OpView) Bases: :py:obj:`_ods_ir` .. py:attribute:: OPERATION_NAME :value: 'python_test.same_operand_and_result_type_op' .. py:function:: same_operand_and_result_type_op(_gen_arg_0: Sequence[_ods_ir], *, results: Optional[Sequence[_ods_ir]] = None, loc: Optional[_ods_ir] = None, ip: Optional[_ods_ir] = None) -> _ods_ir .. py:class:: SameVariadicOperandSizeOp(variadic1: Sequence[_ods_ir], non_variadic: _ods_ir, variadic2: Sequence[_ods_ir], *, loc: Optional[_ods_ir] = None, ip: Optional[_ods_ir] = None) Bases: :py:obj:`_ods_ir` .. py:attribute:: OPERATION_NAME :value: 'python_test.same_variadic_operand' .. py:attribute:: _ODS_REGIONS :value: (0, True) .. py:method:: variadic1() -> _ods_ir .. py:method:: non_variadic() -> _ods_ir .. py:method:: variadic2() -> _ods_ir .. py:class:: SameVariadicOperandSizeOpAdaptor(operands: list[Value], attributes: OpAttributeMap) SameVariadicOperandSizeOpAdaptor(operands: list[Value], opview: OpView) Bases: :py:obj:`_ods_ir` .. py:attribute:: OPERATION_NAME :value: 'python_test.same_variadic_operand' .. py:method:: variadic1() -> _ods_ir .. py:method:: non_variadic() -> _ods_ir .. py:method:: variadic2() -> _ods_ir .. py:function:: same_variadic_operand(variadic1: Sequence[_ods_ir], non_variadic: _ods_ir, variadic2: Sequence[_ods_ir], *, loc: Optional[_ods_ir] = None, ip: Optional[_ods_ir] = None) -> SameVariadicOperandSizeOp .. py:class:: SameVariadicResultSizeOpFFV(non_variadic1: _ods_ir, non_variadic2: _ods_ir, variadic: Sequence[_ods_ir], *, loc: Optional[_ods_ir] = None, ip: Optional[_ods_ir] = None) Bases: :py:obj:`_ods_ir` .. py:attribute:: OPERATION_NAME :value: 'python_test.same_variadic_result_ffv' .. py:attribute:: _ODS_REGIONS :value: (0, True) .. py:method:: non_variadic1() -> _ods_ir .. py:method:: non_variadic2() -> _ods_ir .. py:method:: variadic() -> _ods_ir .. py:class:: SameVariadicResultSizeOpFFVAdaptor(operands: list[Value], attributes: OpAttributeMap) SameVariadicResultSizeOpFFVAdaptor(operands: list[Value], opview: OpView) Bases: :py:obj:`_ods_ir` .. py:attribute:: OPERATION_NAME :value: 'python_test.same_variadic_result_ffv' .. py:function:: same_variadic_result_ffv(non_variadic1: _ods_ir, non_variadic2: _ods_ir, variadic: Sequence[_ods_ir], *, loc: Optional[_ods_ir] = None, ip: Optional[_ods_ir] = None) -> Union[_ods_ir, _ods_ir, SameVariadicResultSizeOpFFV] .. py:class:: SameVariadicResultSizeOpFVFVF(non_variadic1: _ods_ir, variadic1: Sequence[_ods_ir], non_variadic2: _ods_ir, variadic2: Sequence[_ods_ir], non_variadic3: _ods_ir, *, loc: Optional[_ods_ir] = None, ip: Optional[_ods_ir] = None) Bases: :py:obj:`_ods_ir` .. py:attribute:: OPERATION_NAME :value: 'python_test.same_variadic_result_fvfvf' .. py:attribute:: _ODS_REGIONS :value: (0, True) .. py:method:: non_variadic1() -> _ods_ir .. py:method:: variadic1() -> _ods_ir .. py:method:: non_variadic2() -> _ods_ir .. py:method:: variadic2() -> _ods_ir .. py:method:: non_variadic3() -> _ods_ir .. py:class:: SameVariadicResultSizeOpFVFVFAdaptor(operands: list[Value], attributes: OpAttributeMap) SameVariadicResultSizeOpFVFVFAdaptor(operands: list[Value], opview: OpView) Bases: :py:obj:`_ods_ir` .. py:attribute:: OPERATION_NAME :value: 'python_test.same_variadic_result_fvfvf' .. py:function:: same_variadic_result_fvfvf(non_variadic1: _ods_ir, variadic1: Sequence[_ods_ir], non_variadic2: _ods_ir, variadic2: Sequence[_ods_ir], non_variadic3: _ods_ir, *, loc: Optional[_ods_ir] = None, ip: Optional[_ods_ir] = None) -> Union[_ods_ir, _ods_ir, SameVariadicResultSizeOpFVFVF] .. py:class:: SameVariadicResultSizeOpVFV(variadic1: Sequence[_ods_ir], non_variadic: _ods_ir, variadic2: Sequence[_ods_ir], *, loc: Optional[_ods_ir] = None, ip: Optional[_ods_ir] = None) Bases: :py:obj:`_ods_ir` .. py:attribute:: OPERATION_NAME :value: 'python_test.same_variadic_result_vfv' .. py:attribute:: _ODS_REGIONS :value: (0, True) .. py:method:: variadic1() -> _ods_ir .. py:method:: non_variadic() -> _ods_ir .. py:method:: variadic2() -> _ods_ir .. py:class:: SameVariadicResultSizeOpVFVAdaptor(operands: list[Value], attributes: OpAttributeMap) SameVariadicResultSizeOpVFVAdaptor(operands: list[Value], opview: OpView) Bases: :py:obj:`_ods_ir` .. py:attribute:: OPERATION_NAME :value: 'python_test.same_variadic_result_vfv' .. py:function:: same_variadic_result_vfv(variadic1: Sequence[_ods_ir], non_variadic: _ods_ir, variadic2: Sequence[_ods_ir], *, loc: Optional[_ods_ir] = None, ip: Optional[_ods_ir] = None) -> Union[_ods_ir, _ods_ir, SameVariadicResultSizeOpVFV] .. py:class:: SameVariadicResultSizeOpVVF(variadic1: Sequence[_ods_ir], variadic2: Sequence[_ods_ir], non_variadic: _ods_ir, *, loc: Optional[_ods_ir] = None, ip: Optional[_ods_ir] = None) Bases: :py:obj:`_ods_ir` .. py:attribute:: OPERATION_NAME :value: 'python_test.same_variadic_result_vvf' .. py:attribute:: _ODS_REGIONS :value: (0, True) .. py:method:: variadic1() -> _ods_ir .. py:method:: variadic2() -> _ods_ir .. py:method:: non_variadic() -> _ods_ir .. py:class:: SameVariadicResultSizeOpVVFAdaptor(operands: list[Value], attributes: OpAttributeMap) SameVariadicResultSizeOpVVFAdaptor(operands: list[Value], opview: OpView) Bases: :py:obj:`_ods_ir` .. py:attribute:: OPERATION_NAME :value: 'python_test.same_variadic_result_vvf' .. py:function:: same_variadic_result_vvf(variadic1: Sequence[_ods_ir], variadic2: Sequence[_ods_ir], non_variadic: _ods_ir, *, loc: Optional[_ods_ir] = None, ip: Optional[_ods_ir] = None) -> Union[_ods_ir, _ods_ir, SameVariadicResultSizeOpVVF] .. py:class:: SameVariadicResultSizeOpVVV(variadic1: Sequence[_ods_ir], variadic2: Sequence[_ods_ir], variadic3: Sequence[_ods_ir], *, loc: Optional[_ods_ir] = None, ip: Optional[_ods_ir] = None) Bases: :py:obj:`_ods_ir` .. py:attribute:: OPERATION_NAME :value: 'python_test.same_variadic_result_vvv' .. py:attribute:: _ODS_REGIONS :value: (0, True) .. py:method:: variadic1() -> _ods_ir .. py:method:: variadic2() -> _ods_ir .. py:method:: variadic3() -> _ods_ir .. py:class:: SameVariadicResultSizeOpVVVAdaptor(operands: list[Value], attributes: OpAttributeMap) SameVariadicResultSizeOpVVVAdaptor(operands: list[Value], opview: OpView) Bases: :py:obj:`_ods_ir` .. py:attribute:: OPERATION_NAME :value: 'python_test.same_variadic_result_vvv' .. py:function:: same_variadic_result_vvv(variadic1: Sequence[_ods_ir], variadic2: Sequence[_ods_ir], variadic3: Sequence[_ods_ir], *, loc: Optional[_ods_ir] = None, ip: Optional[_ods_ir] = None) -> Union[_ods_ir, _ods_ir, SameVariadicResultSizeOpVVV] .. py:class:: VariadicAndNormalRegionOp(num_variadic: int, *, loc: Optional[_ods_ir] = None, ip: Optional[_ods_ir] = None) Bases: :py:obj:`_ods_ir` .. py:attribute:: OPERATION_NAME :value: 'python_test.variadic_and_normal_region' .. py:attribute:: _ODS_REGIONS :value: (1, False) .. py:method:: region() -> _ods_ir .. py:method:: variadic() -> _ods_ir .. py:class:: VariadicAndNormalRegionOpAdaptor(operands: list[Value], attributes: OpAttributeMap) VariadicAndNormalRegionOpAdaptor(operands: list[Value], opview: OpView) Bases: :py:obj:`_ods_ir` .. py:attribute:: OPERATION_NAME :value: 'python_test.variadic_and_normal_region' .. py:function:: variadic_and_normal_region(num_variadic: int, *, loc: Optional[_ods_ir] = None, ip: Optional[_ods_ir] = None) -> VariadicAndNormalRegionOp .. py:function:: register_python_test_dialect(registry)