Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DISDOpcodes.h451 STRICT_FP_ROUND, enumerator
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeFloatTypes.cpp106 case ISD::STRICT_FP_ROUND: in SoftenFloatResult()
824 case ISD::STRICT_FP_ROUND: in SoftenFloatOperand()
874 N->getOpcode() == ISD::STRICT_FP_ROUND); in SoftenFloatOp_FP_ROUND()
1774 case ISD::STRICT_FP_ROUND: in ExpandFloatOperand()
1897 SDValue Expansion = DAG.getNode(ISD::STRICT_FP_ROUND, SDLoc(N), in ExpandFloatOp_FP_ROUND()
2591 case ISD::STRICT_FP_ROUND: in SoftPromoteHalfResult()
H A DSelectionDAGDumper.cpp344 case ISD::STRICT_FP_ROUND: return "strict_fp_round"; in getOperationName()
H A DLegalizeVectorTypes.cpp638 case ISD::STRICT_FP_ROUND: in ScalarizeVectorOperand()
825 SDValue Res = DAG.getNode(ISD::STRICT_FP_ROUND, SDLoc(N), in ScalarizeVecOp_STRICT_FP_ROUND()
2166 case ISD::STRICT_FP_ROUND: in SplitVectorOperand()
2869 ISD::STRICT_FP_ROUND, DL, {OutVT, MVT::Other}, in SplitVecOp_TruncateHelper()
3356 case ISD::STRICT_FP_ROUND: in WidenVecRes_StrictFP()
4560 case ISD::STRICT_FP_ROUND: in WidenVectorOperand()
4706 if (Opcode == ISD::STRICT_FP_ROUND) in WidenVecOp_Convert()
H A DLegalizeDAG.cpp2820 case ISD::STRICT_FP_ROUND: in ExpandNode()
4235 case ISD::STRICT_FP_ROUND: { in ConvertNodeToLibcall()
4686 Tmp1 = DAG.getNode(ISD::STRICT_FP_ROUND, dl, {OVT, MVT::Other}, in PromoteNode()
4749 Tmp3 = DAG.getNode(ISD::STRICT_FP_ROUND, dl, {OVT, MVT::Other}, in PromoteNode()
H A DSelectionDAG.cpp1257 : getNode(ISD::STRICT_FP_ROUND, DL, {VT, MVT::Other}, in getStrictFPExtendOrRound()
8048 case ISD::STRICT_FP_ROUND: in getNode()
H A DSelectionDAGBuilder.cpp7295 case ISD::STRICT_FP_ROUND: in visitConstrainedFPIntrinsic()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelDAGToDAG.cpp982 case ISD::STRICT_FP_ROUND: in PreprocessISelDAG()
996 case ISD::STRICT_FP_ROUND: NewOpc = X86ISD::STRICT_VFPROUND; break; in PreprocessISelDAG()
1263 case ISD::STRICT_FP_ROUND: in PreprocessISelDAG()
1294 MVT MemVT = (N->getOpcode() == ISD::STRICT_FP_ROUND) ? DstVT : SrcVT; in PreprocessISelDAG()
H A DX86ISelLowering.cpp671 setOperationAction(ISD::STRICT_FP_ROUND, MVT::f32, Legal); in X86TargetLowering()
672 setOperationAction(ISD::STRICT_FP_ROUND, MVT::f64, Legal); in X86TargetLowering()
725 setOperationAction(ISD::STRICT_FP_ROUND, MVT::f80, Legal); in X86TargetLowering()
766 setOperationAction(ISD::STRICT_FP_ROUND, MVT::f32, Custom); in X86TargetLowering()
770 setOperationAction(ISD::STRICT_FP_ROUND, MVT::f64, Custom); in X86TargetLowering()
774 setOperationAction(ISD::STRICT_FP_ROUND, MVT::f80, Custom); in X86TargetLowering()
1050 setOperationAction(ISD::STRICT_FP_ROUND, MVT::v2f32, Custom); in X86TargetLowering()
1259 setOperationAction(ISD::STRICT_FP_ROUND, MVT::v4f32, Legal); in X86TargetLowering()
1570 setOperationAction(ISD::STRICT_FP_ROUND, MVT::v8f32, Legal); in X86TargetLowering()
30488 case ISD::STRICT_FP_ROUND: return LowerFP_ROUND(Op, DAG); in LowerOperation()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp337 setOperationAction(ISD::STRICT_FP_ROUND, MVT::f32, Legal); in PPCTargetLowering()
1190 setOperationAction(ISD::STRICT_FP_ROUND, MVT::f64, Legal); in PPCTargetLowering()
1191 setOperationAction(ISD::STRICT_FP_ROUND, MVT::f32, Legal); in PPCTargetLowering()
1230 setOperationAction(ISD::STRICT_FP_ROUND, VT, Custom); in PPCTargetLowering()
8600 FP = DAG.getNode(ISD::STRICT_FP_ROUND, dl, in LowerINT_TO_FP()
8681 FP = DAG.getNode(ISD::STRICT_FP_ROUND, dl, in LowerINT_TO_FP()
10884 case ISD::STRICT_FP_ROUND: in LowerOperation()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp479 setOperationAction(ISD::STRICT_FP_ROUND, VT, Legal); in SystemZTargetLowering()
648 setTargetDAGCombine(ISD::STRICT_FP_ROUND); in SystemZTargetLowering()
6742 case ISD::STRICT_FP_ROUND: in PerformDAGCombine()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Target/
H A DTargetSelectionDAG.td569 def strict_fpround : SDNode<"ISD::STRICT_FP_ROUND",
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp477 setOperationAction(ISD::STRICT_FP_ROUND, MVT::f16, Custom); in AArch64TargetLowering()
478 setOperationAction(ISD::STRICT_FP_ROUND, MVT::f32, Custom); in AArch64TargetLowering()
479 setOperationAction(ISD::STRICT_FP_ROUND, MVT::f64, Custom); in AArch64TargetLowering()
4807 case ISD::STRICT_FP_ROUND: in LowerOperation()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp1048 setOperationAction(ISD::STRICT_FP_ROUND, MVT::f32, Custom); in ARMTargetLowering()
1056 setOperationAction(ISD::STRICT_FP_ROUND, MVT::f16, Custom); in ARMTargetLowering()
10225 case ISD::STRICT_FP_ROUND: in LowerOperation()