Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
Comment Actions
There is a number of failures to fold the broadcast load into a folded load.
Is that a blocker? I'm not really sure what is going on with that.
llvm/test/CodeGen/X86/avx512-ext.ll | ||
---|---|---|
3048–3049 | Folded load folding failure. | |
llvm/test/CodeGen/X86/fma-fneg-combine.ll | ||
238–240 | Folded load folding failure. | |
llvm/test/CodeGen/X86/sadd_sat_vec.ll | ||
1222–1224 | Folded load folding failure. | |
llvm/test/CodeGen/X86/vec_int_to_fp.ll | ||
5695–5696 | Folded load folding failure. |
llvm/lib/Target/X86/X86ISelLowering.cpp | ||
---|---|---|
9507 | I think you need hasVLX() not hasAVX512() - that should fix the KNL (AVX512F only) regressions |
Comment Actions
Require AVX512VL, not just plain AVX512F.
llvm/lib/Target/X86/X86ISelLowering.cpp | ||
---|---|---|
9507 | D'oh. Thanks! |
I think you need hasVLX() not hasAVX512() - that should fix the KNL (AVX512F only) regressions