Home
last modified time | relevance | path

Searched refs:SINT_TO_FP (Results 1 – 20 of 20) sorted by relevance

/external/llvm/lib/CodeGen/SelectionDAG/
DLegalizeVectorOps.cpp226 case ISD::SINT_TO_FP: in LegalizeOp()
429 if (TLI.getOperationAction(ISD::SINT_TO_FP, VT) == TargetLowering::Expand || in ExpandUINT_TO_FLOAT()
455 SDValue fHI = DAG.getNode(ISD::SINT_TO_FP, DL, Op.getValueType(), HI); in ExpandUINT_TO_FLOAT()
457 SDValue fLO = DAG.getNode(ISD::SINT_TO_FP, DL, Op.getValueType(), LO); in ExpandUINT_TO_FLOAT()
DLegalizeFloatTypes.cpp96 case ISD::SINT_TO_FP: in SoftenFloatResult()
540 bool Signed = N->getOpcode() == ISD::SINT_TO_FP; in SoftenFloatRes_XINT_TO_FP()
874 case ISD::SINT_TO_FP: in ExpandFloatResult()
1172 bool isSigned = N->getOpcode() == ISD::SINT_TO_FP; in ExpandFloatRes_XINT_TO_FP()
1183 Hi = DAG.getNode(ISD::SINT_TO_FP, dl, NVT, Src); in ExpandFloatRes_XINT_TO_FP()
DLegalizeDAG.cpp730 case ISD::SINT_TO_FP: in LegalizeOp()
2108 SDValue Fast = DAG.getNode(ISD::SINT_TO_FP, dl, MVT::f32, Op0); in ExpandLegalINT_TO_FP()
2117 SDValue SignCvt = DAG.getNode(ISD::SINT_TO_FP, dl, MVT::f32, Or); in ExpandLegalINT_TO_FP()
2160 SDValue Tmp1 = DAG.getNode(ISD::SINT_TO_FP, dl, DestVT, Op0); in ExpandLegalINT_TO_FP()
2226 if (TLI.isOperationLegalOrCustom(ISD::SINT_TO_FP, NewInTy)) { in PromoteLegalINT_TO_FP()
2227 OpToUse = ISD::SINT_TO_FP; in PromoteLegalINT_TO_FP()
2702 case ISD::SINT_TO_FP: in ExpandNode()
2704 Tmp1 = ExpandLegalINT_TO_FP(Node->getOpcode() == ISD::SINT_TO_FP, in ExpandNode()
3486 Node->getOpcode() == ISD::SINT_TO_FP || in PromoteNode()
3536 case ISD::SINT_TO_FP: in PromoteNode()
[all …]
DLegalizeVectorTypes.cpp90 case ISD::SINT_TO_FP: in ScalarizeVectorResult()
504 case ISD::SINT_TO_FP: in SplitVectorResult()
997 case ISD::SINT_TO_FP: in SplitVectorOperand()
1299 case ISD::SINT_TO_FP: in WidenVectorResult()
2054 case ISD::SINT_TO_FP: in WidenVectorOperand()
DSelectionDAGDumper.cpp223 case ISD::SINT_TO_FP: return "sint_to_fp"; in getOperationName()
DFastISel.cpp202 Reg = FastEmit_r(IntVT.getSimpleVT(), VT, ISD::SINT_TO_FP, in materializeRegForValue()
1012 return SelectCast(I, ISD::SINT_TO_FP); in SelectOperator()
DLegalizeIntegerTypes.cpp782 case ISD::SINT_TO_FP: Res = PromoteIntOp_SINT_TO_FP(N); break; in PromoteIntegerOperand()
2453 case ISD::SINT_TO_FP: Res = ExpandIntOp_SINT_TO_FP(N); break; in ExpandIntegerOperand()
2781 TLI.getOperationAction(ISD::SINT_TO_FP, SrcVT) == TargetLowering::Custom){ in ExpandIntOp_UINT_TO_FP()
2783 SDValue SignedConv = DAG.getNode(ISD::SINT_TO_FP, dl, DstVT, Op); in ExpandIntOp_UINT_TO_FP()
DSelectionDAGBuilder.cpp2754 setValue(&I, DAG.getNode(ISD::SINT_TO_FP, getCurDebugLoc(), DestVT, N)); in visitSIToFP()
3623 return DAG.getNode(ISD::SINT_TO_FP, dl, MVT::f32, t2); in GetExponent()
3653 SDValue t1 = DAG.getNode(ISD::SINT_TO_FP, dl, MVT::f32, IntegerPartOfX); in visitExp()
4093 SDValue t1 = DAG.getNode(ISD::SINT_TO_FP, dl, MVT::f32, IntegerPartOfX); in visitExp2()
4226 SDValue t1 = DAG.getNode(ISD::SINT_TO_FP, dl, MVT::f32, IntegerPartOfX); in visitPow()
DDAGCombiner.cpp1137 case ISD::SINT_TO_FP: return visitSINT_TO_FP(N); in visit()
5885 return DAG.getNode(ISD::SINT_TO_FP, N->getDebugLoc(), VT, N0); in visitSINT_TO_FP()
5889 if (!TLI.isOperationLegalOrCustom(ISD::SINT_TO_FP, OpVT) && in visitSINT_TO_FP()
5915 TLI.isOperationLegalOrCustom(ISD::SINT_TO_FP, OpVT)) { in visitUINT_TO_FP()
5918 return DAG.getNode(ISD::SINT_TO_FP, N->getDebugLoc(), VT, N0); in visitUINT_TO_FP()
DSelectionDAG.cpp2392 case ISD::SINT_TO_FP: { in getNode()
2397 Opcode==ISD::SINT_TO_FP, in getNode()
/external/llvm/lib/Target/X86/
DREADME-FPStack.txt49 Add a target specific hook to DAG combiner to handle SINT_TO_FP and
DX86ISelLowering.cpp263 setOperationAction(ISD::SINT_TO_FP , MVT::i1 , Promote); in X86TargetLowering()
264 setOperationAction(ISD::SINT_TO_FP , MVT::i8 , Promote); in X86TargetLowering()
269 setOperationAction(ISD::SINT_TO_FP , MVT::i16 , Promote); in X86TargetLowering()
271 setOperationAction(ISD::SINT_TO_FP , MVT::i32 , Custom); in X86TargetLowering()
273 setOperationAction(ISD::SINT_TO_FP , MVT::i16 , Custom); in X86TargetLowering()
274 setOperationAction(ISD::SINT_TO_FP , MVT::i32 , Custom); in X86TargetLowering()
277 setOperationAction(ISD::SINT_TO_FP , MVT::i16 , Promote); in X86TargetLowering()
278 setOperationAction(ISD::SINT_TO_FP , MVT::i32 , Promote); in X86TargetLowering()
284 setOperationAction(ISD::SINT_TO_FP , MVT::i64 , Custom); in X86TargetLowering()
761 setOperationAction(ISD::SINT_TO_FP, (MVT::SimpleValueType)VT, Expand); in X86TargetLowering()
[all …]
/external/llvm/include/llvm/CodeGen/
DISDOpcodes.h371 SINT_TO_FP, enumerator
/external/llvm/lib/Target/CellSPU/
DSPUISelLowering.cpp348 setOperationAction(ISD::SINT_TO_FP, MVT::i32, Custom); in SPUTargetLowering()
349 setOperationAction(ISD::SINT_TO_FP, MVT::i16, Promote); in SPUTargetLowering()
350 setOperationAction(ISD::SINT_TO_FP, MVT::i8, Promote); in SPUTargetLowering()
354 setOperationAction(ISD::SINT_TO_FP, MVT::i64, Custom); in SPUTargetLowering()
390 setOperationAction(ISD::SINT_TO_FP, MVT::i64, Custom); in SPUTargetLowering()
2493 (Op.getOpcode() == ISD::SINT_TO_FP) in LowerINT_TO_FP()
2820 case ISD::SINT_TO_FP: in LowerOperation()
/external/llvm/lib/Target/ARM/
DARMISelLowering.cpp110 setOperationAction(ISD::SINT_TO_FP, VT.getSimpleVT(), Custom); in addTypeForNEON()
115 setOperationAction(ISD::SINT_TO_FP, VT.getSimpleVT(), Expand); in addTypeForNEON()
539 setOperationAction(ISD::SINT_TO_FP, MVT::v4i16, Custom); in ARMTargetLowering()
781 setOperationAction(ISD::SINT_TO_FP, MVT::i32, Custom); in ARMTargetLowering()
3173 case ISD::SINT_TO_FP: in LowerVectorINT_TO_FP()
3175 Opc = ISD::SINT_TO_FP; in LowerVectorINT_TO_FP()
3197 case ISD::SINT_TO_FP: in LowerINT_TO_FP()
4903 X = DAG.getNode(ISD::SINT_TO_FP, dl, MVT::v4f32, X); in LowerSDIV_v4i8()
4904 Y = DAG.getNode(ISD::SINT_TO_FP, dl, MVT::v4f32, Y); in LowerSDIV_v4i8()
4933 N0 = DAG.getNode(ISD::SINT_TO_FP, dl, MVT::v4f32, N0); in LowerSDIV_v4i16()
[all …]
/external/llvm/lib/Target/Hexagon/
DHexagonISelLowering.cpp1087 setOperationAction(ISD::SINT_TO_FP, MVT::i32, Expand); in HexagonTargetLowering()
1108 setOperationAction(ISD::SINT_TO_FP, MVT::i32, Expand); in HexagonTargetLowering()
/external/llvm/lib/Target/Sparc/
DSparcISelLowering.cpp721 setOperationAction(ISD::SINT_TO_FP, MVT::i32, Custom); in SparcTargetLowering()
1153 case ISD::SINT_TO_FP: return LowerSINT_TO_FP(Op, DAG); in LowerOperation()
/external/llvm/lib/Target/PowerPC/
DPPCISelLowering.cpp189 setOperationAction(ISD::SINT_TO_FP, MVT::i32, Expand); in PPCTargetLowering()
278 setOperationAction(ISD::SINT_TO_FP, MVT::i64, Custom); in PPCTargetLowering()
412 setTargetDAGCombine(ISD::SINT_TO_FP); in PPCTargetLowering()
4581 case ISD::SINT_TO_FP: return LowerSINT_TO_FP(Op, DAG); in LowerOperation()
5275 case ISD::SINT_TO_FP: in PerformDAGCombine()
DREADME.txt546 //setOperationAction(ISD::SINT_TO_FP, MVT::i32, Custom);
/external/llvm/include/llvm/Target/
DTargetSelectionDAG.td390 def sint_to_fp : SDNode<"ISD::SINT_TO_FP" , SDTIntToFPOp>;