reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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;