Home
last modified time | relevance | path

Searched refs:FP_ROUND (Results 1 – 14 of 14) sorted by relevance

/external/llvm/include/llvm/CodeGen/
DISDOpcodes.h397 FP_ROUND, enumerator
/external/llvm/lib/CodeGen/SelectionDAG/
DLegalizeFloatTypes.cpp83 case ISD::FP_ROUND: R = SoftenFloatRes_FP_ROUND(N); break; in SoftenFloatResult()
586 case ISD::FP_ROUND: Res = SoftenFloatOp_FP_ROUND(N); break; in SoftenFloatOperand()
800 Val = BitConvertToInteger(DAG.getNode(ISD::FP_ROUND, dl, ST->getMemoryVT(), in SoftenFloatOp_STORE()
1266 case ISD::FP_ROUND: Res = ExpandFloatOp_FP_ROUND(N); break; in ExpandFloatOperand()
1347 return DAG.getNode(ISD::FP_ROUND, N->getDebugLoc(), in ExpandFloatOp_FP_ROUND()
1362 Res = DAG.getNode(ISD::FP_ROUND, dl, MVT::f64, Res, in ExpandFloatOp_FP_TO_SINT()
DLegalizeVectorTypes.cpp54 case ISD::FP_ROUND: R = ScalarizeVecRes_FP_ROUND(N); break; in ScalarizeVectorResult()
164 return DAG.getNode(ISD::FP_ROUND, N->getDebugLoc(), in ScalarizeVecRes_FP_ROUND()
496 case ISD::FP_ROUND: in SplitVectorResult()
828 if (N->getOpcode() == ISD::FP_ROUND) { in SplitVecRes_UnaryOp()
986 case ISD::FP_ROUND: Res = SplitVecOp_FP_ROUND(N); break; in SplitVectorOperand()
1210 Lo = DAG.getNode(ISD::FP_ROUND, DL, OutVT, Lo, N->getOperand(1)); in SplitVecOp_FP_ROUND()
1211 Hi = DAG.getNode(ISD::FP_ROUND, DL, OutVT, Hi, N->getOperand(1)); in SplitVecOp_FP_ROUND()
1295 case ISD::FP_ROUND: in WidenVectorResult()
DSelectionDAGDumper.cpp218 case ISD::FP_ROUND: return "fp_round"; in getOperationName()
DDAGCombiner.cpp442 case ISD::FP_ROUND: in isNegatibleForFree()
521 case ISD::FP_ROUND: in GetNegatedExpression()
522 return DAG.getNode(ISD::FP_ROUND, Op.getDebugLoc(), Op.getValueType(), in GetNegatedExpression()
1141 case ISD::FP_ROUND: return visitFP_ROUND(N); in visit()
5867 if (N1.getOpcode() == ISD::FP_EXTEND || N1.getOpcode() == ISD::FP_ROUND) in visitFCOPYSIGN()
5956 return DAG.getNode(ISD::FP_ROUND, N->getDebugLoc(), VT, N0, N1); in visitFP_ROUND()
5963 if (N0.getOpcode() == ISD::FP_ROUND) { in visitFP_ROUND()
5967 return DAG.getNode(ISD::FP_ROUND, N->getDebugLoc(), VT, N0.getOperand(0), in visitFP_ROUND()
5973 SDValue Tmp = DAG.getNode(ISD::FP_ROUND, N0.getDebugLoc(), VT, in visitFP_ROUND()
6005 N->use_begin()->getOpcode() == ISD::FP_ROUND) in visitFP_EXTEND()
[all …]
DLegalizeDAG.cpp2067 Result = DAG.getNode(ISD::FP_ROUND, dl, DestVT, Sub, in ExpandLegalINT_TO_FP()
2156 return DAG.getNode(ISD::FP_ROUND, dl, MVT::f32, Fadd, in ExpandLegalINT_TO_FP()
2660 case ISD::FP_ROUND: in ExpandNode()
3598 TruncOp = ISD::FP_ROUND; in PromoteNode()
3606 if (TruncOp != ISD::FP_ROUND) in PromoteNode()
3646 Results.push_back(DAG.getNode(ISD::FP_ROUND, dl, OVT, in PromoteNode()
3656 Results.push_back(DAG.getNode(ISD::FP_ROUND, dl, OVT, in PromoteNode()
DSelectionDAG.cpp2469 case ISD::FP_ROUND: llvm_unreachable("Invalid method to make FP_ROUND node"); in getNode()
2795 case ISD::FP_ROUND: in getNode()
2997 if (Opcode == ISD::FP_ROUND) { in getNode()
DSelectionDAGBuilder.cpp199 return DAG.getNode(ISD::FP_ROUND, DL, ValueVT, Val, in getCopyFromParts()
2717 setValue(&I, DAG.getNode(ISD::FP_ROUND, getCurDebugLoc(), in visitFPTrunc()
/external/llvm/lib/Target/MBlaze/
DMBlazeISelLowering.cpp78 setOperationAction(ISD::FP_ROUND, MVT::f32, Expand); in MBlazeTargetLowering()
79 setOperationAction(ISD::FP_ROUND, MVT::f64, Expand); in MBlazeTargetLowering()
/external/llvm/lib/Target/X86/
DX86ISelDAGToDAG.cpp473 if (N->getOpcode() != ISD::FP_ROUND && N->getOpcode() != ISD::FP_EXTEND) in PreprocessISelDAG()
503 if (N->getOpcode() == ISD::FP_ROUND) in PreprocessISelDAG()
DX86ISelLowering.cpp1042 setOperationAction(ISD::FP_ROUND, MVT::v4f32, Legal); in X86TargetLowering()
1675 Val = DAG.getNode(ISD::FP_ROUND, dl, VA.getValVT(), Val, in LowerCallResult()
7698 return DAG.getNode(ISD::FP_ROUND, dl, DestVT, Sub, in LowerUINT_TO_FP_i32()
7791 return DAG.getNode(ISD::FP_ROUND, dl, DstVT, Add, DAG.getIntPtrConstant(0)); in LowerUINT_TO_FP()
7995 Op1 = DAG.getNode(ISD::FP_ROUND, dl, VT, Op1, DAG.getIntPtrConstant(1)); in LowerFCOPYSIGN()
/external/llvm/lib/Target/Hexagon/
DHexagonISelLowering.cpp1153 setOperationAction(ISD::FP_ROUND, MVT::f64, Expand); in HexagonTargetLowering()
/external/llvm/include/llvm/Target/
DTargetSelectionDAG.td386 def fround : SDNode<"ISD::FP_ROUND" , SDTFPRoundOp>;
/external/llvm/lib/Target/PowerPC/
DPPCISelLowering.cpp3740 FP = DAG.getNode(ISD::FP_ROUND, dl, in LowerSINT_TO_FP()
3775 FP = DAG.getNode(ISD::FP_ROUND, dl, MVT::f32, FP, DAG.getIntPtrConstant(0)); in LowerSINT_TO_FP()
5294 Val = DAG.getNode(ISD::FP_ROUND, dl, MVT::f32, Val, in PerformDAGCombine()