x86_amx(undef, zeroinitializer) can't be created from source file since x86_amx can only be created when we are using amx intrinsics. So the feature can only work on self-created IR for now.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Unit Tests
Unit Tests
Event Timeline
llvm/lib/IR/Verifier.cpp | ||
---|---|---|
4603–4606 | I think we can remove this code, it is strange here. | |
llvm/lib/Target/X86/X86LowerAMXType.cpp | ||
308 | This way is finding which operand is amx null/undef, then create a tilezero to replace the operand. I think here must be a better way to do it. e.g. From the value side, replace all of uses of it. |
I think we can remove this code, it is strange here.