[PATCH] D71592: [X86] Enable STRICT_FP_TO_SINT/UINT on X86 backend.
LiuChen via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue Dec 17 18:55:33 PST 2019
LiuChen3 marked 2 inline comments as done.
LiuChen3 added inline comments.
================
Comment at: llvm/lib/Target/X86/X86ISelLowering.cpp:19669
+ Res = DAG.getMergeValues({Res, Chain}, dl);
+ return DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, MVT::v2i1, Res,
+ DAG.getIntPtrConstant(0, dl));
----------------
craig.topper wrote:
> If the IsStrict is taken, then this does an extract_subvector from a merge values and then deosn't return the chain. Are we missing test coverage? I think that should have triggered an assert.
I think I made a mistake here.
================
Comment at: llvm/lib/Target/X86/X86ISelLowering.cpp:28554
+ SDNodeFlags Flags;
+ Flags.setFPExcept(true);
+ Res->setFlags(Flags);
----------------
craig.topper wrote:
> Please add a FIXME here, setting this to true unconditionally will need to be fixed when we stop losing flags.
I forgot to delete.
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D71592/new/
https://reviews.llvm.org/D71592
More information about the llvm-commits
mailing list