Home
last modified time | relevance | path

Searched refs:FP_TO_SINT (Results 1 – 25 of 27) sorted by relevance

12

/external/llvm/lib/Target/ARM/
DARMTargetTransformInfo.cpp247 { ISD::FP_TO_SINT, MVT::v4i32, MVT::v4f32, 1 }, in getCastInstrCost()
249 { ISD::FP_TO_SINT, MVT::v4i8, MVT::v4f32, 3 }, in getCastInstrCost()
251 { ISD::FP_TO_SINT, MVT::v4i16, MVT::v4f32, 2 }, in getCastInstrCost()
265 { ISD::FP_TO_SINT, MVT::v2i32, MVT::v2f64, 2 }, in getCastInstrCost()
267 { ISD::FP_TO_SINT, MVT::v8i16, MVT::v8f32, 4 }, in getCastInstrCost()
269 { ISD::FP_TO_SINT, MVT::v16i16, MVT::v16f32, 8 }, in getCastInstrCost()
283 { ISD::FP_TO_SINT, MVT::i1, MVT::f32, 2 }, in getCastInstrCost()
285 { ISD::FP_TO_SINT, MVT::i1, MVT::f64, 2 }, in getCastInstrCost()
287 { ISD::FP_TO_SINT, MVT::i8, MVT::f32, 2 }, in getCastInstrCost()
289 { ISD::FP_TO_SINT, MVT::i8, MVT::f64, 2 }, in getCastInstrCost()
[all …]
DARMISelLowering.cpp111 setOperationAction(ISD::FP_TO_SINT, VT, Custom); in addTypeForNEON()
116 setOperationAction(ISD::FP_TO_SINT, VT, Expand); in addTypeForNEON()
562 setOperationAction(ISD::FP_TO_SINT, MVT::v4i16, Custom); in ARMTargetLowering()
595 setTargetDAGCombine(ISD::FP_TO_SINT); in ARMTargetLowering()
832 setOperationAction(ISD::FP_TO_SINT, MVT::i32, Custom); in ARMTargetLowering()
3250 case ISD::FP_TO_SINT: in LowerFP_TO_INT()
5338 X = DAG.getNode(ISD::FP_TO_SINT, dl, MVT::v4i32, X); in LowerSDIV_v4i8()
5375 N0 = DAG.getNode(ISD::FP_TO_SINT, dl, MVT::v4i32, N0); in LowerSDIV_v4i16()
5484 N0 = DAG.getNode(ISD::FP_TO_SINT, dl, MVT::v4i32, N0); in LowerUDIV()
5573 case ISD::FP_TO_SINT: in LowerOperation()
[all …]
/external/llvm/test/CodeGen/X86/
Davx-fp2int.ll3 ;; Check that FP_TO_SINT and FP_TO_UINT generate convert with truncate
/external/llvm/test/CodeGen/R600/
Dfcmp.ll19 ; SET* + FP_TO_SINT
/external/llvm/lib/Target/X86/
DX86TargetTransformInfo.cpp255 { ISD::FP_TO_SINT, MVT::v8i8, MVT::v8f32, 1 }, in getCastInstrCost()
256 { ISD::FP_TO_SINT, MVT::v4i8, MVT::v4f32, 1 }, in getCastInstrCost()
DREADME-FPStack.txt50 FP_TO_SINT when the source operand is already in memory.
DX86ISelLowering.cpp295 setOperationAction(ISD::FP_TO_SINT , MVT::i64 , Custom); in X86TargetLowering()
300 setOperationAction(ISD::FP_TO_SINT , MVT::i1 , Promote); in X86TargetLowering()
301 setOperationAction(ISD::FP_TO_SINT , MVT::i8 , Promote); in X86TargetLowering()
304 setOperationAction(ISD::FP_TO_SINT , MVT::i16 , Promote); in X86TargetLowering()
306 setOperationAction(ISD::FP_TO_SINT , MVT::i32 , Custom); in X86TargetLowering()
308 setOperationAction(ISD::FP_TO_SINT , MVT::i16 , Custom); in X86TargetLowering()
309 setOperationAction(ISD::FP_TO_SINT , MVT::i32 , Custom); in X86TargetLowering()
808 setOperationAction(ISD::FP_TO_SINT, VT, Expand); in X86TargetLowering()
976 setOperationAction(ISD::FP_TO_SINT, MVT::v4i32, Legal); in X86TargetLowering()
1118 setOperationAction(ISD::FP_TO_SINT, MVT::v8i16, Custom); in X86TargetLowering()
[all …]
/external/llvm/include/llvm/CodeGen/
DISDOpcodes.h391 FP_TO_SINT, enumerator
/external/llvm/lib/Target/Hexagon/
DHexagonISelLowering.cpp1151 setOperationAction(ISD::FP_TO_SINT, MVT::i1, Promote); in HexagonTargetLowering()
1156 setOperationAction(ISD::FP_TO_SINT, MVT::i8, Promote); in HexagonTargetLowering()
1161 setOperationAction(ISD::FP_TO_SINT, MVT::i16, Promote); in HexagonTargetLowering()
1166 setOperationAction(ISD::FP_TO_SINT, MVT::i32, Legal); in HexagonTargetLowering()
1171 setOperationAction(ISD::FP_TO_SINT, MVT::i64, Legal); in HexagonTargetLowering()
1183 setOperationAction(ISD::FP_TO_SINT, MVT::i32, Expand); in HexagonTargetLowering()
1238 setOperationAction(ISD::FP_TO_SINT, MVT::f64, Expand); in HexagonTargetLowering()
1241 setOperationAction(ISD::FP_TO_SINT, MVT::f32, Expand); in HexagonTargetLowering()
/external/llvm/lib/CodeGen/SelectionDAG/
DLegalizeFloatTypes.cpp612 case ISD::FP_TO_SINT: Res = SoftenFloatOp_FP_TO_SINT(N); break; in SoftenFloatOperand()
1244 case ISD::FP_TO_SINT: Res = ExpandFloatOp_FP_TO_SINT(N); break; in ExpandFloatOperand()
1340 return DAG.getNode(ISD::FP_TO_SINT, dl, MVT::i32, Res); in ExpandFloatOp_FP_TO_SINT()
1364 DAG.getNode(ISD::FP_TO_SINT, dl, MVT::i32, in ExpandFloatOp_FP_TO_UINT()
1370 DAG.getNode(ISD::FP_TO_SINT, dl, in ExpandFloatOp_FP_TO_UINT()
DSelectionDAGDumper.cpp227 case ISD::FP_TO_SINT: return "fp_to_sint"; in getOperationName()
DLegalizeVectorTypes.cpp83 case ISD::FP_TO_SINT: in ScalarizeVectorResult()
539 case ISD::FP_TO_SINT: in SplitVectorResult()
1060 case ISD::FP_TO_SINT: in SplitVectorOperand()
1413 case ISD::FP_TO_SINT: in WidenVectorResult()
2186 case ISD::FP_TO_SINT: in WidenVectorOperand()
DLegalizeDAG.cpp2473 if (TLI.isOperationLegalOrCustom(ISD::FP_TO_SINT, NewOutTy)) { in PromoteLegalFP_TO_INT()
2474 OpToUse = ISD::FP_TO_SINT; in PromoteLegalFP_TO_INT()
2920 True = DAG.getNode(ISD::FP_TO_SINT, dl, NVT, Node->getOperand(0)); in ExpandNode()
2921 False = DAG.getNode(ISD::FP_TO_SINT, dl, NVT, in ExpandNode()
3781 case ISD::FP_TO_SINT: in PromoteNode()
3783 Node->getOpcode() == ISD::FP_TO_SINT, dl); in PromoteNode()
DLegalizeVectorOps.cpp226 case ISD::FP_TO_SINT: in LegalizeOp()
DLegalizeIntegerTypes.cpp97 case ISD::FP_TO_SINT: in PromoteIntegerResult()
362 TLI.isOperationLegalOrCustom(ISD::FP_TO_SINT, NVT)) in PromoteIntRes_FP_TO_XINT()
363 NewOpc = ISD::FP_TO_SINT; in PromoteIntRes_FP_TO_XINT()
1118 case ISD::FP_TO_SINT: ExpandIntRes_FP_TO_SINT(N, Lo, Hi); break; in ExpandIntegerResult()
DFastISel.cpp1047 return SelectCast(I, ISD::FP_TO_SINT); in SelectOperator()
DSelectionDAGBuilder.cpp2807 setValue(&I, DAG.getNode(ISD::FP_TO_SINT, getCurDebugLoc(), DestVT, N)); in visitFPToSI()
3714 SDValue IntegerPartOfX = DAG.getNode(ISD::FP_TO_SINT, dl, MVT::i32, t0); in expandExp()
4088 SDValue IntegerPartOfX = DAG.getNode(ISD::FP_TO_SINT, dl, MVT::i32, Op); in expandExp2()
4198 SDValue IntegerPartOfX = DAG.getNode(ISD::FP_TO_SINT, dl, MVT::i32, t0); in expandPow()
/external/llvm/lib/Target/R600/
DR600ISelLowering.cpp45 setOperationAction(ISD::FP_TO_SINT, MVT::v4i32, Expand); in R600TargetLowering()
93 setTargetDAGCombine(ISD::FP_TO_SINT); in R600TargetLowering()
998 case ISD::FP_TO_SINT: { in PerformDAGCombine()
DAMDILISelLowering.cpp453 SDValue iq = DAG.getNode(ISD::FP_TO_SINT, DL, INTTY, fq); in LowerSDIV24()
/external/llvm/lib/Target/AArch64/
DAArch64ISelLowering.cpp234 setOperationAction(ISD::FP_TO_SINT, MVT::i32, Custom); in AArch64TargetLowering()
235 setOperationAction(ISD::FP_TO_SINT, MVT::i64, Custom); in AArch64TargetLowering()
236 setOperationAction(ISD::FP_TO_SINT, MVT::i128, Custom); in AArch64TargetLowering()
2320 case ISD::FP_TO_SINT: return LowerFP_TO_INT(Op, DAG, true); in LowerOperation()
/external/llvm/lib/Target/Sparc/
DSparcISelLowering.cpp722 setOperationAction(ISD::FP_TO_SINT, MVT::i32, Custom); in SparcTargetLowering()
1153 case ISD::FP_TO_SINT: return LowerFP_TO_SINT(Op, DAG); in LowerOperation()
/external/llvm/lib/Target/PowerPC/
DPPCISelLowering.cpp195 setOperationAction(ISD::FP_TO_SINT, MVT::i32, Custom); in PPCTargetLowering()
285 setOperationAction(ISD::FP_TO_SINT, MVT::i64, Custom); in PPCTargetLowering()
407 setOperationAction(ISD::FP_TO_SINT, MVT::v4i32, Legal); in PPCTargetLowering()
4653 Tmp = DAG.getNode(Op.getOpcode()==ISD::FP_TO_SINT ? PPCISD::FCTIWZ : in LowerFP_TO_INT()
5565 case ISD::FP_TO_SINT: return LowerFP_TO_INT(Op, DAG, in LowerOperation()
5672 case ISD::FP_TO_SINT: in ReplaceNodeResults()
6289 if (N->getOperand(0).getOpcode() == ISD::FP_TO_SINT) { in PerformDAGCombine()
6322 N->getOperand(1).getOpcode() == ISD::FP_TO_SINT && in PerformDAGCombine()
/external/llvm/lib/CodeGen/
DTargetLoweringBase.cpp1220 case FPToSI: return ISD::FP_TO_SINT; in InstructionOpcodeToISD()
/external/llvm/docs/
DWritingAnLLVMBackend.rst1291 setOperationAction(ISD::FP_TO_SINT, MVT::i32, Custom);
1295 code, an ``FP_TO_SINT`` opcode will call the ``LowerFP_TO_SINT`` method:
1301 case ISD::FP_TO_SINT: return LowerFP_TO_SINT(Op, DAG);
/external/llvm/include/llvm/Target/
DTargetSelectionDAG.td392 def fp_to_sint : SDNode<"ISD::FP_TO_SINT" , SDTFPToIntOp>;

12