JinGu Kang
2014-Oct-20 11:37 UTC
[LLVMdev] Question about "VectorLegalizer::ExpandUINT_TO_FLOAT".
Hi all, I have a question about "VectorLegalizer::ExpandUINT_TO_FLOAT" function. I have code snippet on DAG as follows. 0x7a351a8: v4i32 = insert_vector_elt 0x7a350a0, 0x7a34f00, 0x7a34198 [ORD=7] [ID=-3] 0x7a353b8: v4f16 = uint_to_fp 0x7a351a8 [ORD=8] [ID=-3] Can "VectorLegalizer::ExpandUINT_TO_FLOAT" function handle above case? The problem I have faced is "SDValue TWOHW" gets "Infinity" number because it is overflow and then "SDValue fHI" is set to "Nan" from fmul. Is it correct? If I miss something, please let me know. Thanks, JinGu Kang