[PATCH] D49242: [Intrinsics] define funnel shift IR intrinsics + DAG builder support
Sanjay Patel via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Mon Jul 16 13:33:45 PDT 2018
spatel added a comment.
In https://reviews.llvm.org/D49242#1164123, @kparzysz wrote:
> The setcc type can be addressed later. This looks good to me.
Thanks!
I did look at using TLI.getSetCCResultType(), but it's not clear to me that that is ideal. I think we want to keep the type i1 at the start to allow general DAG folds that are written like their IR counterparts. Eg, this is the builder code for an icmp/fcmp:
EVT DestVT = DAG.getTargetLoweringInfo().getValueType(DAG.getDataLayout(), I.getType());
so I think that will always be an i1?
But there doesn't appear to be any consistent usage here. Sometimes, it's written like that, others hardcode as i1, and others use getSetCCResultType().
https://reviews.llvm.org/D49242
More information about the llvm-commits
mailing list