Lines Matching refs:FP_TO_SINT
225 setOperationAction(ISD::FP_TO_SINT, MVT::ppcf128, Custom); in PPCTargetLowering()
368 setOperationAction(ISD::FP_TO_SINT, MVT::i32, Legal); in PPCTargetLowering()
373 setOperationAction(ISD::FP_TO_SINT, MVT::i32, Custom); in PPCTargetLowering()
497 setOperationAction(ISD::FP_TO_SINT, MVT::i64, Custom); in PPCTargetLowering()
518 setOperationAction(ISD::FP_TO_SINT, MVT::i64, Custom); in PPCTargetLowering()
524 setOperationAction(ISD::FP_TO_SINT, MVT::i32, Custom); in PPCTargetLowering()
650 setOperationAction(ISD::FP_TO_SINT, MVT::v4i32, Legal); in PPCTargetLowering()
788 setOperationAction(ISD::FP_TO_SINT, MVT::v2i64, Legal); in PPCTargetLowering()
905 setOperationAction(ISD::FP_TO_SINT , MVT::v4f64, Legal); in PPCTargetLowering()
954 setOperationAction(ISD::FP_TO_SINT , MVT::v4f32, Legal); in PPCTargetLowering()
7014 Op.getOpcode() == ISD::FP_TO_SINT in LowerFP_TO_INTForReuse()
7020 assert((Op.getOpcode() == ISD::FP_TO_SINT || Subtarget.hasFPCVT()) && in LowerFP_TO_INTForReuse()
7022 Tmp = DAG.getNode(Op.getOpcode()==ISD::FP_TO_SINT ? PPCISD::FCTIDZ : in LowerFP_TO_INTForReuse()
7030 (Op.getOpcode() == ISD::FP_TO_SINT || Subtarget.hasFPCVT()); in LowerFP_TO_INTForReuse()
7078 Op.getOpcode() == ISD::FP_TO_SINT in LowerFP_TO_INTDirectMove()
7085 assert((Op.getOpcode() == ISD::FP_TO_SINT || Subtarget.hasFPCVT()) && in LowerFP_TO_INTDirectMove()
7087 Tmp = DAG.getNode(Op.getOpcode()==ISD::FP_TO_SINT ? PPCISD::FCTIDZ : in LowerFP_TO_INTDirectMove()
7107 if (Op.getOpcode() == ISD::FP_TO_SINT) { in LowerFP_TO_INT()
7119 return DAG.getNode(ISD::FP_TO_SINT, dl, MVT::i32, Res); in LowerFP_TO_INT()
7130 True = DAG.getNode(ISD::FP_TO_SINT, dl, MVT::i32, True); in LowerFP_TO_INT()
7133 SDValue False = DAG.getNode(ISD::FP_TO_SINT, dl, MVT::i32, in LowerFP_TO_INT()
7168 Op.getOpcode() == ISD::FP_TO_SINT) && in canReuseLoadAddress()
7869 (V->getOperand(i).getOpcode() == ISD::FP_TO_SINT && in haveEfficientBuildVectorPattern()
9645 case ISD::FP_TO_SINT: return LowerFP_TO_INT(Op, DAG, SDLoc(Op)); in LowerOperation()
9733 case ISD::FP_TO_SINT: in ReplaceNodeResults()
12043 Opcode = ISD::FP_TO_SINT; in combineElementTruncationToVectorTruncation()
12432 (Op.getOperand(0).getOpcode() == ISD::FP_TO_SINT)) { in combineFPToIntToFP()
12443 Op.getOperand(0).getOpcode() == ISD::FP_TO_SINT ? PPCISD::FCTIDZ : in combineFPToIntToFP()
12603 assert((Opcode == ISD::FP_TO_SINT || Opcode == ISD::FP_TO_UINT) in combineStoreFPToInt()
12630 unsigned ConvOpcode = (Opcode == ISD::FP_TO_SINT) ? in combineStoreFPToInt()
12702 if (Opcode == ISD::FP_TO_SINT || Opcode == ISD::FP_TO_UINT) { in PerformDAGCombine()