reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/CodeGen/SelectionDAG/TargetLowering.cpp
 5964   if (DstVT.isVector() && (!isOperationLegalOrCustom(SIntOpcode, DstVT) ||
 5964   if (DstVT.isVector() && (!isOperationLegalOrCustom(SIntOpcode, DstVT) ||
 5973   APInt SignMask = APInt::getSignMask(DstVT.getScalarSizeInBits());
 5977       Result = DAG.getNode(ISD::STRICT_FP_TO_SINT, dl, { DstVT, MVT::Other }, 
 5981       Result = DAG.getNode(ISD::FP_TO_SINT, dl, DstVT, Src);
 5989                 shouldUseStrictFP_TO_INT(SrcVT, DstVT, /*IsSigned*/ false);
 6007     SDValue Ofs = DAG.getSelect(dl, DstVT, Sel, DAG.getConstant(0, dl, DstVT),
 6007     SDValue Ofs = DAG.getSelect(dl, DstVT, Sel, DAG.getConstant(0, dl, DstVT),
 6008                                 DAG.getConstant(SignMask, dl, DstVT));
 6011       SInt = DAG.getNode(ISD::STRICT_FP_TO_SINT, dl, { DstVT, MVT::Other }, 
 6015       SInt = DAG.getNode(ISD::FP_TO_SINT, dl, DstVT, Val);
 6016     Result = DAG.getNode(ISD::XOR, dl, DstVT, SInt, Ofs);
 6023     SDValue True = DAG.getNode(ISD::FP_TO_SINT, dl, DstVT, Src);
 6025     SDValue False = DAG.getNode(ISD::FP_TO_SINT, dl, DstVT,
 6027     False = DAG.getNode(ISD::XOR, dl, DstVT, False,
 6028                         DAG.getConstant(SignMask, dl, DstVT));
 6029     Result = DAG.getSelect(dl, DstVT, Sel, True, False);