[PATCH] D99010: [X86][AMX] Hoist ldtilecfg
Pengfei Wang via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Apr 7 23:50:49 PDT 2021
pengfei added inline comments.
================
Comment at: llvm/lib/Target/X86/X86PreTileConfig.cpp:328
+ if (I < BBVisitedInfo[I.MBB].LastShape)
+ I = BBVisitedInfo[I.MBB].LastShape;
+ // There're chances the MBB is sunk more than once. Record it to avoid
----------------
xiangzhangllvm wrote:
> I am a little puzzle here, The I.MBB is all shape def reachable, but how can we make sure the BBVisitedInfo[I.MBB].LastShape is shape def reachable ? They may be not same BB.
`LastShape` is the last shape def in a BB. It is only used when its BB is all shape def reachable. I.e. insert ldtilecfg after it. But it can be null if the BB has no shape def, which means we can insert at the begining of the BB.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D99010/new/
https://reviews.llvm.org/D99010
More information about the llvm-commits
mailing list