[llvm-dev] Unexpected dag combine in arm64
Friedman, Eli via llvm-dev
llvm-dev at lists.llvm.org
Tue Sep 5 11:27:58 PDT 2017
On 9/5/2017 4:01 AM, Jon Chesterfield via llvm-dev wrote:
>
> Hi,
>
> There are some generic DAGCombine functions which replace an
> SDNode with a newly created but otherwise equivalent SDNode.
> Specifically, visit for SINT_TO_FP, UINT_TO_FP, FP_TO_SINT,
> FP_TO_UINT where the operand is a constant. This unconditionally
> prevents target specific dag combines from executing for these nodes.
>
If you want to materialize a floating-point constant using an
integer-to-floating-point conversion, I would suggest using a
target-specific node rather than a target-independent one.
-Eli
--
Employee of Qualcomm Innovation Center, Inc.
Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, a Linux Foundation Collaborative Project
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20170905/132d55c7/attachment.html>
More information about the llvm-dev
mailing list