Expand description
transform dialect.
Structs§
- Alternatives
Operation - An
alternativesoperation. Attempts sequences of transforms until one succeeds. - Alternatives
Operation Builder - A builder for an
alternativesoperation. - Annotate
Operation - An
annotateoperation. Annotates the target operation with an attribute by name. - Annotate
Operation Builder - A builder for an
annotateoperation. - Apply
Canonicalization Patterns Operation - An
apply_patterns.canonicalizationoperation. Populates canonicalization patterns. - Apply
Canonicalization Patterns Operation Builder - A builder for an
apply_patterns.canonicalizationoperation. - Apply
Common Subexpression Elimination Operation - An
apply_cseoperation. Eliminate common subexpressions in the body of the target op. - Apply
Common Subexpression Elimination Operation Builder - A builder for an
apply_cseoperation. - Apply
Conversion Patterns Operation - An
apply_conversion_patternsoperation. Applies conversion patterns to the body of the targeted op. - Apply
Conversion Patterns Operation Builder - A builder for an
apply_conversion_patternsoperation. - Apply
Dead Code Elimination Operation - An
apply_dceoperation. Eliminate dead operations in the body of the target op. - Apply
Dead Code Elimination Operation Builder - A builder for an
apply_dceoperation. - Apply
Loop Invariant Code Motion Operation - An
apply_licmoperation. Move loop-invariant code out of a loop-like op. - Apply
Loop Invariant Code Motion Operation Builder - A builder for an
apply_licmoperation. - Apply
Patterns Operation - An
apply_patternsoperation. Greedily applies patterns to the body of the targeted op. - Apply
Patterns Operation Builder - A builder for an
apply_patternsoperation. - Apply
Registered Pass Operation - An
apply_registered_passoperation. Applies the specified registered pass or pass pipeline. - Apply
Registered Pass Operation Builder - A builder for an
apply_registered_passoperation. - Apply
ToLLVM Conversion Patterns Operation - An
apply_conversion_patterns.dialect_to_llvmoperation. - Apply
ToLLVM Conversion Patterns Operation Builder - A builder for an
apply_conversion_patterns.dialect_to_llvmoperation. - Cast
Operation - A
castoperation. - Cast
Operation Builder - A builder for a
castoperation. - Collect
Matching Operation - A
collect_matchingoperation. Collects all payload ops that match the given named matcher. - Collect
Matching Operation Builder - A builder for a
collect_matchingoperation. - Foreach
Match Operation - A
foreach_matchoperation. Applies named sequences when a named matcher succeeds. - Foreach
Match Operation Builder - A builder for a
foreach_matchoperation. - Foreach
Operation - A
foreachoperation. Executes the body for each element of the payload. - Foreach
Operation Builder - A builder for a
foreachoperation. - GetConsumers
OfResult Operation - A
get_consumers_of_resultoperation. Get handle to the consumers of this operation’s result number. - GetConsumers
OfResult Operation Builder - A builder for a
get_consumers_of_resultoperation. - GetDefining
Operation - A
get_defining_opoperation. Get handle to the defining op of a value. - GetDefining
Operation Builder - A builder for a
get_defining_opoperation. - GetOperand
Operation - A
get_operandoperation. Get a handle to the operand(s) of the targeted op. - GetOperand
Operation Builder - A builder for a
get_operandoperation. - GetParent
Operation - A
get_parent_opoperation. Gets handles to the closest parent ops. - GetParent
Operation Builder - A builder for a
get_parent_opoperation. - GetProducer
OfOperand Operation - A
get_producer_of_operandoperation. Get handle to the producer of this operation’s operand number. - GetProducer
OfOperand Operation Builder - A builder for a
get_producer_of_operandoperation. - GetResult
Operation - A
get_resultoperation. Get a handle to the result(s) of the targeted op. - GetResult
Operation Builder - A builder for a
get_resultoperation. - GetType
Operation - A
get_typeoperation. Get a parameter containing the type of the given value. - GetType
Operation Builder - A builder for a
get_typeoperation. - Include
Operation - An
includeoperation. Includes a named transform sequence. - Include
Operation Builder - A builder for an
includeoperation. - Match
Operation Empty Operation - A
match.operation_emptyoperation. Matches if the handle is not associated to any op. - Match
Operation Empty Operation Builder - A builder for a
match.operation_emptyoperation. - Match
Operation Name Operation - A
match.operation_nameoperation. Matches a single operation of one of the given kinds. - Match
Operation Name Operation Builder - A builder for a
match.operation_nameoperation. - Match
Param CmpI Operation - A
match.param.cmpioperation. Matches if two parameter lists are associated with the same value. - Match
Param CmpI Operation Builder - A builder for a
match.param.cmpioperation. - Merge
Handles Operation - A
merge_handlesoperation. Merges handles into one pointing to the union of payload ops. - Merge
Handles Operation Builder - A builder for a
merge_handlesoperation. - Named
Sequence Operation - A
named_sequenceoperation. Named transform sequence that can be included elsewhere. - Named
Sequence Operation Builder - A builder for a
named_sequenceoperation. - NumAssociations
Operation - A
num_associationsoperation. Returns the number of payload objects associated with the argument. - NumAssociations
Operation Builder - A builder for a
num_associationsoperation. - Param
Constant Operation - A
param.constantoperation. Produces a new transform dialect parameter value associated with the given attribute. - Param
Constant Operation Builder - A builder for a
param.constantoperation. - Print
Operation - A
printoperation. Dump each payload op. - Print
Operation Builder - A builder for a
printoperation. - Replicate
Operation - A
replicateoperation. Lists payload ops multiple times in the new handle. - Replicate
Operation Builder - A builder for a
replicateoperation. - Select
Operation - A
selectoperation. Select payload ops by name. - Select
Operation Builder - A builder for a
selectoperation. - Sequence
Operation - A
sequenceoperation. Contains a sequence of other transform ops to apply. - Sequence
Operation Builder - A builder for a
sequenceoperation. - Split
Handle Operation - A
split_handleoperation. Splits a handle or parameter into multiple values. - Split
Handle Operation Builder - A builder for a
split_handleoperation. - Verify
Operation - A
verifyoperation. Verifies the targeted ops. - Verify
Operation Builder - A builder for a
verifyoperation. - Yield
Operation - A
yieldoperation. Yields operation handles from a transform IR region. - Yield
Operation Builder - A builder for a
yieldoperation.
Enums§
Functions§
- alternatives
- Creates an
alternativesoperation. - annotate
- Creates an
annotateoperation. - apply_
conversion_ patterns - Creates an
apply_conversion_patternsoperation. - apply_
conversion_ patterns_ dialect_ to_ llvm - Creates an
apply_conversion_patterns.dialect_to_llvmoperation. - apply_
cse - Creates an
apply_cseoperation. - apply_
dce - Creates an
apply_dceoperation. - apply_
licm - Creates an
apply_licmoperation. - apply_
patterns - Creates an
apply_patternsoperation. - apply_
patterns_ canonicalization - Creates an
apply_patterns.canonicalizationoperation. - apply_
registered_ pass - Creates an
apply_registered_passoperation. - cast
- Creates a
castoperation. - collect_
matching - Creates a
collect_matchingoperation. - foreach
- Creates a
foreachoperation. - foreach_
match - Creates a
foreach_matchoperation. - get_
consumers_ of_ result - Creates a
get_consumers_of_resultoperation. - get_
defining_ op - Creates a
get_defining_opoperation. - get_
operand - Creates a
get_operandoperation. - get_
parent_ op - Creates a
get_parent_opoperation. - get_
producer_ of_ operand - Creates a
get_producer_of_operandoperation. - get_
result - Creates a
get_resultoperation. - get_
type - Creates a
get_typeoperation. - include
- Creates an
includeoperation. - match_
operation_ empty - Creates a
match.operation_emptyoperation. - match_
operation_ name - Creates a
match.operation_nameoperation. - match_
param_ cmpi - Creates a
match.param.cmpioperation. - merge_
handles - Creates a
merge_handlesoperation. - named_
sequence - Creates a
named_sequenceoperation. - num_
associations - Creates a
num_associationsoperation. - param_
constant - Creates a
param.constantoperation. - Creates a
printoperation. - replicate
- Creates a
replicateoperation. - select
- Creates a
selectoperation. - sequence
- Creates a
sequenceoperation. - split_
handle - Creates a
split_handleoperation. - verify
- Creates a
verifyoperation. - yield
- Creates a
yieldoperation.