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

References

lib/Target/AArch64/AArch64ISelLowering.cpp
 2476   if (Op.getOperand(0).getValueType().isVector())
 2477     return LowerVectorFP_TO_INT(Op, DAG);
 2480   if (Op.getOperand(0).getValueType() == MVT::f16 &&
 2482     SDLoc dl(Op);
 2484         Op.getOpcode(), dl, Op.getValueType(),
 2484         Op.getOpcode(), dl, Op.getValueType(),
 2485         DAG.getNode(ISD::FP_EXTEND, dl, MVT::f32, Op.getOperand(0)));
 2488   if (Op.getOperand(0).getValueType() != MVT::f128) {
 2490     return Op;
 2494   if (Op.getOpcode() == ISD::FP_TO_SINT)
 2495     LC = RTLIB::getFPTOSINT(Op.getOperand(0).getValueType(), Op.getValueType());
 2495     LC = RTLIB::getFPTOSINT(Op.getOperand(0).getValueType(), Op.getValueType());
 2497     LC = RTLIB::getFPTOUINT(Op.getOperand(0).getValueType(), Op.getValueType());
 2497     LC = RTLIB::getFPTOUINT(Op.getOperand(0).getValueType(), Op.getValueType());
 2499   SmallVector<SDValue, 2> Ops(Op->op_begin(), Op->op_end());
 2499   SmallVector<SDValue, 2> Ops(Op->op_begin(), Op->op_end());
 2501   return makeLibCall(DAG, LC, Op.getValueType(), Ops, CallOptions, SDLoc(Op)).first;
 2501   return makeLibCall(DAG, LC, Op.getValueType(), Ops, CallOptions, SDLoc(Op)).first;