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