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
[BACKEND] support tt::TransOp in comesFromLoadOrBlockArg (#7343)
This patches a bug (pytorch/pytorch#156028)
which was introduced by #7066.
#7066 refactors comesFromLoadOrBlockArg so it can be used in
PromoteLHSToTMem.cpp, and is intended to extend it to support all
MemDescViewTrait ops. However, in this refactor, support for tt.TransOp
was dropped, changing the behavior of AccelerateMatmul.cpp.
This PR adds tt::TransOp back into the set of ops supported by
comesFromLoadOrBlockArg.
i.e.:
* behavior before #7066: comesFromLoadOrBlockArg tracks loads past:
ttg::ConvertLayoutOp, **tt::TransOp**
* behavior after #7066: comesFromLoadOrBlockArg tracks loads past:
ttg::ConvertLayoutOp, ttg::MemDescSubview, ttg::MemDescTransOp,
ttg::MemDescReshapeOp, ttg::MemDescReinterpretOp
* behavior after this PR: comesFromLoadOrBlockArg tracks loads past:
ttg::ConvertLayoutOp, **tt::TransOp** ttg::MemDescSubview,
ttg::MemDescTransOp, ttg::MemDescReshapeOp, ttg::MemDescReinterpretOp
0 commit comments