mlir.dialects.pdl¶
Attributes¶
Classes¶
Specialization for PDL attribute op class. |
|
Specialization for PDL operand op class. |
|
Specialization for PDL operands op class. |
|
Specialization for PDL operand op class. |
|
Specialization for PDL pattern op class. |
|
Specialization for PDL replace op class. |
|
Specialization for PDL result op class. |
|
Specialization for PDL rewrite op class. |
|
Specialization for PDL type op class. |
|
Specialization for PDL types op class. |
Functions¶
|
Module Contents¶
- class mlir.dialects.pdl.AttributeOp(valueType: OpView | Operation | Value | None = None, value: Attribute | None = None, *, loc=None, ip=None)¶
Bases:
AttributeOpSpecialization for PDL attribute op class.
- class mlir.dialects.pdl.OperandOp(type: OpView | Operation | Value | None = None, *, loc=None, ip=None)¶
Bases:
OperandOpSpecialization for PDL operand op class.
- class mlir.dialects.pdl.OperandsOp(types: OpView | Operation | Value | None = None, *, loc=None, ip=None)¶
Bases:
OperandsOpSpecialization for PDL operands op class.
- class mlir.dialects.pdl.OperationOp(name: str | StringAttr | None = None, args: Sequence[OpView | Operation | Value] | None = None, attributes: Mapping[str, OpView | Operation | Value] | None = None, types: Sequence[OpView | Operation | Value] | None = None, *, loc=None, ip=None)¶
Bases:
OperationOpSpecialization for PDL operand op class.
- class mlir.dialects.pdl.PatternOp(benefit: IntegerAttr | int, name: StringAttr | str | None = None, *, loc=None, ip=None)¶
Bases:
PatternOpSpecialization for PDL pattern op class.
- property body¶
Return the body (block) of the pattern.
- mlir.dialects.pdl.pattern¶
- class mlir.dialects.pdl.ReplaceOp(op: OpView | Operation | Value, *, with_op: OpView | Operation | Value | None = None, with_values: Sequence[OpView | Operation | Value] | None = None, loc=None, ip=None)¶
Bases:
ReplaceOpSpecialization for PDL replace op class.
- class mlir.dialects.pdl.ResultOp(parent: OpView | Operation | Value, index: IntegerAttr | int, *, loc=None, ip=None)¶
Bases:
ResultOpSpecialization for PDL result op class.
- class mlir.dialects.pdl.RewriteOp(root: OpView | Operation | Value | None = None, name: StringAttr | str | None = None, args: Sequence[OpView | Operation | Value] | None = None, *, loc=None, ip=None)¶
Bases:
RewriteOpSpecialization for PDL rewrite op class.
- add_body()¶
Add body (block) to the rewrite.
- property body¶
Return the body (block) of the rewrite.
- mlir.dialects.pdl.rewrite¶
- class mlir.dialects.pdl.TypeOp(constantType: TypeAttr | Type | None = None, *, loc=None, ip=None)¶
Bases:
TypeOpSpecialization for PDL type op class.
- class mlir.dialects.pdl.TypesOp(constantTypes: Sequence[TypeAttr | Type] | None = None, *, loc=None, ip=None)¶
Bases:
TypesOpSpecialization for PDL types op class.
- mlir.dialects.pdl.OperationTypeT¶
- mlir.dialects.pdl.op_t() OperationTypeT¶