Up until now, vpmovm2 instruction described its destination operand size
by the source operand size. This patch adds new node for the vpmovm2
instruction. The node describes new expansion of the destination (from
{128|256} to 512).
Details
Details
Diff Detail
Diff Detail
Event Timeline
Target/X86/X86ISelLowering.cpp | ||
---|---|---|
17463 | Can we merge this with the 512-bit one below? | |
17466–17467 | Can we remove this VLX qualifier on DQI too? |
Target/X86/X86ISelLowering.cpp | ||
---|---|---|
17707–17708 | The original line of this if looks really suspicious. In fact the load_64i1 test case from avx512-mask-op.ll fails if only avx512bw is enabled without vlx. Can you enhance that test file to do combinations of feature flags instead of just testing skx and knl cpus? And scrub this if statement. |
Can we merge this with the 512-bit one below?