[DAG] Unroll opereand when its type is illegal for ldexp.
authortianleli <tianle.l.liu@intel.com>
Fri, 16 Jun 2023 01:15:43 +0000 (09:15 +0800)
committerPhoebe Wang <phoebe.wang@intel.com>
Fri, 16 Jun 2023 01:44:04 +0000 (09:44 +0800)
commit8561283b10f79b8bdb0772c401cf9b585f5f9bbb
treedcf92cb2734d20f83d5b37bf18ae1c0df019a747
parentc7cbf563cebdfeab11dbf6f5fe39488c41799c67
[DAG] Unroll opereand when its type is illegal for ldexp.

Reviewed By: pengfei

Differential Revision: https://reviews.llvm.org/D152997
llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h
llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
llvm/test/CodeGen/X86/ldexp.ll