/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMTargetTransformInfo.cpp | 685 { ISD::SINT_TO_FP, MVT::v4f32, MVT::v4i32, 1 }, in getCastInstrCost() 688 { ISD::SINT_TO_FP, MVT::v2f32, MVT::v2i8, 3 }, in getCastInstrCost() 690 { ISD::SINT_TO_FP, MVT::v2f32, MVT::v2i16, 2 }, in getCastInstrCost() 692 { ISD::SINT_TO_FP, MVT::v2f32, MVT::v2i32, 1 }, in getCastInstrCost() 694 { ISD::SINT_TO_FP, MVT::v4f32, MVT::v4i1, 3 }, in getCastInstrCost() 696 { ISD::SINT_TO_FP, MVT::v4f32, MVT::v4i8, 3 }, in getCastInstrCost() 698 { ISD::SINT_TO_FP, MVT::v4f32, MVT::v4i16, 2 }, in getCastInstrCost() 700 { ISD::SINT_TO_FP, MVT::v8f32, MVT::v8i16, 4 }, in getCastInstrCost() 702 { ISD::SINT_TO_FP, MVT::v8f32, MVT::v8i32, 2 }, in getCastInstrCost() 704 { ISD::SINT_TO_FP, MVT::v16f32, MVT::v16i16, 8 }, in getCastInstrCost() [all …]
|
H A D | ARMISelLowering.cpp | 185 setOperationAction(ISD::SINT_TO_FP, VT, Custom); in addTypeForNEON() 190 setOperationAction(ISD::SINT_TO_FP, VT, Expand); in addTypeForNEON() 316 setOperationAction(ISD::SINT_TO_FP, VT, Expand); in addMVEVectorTypes() 470 setOperationAction(ISD::SINT_TO_FP, VT, Expand); in addMVEVectorTypes() 481 setOperationAction(ISD::SINT_TO_FP, MVT::v2i1, Expand); in addMVEVectorTypes() 952 setOperationAction(ISD::SINT_TO_FP, MVT::v4i16, Custom); in ARMTargetLowering() 953 setOperationAction(ISD::SINT_TO_FP, MVT::v8i16, Custom); in ARMTargetLowering() 1078 setOperationAction(ISD::SINT_TO_FP, MVT::i32, Custom); in ARMTargetLowering() 6003 case ISD::SINT_TO_FP: in LowerVectorINT_TO_FP() 6005 Opc = ISD::SINT_TO_FP; in LowerVectorINT_TO_FP() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86TargetTransformInfo.cpp | 2280 { ISD::SINT_TO_FP, MVT::v8f32, MVT::v8i64, { 1, 1, 1, 1 } }, in getCastInstrCost() 2281 { ISD::SINT_TO_FP, MVT::v8f64, MVT::v8i64, { 1, 1, 1, 1 } }, in getCastInstrCost() 2393 { ISD::SINT_TO_FP, MVT::v8f64, MVT::v8i1, { 4, 1, 1, 1 } }, in getCastInstrCost() 2394 { ISD::SINT_TO_FP, MVT::v16f32, MVT::v16i1, { 3, 1, 1, 1 } }, in getCastInstrCost() 2395 { ISD::SINT_TO_FP, MVT::v8f64, MVT::v16i8, { 2, 1, 1, 1 } }, in getCastInstrCost() 2396 { ISD::SINT_TO_FP, MVT::v16f32, MVT::v16i8, { 1, 1, 1, 1 } }, in getCastInstrCost() 2397 { ISD::SINT_TO_FP, MVT::v8f64, MVT::v8i16, { 2, 1, 1, 1 } }, in getCastInstrCost() 2398 { ISD::SINT_TO_FP, MVT::v16f32, MVT::v16i16, { 1, 1, 1, 1 } }, in getCastInstrCost() 2399 { ISD::SINT_TO_FP, MVT::v8f64, MVT::v8i32, { 1, 1, 1, 1 } }, in getCastInstrCost() 2400 { ISD::SINT_TO_FP, MVT::v16f32, MVT::v16i32, { 1, 1, 1, 1 } }, in getCastInstrCost() [all …]
|
H A D | X86ISelLowering.cpp | 275 setOperationAction(ISD::SINT_TO_FP, MVT::i8, Promote); in X86TargetLowering() 279 setOperationAction(ISD::SINT_TO_FP, MVT::i16, Custom); in X86TargetLowering() 282 setOperationAction(ISD::SINT_TO_FP, MVT::i32, Custom); in X86TargetLowering() 286 setOperationAction(ISD::SINT_TO_FP, MVT::i64, Custom); in X86TargetLowering() 1008 setOperationAction(ISD::SINT_TO_FP, VT, Expand); in X86TargetLowering() 1220 setOperationAction(ISD::SINT_TO_FP, MVT::v4i32, Custom); in X86TargetLowering() 1222 setOperationAction(ISD::SINT_TO_FP, MVT::v2i32, Custom); in X86TargetLowering() 1232 setOperationAction(ISD::SINT_TO_FP, MVT::v2f32, Custom); in X86TargetLowering() 1392 setOperationAction(ISD::SINT_TO_FP, MVT::v4i64, Custom); in X86TargetLowering() 1468 setOperationAction(ISD::SINT_TO_FP, MVT::v8i32, Custom); in X86TargetLowering() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64TargetTransformInfo.cpp | 2581 { ISD::SINT_TO_FP, MVT::v2f32, MVT::v2i32, 1 }, in getCastInstrCost() 2582 { ISD::SINT_TO_FP, MVT::v4f32, MVT::v4i32, 1 }, in getCastInstrCost() 2583 { ISD::SINT_TO_FP, MVT::v2f64, MVT::v2i64, 1 }, in getCastInstrCost() 2589 { ISD::SINT_TO_FP, MVT::v2f32, MVT::v2i8, 3 }, in getCastInstrCost() 2590 { ISD::SINT_TO_FP, MVT::v2f32, MVT::v2i16, 3 }, in getCastInstrCost() 2591 { ISD::SINT_TO_FP, MVT::v2f32, MVT::v2i64, 2 }, in getCastInstrCost() 2597 { ISD::SINT_TO_FP, MVT::v4f32, MVT::v4i8, 4 }, in getCastInstrCost() 2598 { ISD::SINT_TO_FP, MVT::v4f32, MVT::v4i16, 2 }, in getCastInstrCost() 2603 { ISD::SINT_TO_FP, MVT::v8f32, MVT::v8i8, 10 }, in getCastInstrCost() 2604 { ISD::SINT_TO_FP, MVT::v8f32, MVT::v8i16, 4 }, in getCastInstrCost() [all …]
|
H A D | AArch64ISelLowering.cpp | 576 setOperationAction(ISD::SINT_TO_FP, MVT::i32, Custom); in AArch64TargetLowering() 577 setOperationAction(ISD::SINT_TO_FP, MVT::i64, Custom); in AArch64TargetLowering() 578 setOperationAction(ISD::SINT_TO_FP, MVT::i128, Custom); in AArch64TargetLowering() 1089 setTargetDAGCombine({ISD::ADD, ISD::ABS, ISD::SUB, ISD::XOR, ISD::SINT_TO_FP, in AArch64TargetLowering() 1205 {ISD::FP_TO_SINT, ISD::FP_TO_UINT, ISD::SINT_TO_FP, ISD::UINT_TO_FP, in AArch64TargetLowering() 1214 setOperationPromotedToType(ISD::SINT_TO_FP, MVT::v4i8, MVT::v4i32); in AArch64TargetLowering() 1219 for (auto Op : {ISD::SINT_TO_FP, ISD::UINT_TO_FP, ISD::STRICT_SINT_TO_FP, in AArch64TargetLowering() 1228 setOperationAction(ISD::SINT_TO_FP, MVT::v8i8, Custom); in AArch64TargetLowering() 1230 setOperationAction(ISD::SINT_TO_FP, MVT::v16i8, Custom); in AArch64TargetLowering() 1232 setOperationAction(ISD::SINT_TO_FP, MVT::v4i16, Custom); in AArch64TargetLowering() [all …]
|
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | ConstrainedOps.def | 58 DAG_INSTRUCTION(SIToFP, 1, 1, experimental_constrained_sitofp, SINT_TO_FP)
|
H A D | VPIntrinsics.def | 512 HELPER_REGISTER_FP_CAST_VP(sitofp, VP_SINT_TO_FP, SIToFP, SINT_TO_FP, 1)
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | ISDOpcodes.h | 818 SINT_TO_FP, enumerator
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonISelLoweringHVX.cpp | 254 setOperationAction(ISD::SINT_TO_FP, T, Custom); in initializeHVXLowering() 327 setOperationAction(ISD::SINT_TO_FP, T, Custom); in initializeHVXLowering() 428 setOperationAction(ISD::SINT_TO_FP, VecTy, Custom); in initializeHVXLowering() 2302 assert(Op.getOpcode() == ISD::SINT_TO_FP || in LowerHvxIntToFp() 2677 Opc == ISD::SINT_TO_FP || Opc == ISD::UINT_TO_FP); in EqualizeFpIntConversion() 2687 bool Signed = Opc == ISD::FP_TO_SINT || Opc == ISD::SINT_TO_FP; in EqualizeFpIntConversion() 2828 assert(Opc == ISD::SINT_TO_FP || Opc == ISD::UINT_TO_FP); in ExpandHvxIntToFp() 2862 bool Signed = Opc == ISD::SINT_TO_FP; in ExpandHvxIntToFp() 3154 case ISD::SINT_TO_FP: in LowerHvxOperation() 3236 case ISD::SINT_TO_FP in LowerHvxOperation() [all...] |
H A D | HexagonISelLowering.cpp | 1802 setOperationAction(ISD::SINT_TO_FP, MVT::i1, Promote); in HexagonTargetLowering() 1803 setOperationAction(ISD::SINT_TO_FP, MVT::i8, Promote); in HexagonTargetLowering() 1804 setOperationAction(ISD::SINT_TO_FP, MVT::i16, Promote); in HexagonTargetLowering()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | LegalizeVectorOps.cpp | 478 case ISD::SINT_TO_FP: in LegalizeOp() 668 case ISD::SINT_TO_FP: in Promote() 1597 if (((!IsStrict && TLI.getOperationAction(ISD::SINT_TO_FP, VT) == in ExpandUINT_TO_FLOAT() 1660 SDValue fHI = DAG.getNode(ISD::SINT_TO_FP, DL, Node->getValueType(0), HI); in ExpandUINT_TO_FLOAT() 1662 SDValue fLO = DAG.getNode(ISD::SINT_TO_FP, DL, Node->getValueType(0), LO); in ExpandUINT_TO_FLOAT()
|
H A D | LegalizeDAG.cpp | 1004 case ISD::SINT_TO_FP: in LegalizeOp() 2646 Node->getOpcode() == ISD::SINT_TO_FP); in ExpandLegalINT_TO_FP() 2775 SDValue SignCvt = DAG.getNode(ISD::SINT_TO_FP, dl, DestVT, Or); in ExpandLegalINT_TO_FP() 2777 Fast = DAG.getNode(ISD::SINT_TO_FP, dl, DestVT, Op0); in ExpandLegalINT_TO_FP() 2800 Tmp1 = DAG.getNode(ISD::SINT_TO_FP, dl, DestVT, Op0); in ExpandLegalINT_TO_FP() 2865 bool IsSigned = N->getOpcode() == ISD::SINT_TO_FP || in PromoteLegalINT_TO_FP() 2870 unsigned SIntOp = IsStrict ? ISD::STRICT_SINT_TO_FP : ISD::SINT_TO_FP; in PromoteLegalINT_TO_FP() 3406 case ISD::SINT_TO_FP: in ExpandNode() 4680 DAG.getNode(ISD::SINT_TO_FP, SDLoc(Node), Node->getValueType(0), in ConvertNodeToLibcall() 4807 case ISD::SINT_TO_FP: in ConvertNodeToLibcall() [all …]
|
H A D | LegalizeFloatTypes.cpp | 158 case ISD::SINT_TO_FP: in SoftenFloatResult() 935 bool Signed = N->getOpcode() == ISD::SINT_TO_FP || in SoftenFloatRes_XINT_TO_FP() 1477 case ISD::SINT_TO_FP: in ExpandFloatResult() 1953 bool isSigned = N->getOpcode() == ISD::SINT_TO_FP || in ExpandFloatRes_XINT_TO_FP() 2657 case ISD::SINT_TO_FP: in PromoteFloatResult() 3093 case ISD::SINT_TO_FP: in SoftPromoteHalfResult()
|
H A D | SelectionDAGDumper.cpp | 388 case ISD::SINT_TO_FP: return "sint_to_fp"; in getOperationName()
|
H A D | FastISel.cpp | 310 Reg = fastEmit_r(IntVT.getSimpleVT(), VT, ISD::SINT_TO_FP, in materializeConstant() 1903 return selectCast(I, ISD::SINT_TO_FP); in selectOperator()
|
H A D | LegalizeVectorTypes.cpp | 124 case ISD::SINT_TO_FP: in ScalarizeVectorResult() 755 case ISD::SINT_TO_FP: in ScalarizeVectorOperand() 1211 case ISD::SINT_TO_FP: in SplitVectorResult() 3178 case ISD::SINT_TO_FP: in SplitVectorOperand() 4506 case ISD::SINT_TO_FP: in WidenVectorResult() 6417 case ISD::SINT_TO_FP: in WidenVectorOperand()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | PPCISelLowering.cpp | 270 setOperationAction(ISD::SINT_TO_FP, MVT::i1, Promote); in PPCTargetLowering() 271 AddPromotedToType (ISD::SINT_TO_FP, MVT::i1, in PPCTargetLowering() 293 setOperationAction(ISD::SINT_TO_FP, MVT::i1, Custom); in PPCTargetLowering() 542 setOperationAction(ISD::SINT_TO_FP, MVT::i32, Legal); in PPCTargetLowering() 556 setOperationAction(ISD::SINT_TO_FP, MVT::i32, Expand); in PPCTargetLowering() 698 setOperationAction(ISD::SINT_TO_FP, MVT::i64, Custom); in PPCTargetLowering() 706 setOperationAction(ISD::SINT_TO_FP, MVT::i32, Custom); in PPCTargetLowering() 729 setOperationAction(ISD::SINT_TO_FP, MVT::i64, Custom); in PPCTargetLowering() 739 setOperationAction(ISD::SINT_TO_FP, MVT::i32, Custom); in PPCTargetLowering() 926 setOperationAction(ISD::SINT_TO_FP, MVT::v4i32, Legal); in PPCTargetLowering() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyISelLowering.cpp | 187 setTargetDAGCombine({ISD::SINT_TO_FP, ISD::UINT_TO_FP, ISD::FP_EXTEND, in WebAssemblyTargetLowering() 273 {ISD::SINT_TO_FP, ISD::UINT_TO_FP, ISD::FP_TO_SINT, ISD::FP_TO_UINT}) in WebAssemblyTargetLowering() 1994 case ISD::SINT_TO_FP: in LowerConvertLow() 2509 N->getOpcode() == ISD::SINT_TO_FP); in performVectorExtendToFPCombine() 2895 case ISD::SINT_TO_FP: in PerformDAGCombine()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/ |
H A D | SparcISelLowering.cpp | 1688 setOperationAction(ISD::SINT_TO_FP, MVT::i32, Custom); in SparcTargetLowering() 1690 setOperationAction(ISD::SINT_TO_FP, MVT::i64, Custom); in SparcTargetLowering() 3255 case ISD::SINT_TO_FP: return LowerSINT_TO_FP(Op, DAG, *this, in LowerOperation() 3629 case ISD::SINT_TO_FP: in ReplaceNodeResults() 3636 libCall = ((N->getOpcode() == ISD::SINT_TO_FP) in ReplaceNodeResults()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUISelLowering.cpp | 489 {ISD::UINT_TO_FP, ISD::SINT_TO_FP, ISD::FP_TO_SINT, ISD::FP_TO_UINT}, in AMDGPUTargetLowering() 513 ISD::ROTR, ISD::SUB, ISD::SINT_TO_FP, in AMDGPUTargetLowering() 1400 case ISD::SINT_TO_FP: return LowerSINT_TO_FP(Op, DAG); in LowerOperation() 1928 ISD::NodeType ToFp = Sign ? ISD::SINT_TO_FP : ISD::UINT_TO_FP; in LowerDIVREM24() 3303 (Signed && Subtarget->isGCN()) ? ISD::SINT_TO_FP : ISD::UINT_TO_FP; in LowerINT_TO_FP32() 3340 SDValue CvtHi = DAG.getNode(Signed ? ISD::SINT_TO_FP : ISD::UINT_TO_FP, in LowerINT_TO_FP64() 3411 return DAG.getNode(ISD::SINT_TO_FP, DL, DestVT, Ext); in LowerSINT_TO_FP() 3416 SDValue ToF32 = DAG.getNode(ISD::SINT_TO_FP, SL, MVT::f32, Src); in LowerSINT_TO_FP()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/ |
H A D | XtensaISelLowering.cpp | 68 setOperationAction(ISD::SINT_TO_FP, MVT::i32, Expand); in XtensaTargetLowering()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
H A D | NVPTXISelLowering.cpp | 535 ISD::SETCC, ISD::SHL, ISD::SINT_TO_FP, ISD::SMAX, in NVPTXTargetLowering() 704 ISD::SINT_TO_FP, ISD::UINT_TO_FP}, in NVPTXTargetLowering() 796 {ISD::SINT_TO_FP, ISD::UINT_TO_FP, ISD::FP_TO_SINT, ISD::FP_TO_UINT}, in NVPTXTargetLowering() 800 {ISD::SINT_TO_FP, ISD::UINT_TO_FP, ISD::FP_TO_SINT, ISD::FP_TO_UINT}, in NVPTXTargetLowering() 2788 case ISD::SINT_TO_FP: in LowerOperation()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
H A D | SystemZISelLowering.cpp | 272 setOperationAction(ISD::SINT_TO_FP, MVT::i128, LibCall); in SystemZTargetLowering() 473 setOperationAction(ISD::SINT_TO_FP, MVT::v2i64, Legal); in SystemZTargetLowering() 474 setOperationAction(ISD::SINT_TO_FP, MVT::v2f64, Legal); in SystemZTargetLowering() 493 setOperationAction(ISD::SINT_TO_FP, MVT::v4i32, Legal); in SystemZTargetLowering() 494 setOperationAction(ISD::SINT_TO_FP, MVT::v4f32, Legal); in SystemZTargetLowering() 726 ISD::SINT_TO_FP, in SystemZTargetLowering() 7827 case ISD::SINT_TO_FP: in PerformDAGCombine()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
H A D | LoongArchISelLowering.cpp | 192 setOperationAction(ISD::SINT_TO_FP, MVT::i64, Custom); in LoongArchTargetLowering() 272 setOperationAction({ISD::SINT_TO_FP, ISD::UINT_TO_FP}, VT, Legal); in LoongArchTargetLowering() 319 setOperationAction({ISD::SINT_TO_FP, ISD::UINT_TO_FP}, VT, Legal); in LoongArchTargetLowering() 410 case ISD::SINT_TO_FP: in LowerOperation()
|