You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The operation ta.set_op creates several difficulties in analysis and rewriting/conversion passes and needs to be removed.
Specifically, this operation mutates an SSA in place, thus, making it difficult to track chains of operations that affect the same operand or
replacing its uses.
Many passes try to avoid this problem by replacing the use of set_op's 1st operand with operand 0 in every operation after itself, but this will not always work.
An example where it wouldn't work is the following:
Removing this operation would also help us raise the abstraction from memref to tensor in many passes/conversions.
However, several passes rely on its existence.
The text was updated successfully, but these errors were encountered:
The operation
ta.set_op
creates several difficulties in analysis and rewriting/conversion passes and needs to be removed.Specifically, this operation mutates an SSA in place, thus, making it difficult to track chains of operations that affect the same operand or
replacing its uses.
Many passes try to avoid this problem by replacing the use of
set_op
's 1st operand with operand 0 in every operation after itself, but this will not always work.An example where it wouldn't work is the following:
Removing this operation would also help us raise the abstraction from
memref
totensor
in many passes/conversions.However, several passes rely on its existence.
The text was updated successfully, but these errors were encountered: