[PATCH] D98247: [X86][AMX] Prevent transforming load pointer from <256 x i32>* to x86_amx*.
LuoYuanke via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue Mar 9 05:43:37 PST 2021
LuoYuanke added a comment.
> See e.g. https://lists.llvm.org/pipermail/llvm-dev/2019-December/137684.html
There are already several pointer cast transform in LLVM. Does opaque pointer require change of all pointer cast in LLVM? Nevertheless, it seems opaque pointer is not related with this patch.
>> This patch is not for optimization. Since there is no HW instruction corresponding to "load x86_amx, x86_amx*", I'd like keep the load as "load <256 x i32>, <256 x i32>*" form.
>
> Let me reword: we can not use pointer element type to decide whether or not to perform a change.
Do you have any proposal for my case? The transform break the lowering of "load x86_amx, x86_amx*". I'm appreciated if you have good ideas.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D98247/new/
https://reviews.llvm.org/D98247
More information about the llvm-commits
mailing list