Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DISDOpcodes.h594 FMINNUM, FMAXNUM, enumerator
H A DTargetLowering.h862 case ISD::STRICT_FMAXNUM: EqOpc = ISD::FMAXNUM; break; in getStrictFPOperationAction()
2161 case ISD::FMAXNUM: in isCommutativeBinOp()
H A DBasicTTIImpl.h1190 ISDs.push_back(ISD::FMAXNUM);
/freebsd-12.1/contrib/llvm/lib/Target/PowerPC/
H A DPPCCTRLoops.cpp335 case Intrinsic::maxnum: Opcode = ISD::FMAXNUM; break; in mightUseCTR()
404 Opcode = ISD::FMAXNUM; break; in mightUseCTR()
H A DPPCISelLowering.cpp924 setOperationAction(ISD::FMAXNUM, MVT::v4f64, Legal); in PPCTargetLowering()
969 setOperationAction(ISD::FMAXNUM, MVT::v4f32, Legal); in PPCTargetLowering()
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DSIISelLowering.cpp389 setOperationAction(ISD::FMAXNUM, MVT::f32, Custom); in SITargetLowering()
391 setOperationAction(ISD::FMAXNUM, MVT::f64, Custom); in SITargetLowering()
574 setOperationAction(ISD::FMAXNUM, MVT::f16, Custom); in SITargetLowering()
665 setTargetDAGCombine(ISD::FMAXNUM); in SITargetLowering()
3665 case ISD::FMAXNUM: in LowerOperation()
5186 return DAG.getNode(ISD::FMAXNUM, DL, VT, Tmp, in LowerINTRINSIC_WO_CHAIN()
7631 case ISD::FMAXNUM: in fp16SrcZerosHighBits()
7778 case ISD::FMAXNUM: in isCanonicalized()
7991 case ISD::FMAXNUM: in minMaxOpcToMin3Max3Opc()
8284 case ISD::FMAXNUM: in performExtractVectorEltCombine()
[all …]
H A DAMDGPUISelLowering.cpp311 setOperationAction(ISD::FMAXNUM, MVT::f32, Legal); in AMDGPUTargetLowering()
445 setOperationAction(ISD::FMAXNUM, VT, Expand); in AMDGPUTargetLowering()
552 case ISD::FMAXNUM: in fnegFoldsIntoOp()
3536 case ISD::FMAXNUM: in inverseMinMax()
3539 return ISD::FMAXNUM; in inverseMinMax()
3647 case ISD::FMAXNUM: in performFNegCombine()
/freebsd-12.1/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorOps.cpp386 case ISD::FMAXNUM: in LegalizeOp()
779 case ISD::FMAXNUM: in Expand()
H A DSelectionDAGDumper.cpp180 case ISD::FMAXNUM: return "fmaxnum"; in getOperationName()
H A DLegalizeFloatTypes.cpp78 case ISD::FMAXNUM: R = SoftenFloatRes_FMAXNUM(N); break; in SoftenFloatResult()
1072 case ISD::FMAXNUM: ExpandFloatRes_FMAXNUM(N, Lo, Hi); break; in ExpandFloatResult()
1915 case ISD::FMAXNUM: in PromoteFloatResult()
H A DLegalizeVectorTypes.cpp115 case ISD::FMAXNUM: in ScalarizeVectorResult()
807 case ISD::FMAXNUM: in SplitVectorResult()
1846 CombineOpc = NoNaN ? ISD::FMAXNUM : ISD::FMAXIMUM; in SplitVecOp_VECREDUCE()
2421 case ISD::FMAXNUM: in WidenVectorResult()
H A DSelectionDAGBuilder.cpp3013 case SPNB_RETURNS_OTHER: Opc = ISD::FMAXNUM; break; in visitSelect()
3016 if (TLI.isOperationLegalOrCustom(ISD::FMAXNUM, VT)) in visitSelect()
3017 Opc = ISD::FMAXNUM; in visitSelect()
3021 Opc = TLI.isOperationLegalOrCustom(ISD::FMAXNUM, VT.getScalarType()) ? in visitSelect()
3022 ISD::FMAXNUM : ISD::FMAXIMUM; in visitSelect()
5618 : ISD::FMAXNUM; in visitIntrinsicCall()
7056 if (visitBinaryFloatCall(I, ISD::FMAXNUM)) in visitCall()
H A DLegalizeDAG.cpp3065 case ISD::FMAXNUM: { in ExpandNode()
3829 case ISD::FMAXNUM: in ConvertNodeToLibcall()
4330 case ISD::FMAXNUM: in PromoteNode()
H A DSelectionDAG.cpp3892 case ISD::FMAXNUM: { in isKnownNeverNaN()
7658 case ISD::STRICT_FMAXNUM: NewOpc = ISD::FMAXNUM; break; in mutateStrictFPToFP()
H A DDAGCombiner.cpp1572 case ISD::FMAXNUM: return visitFMAXNUM(N); in visit()
7241 unsigned Opcode = (LHS == True) ? ISD::FMINNUM : ISD::FMAXNUM; in combineMinNumMaxNum()
7256 unsigned Opcode = (LHS == True) ? ISD::FMAXNUM : ISD::FMINNUM; in combineMinNumMaxNum()
/freebsd-12.1/contrib/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp126 setOperationAction(ISD::FMAXNUM, MVT::f32, Legal); in RISCVTargetLowering()
138 setOperationAction(ISD::FMAXNUM, MVT::f64, Legal); in RISCVTargetLowering()
/freebsd-12.1/contrib/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp454 setOperationAction(ISD::FMAXNUM, MVT::f64, Legal); in SystemZTargetLowering()
459 setOperationAction(ISD::FMAXNUM, MVT::v2f64, Legal); in SystemZTargetLowering()
464 setOperationAction(ISD::FMAXNUM, MVT::f32, Legal); in SystemZTargetLowering()
469 setOperationAction(ISD::FMAXNUM, MVT::v4f32, Legal); in SystemZTargetLowering()
474 setOperationAction(ISD::FMAXNUM, MVT::f128, Legal); in SystemZTargetLowering()
/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DTargetLoweringBase.cpp602 setOperationAction(ISD::FMAXNUM, VT, Expand); in initActions()
/freebsd-12.1/contrib/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.cpp1426 ISD::FMINNUM, ISD::FMAXNUM, ISD::FSINCOS, in HexagonTargetLowering()
1520 setOperationAction(ISD::FMAXNUM, MVT::f32, Legal); in HexagonTargetLowering()
/freebsd-12.1/contrib/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp525 setOperationAction(ISD::FMAXNUM, MVT::f16, Legal); in ARMTargetLowering()
1126 setOperationAction(ISD::FMAXNUM, MVT::f32, Legal); in ARMTargetLowering()
1128 setOperationAction(ISD::FMAXNUM, MVT::v2f32, Legal); in ARMTargetLowering()
1130 setOperationAction(ISD::FMAXNUM, MVT::v4f32, Legal); in ARMTargetLowering()
1140 setOperationAction(ISD::FMAXNUM, MVT::f64, Legal); in ARMTargetLowering()
1158 setOperationAction(ISD::FMAXNUM, MVT::v4f16, Legal); in ARMTargetLowering()
1160 setOperationAction(ISD::FMAXNUM, MVT::v8f16, Legal); in ARMTargetLowering()
3368 ? ISD::FMINNUM : ISD::FMAXNUM; in LowerINTRINSIC_WO_CHAIN()
/freebsd-12.1/contrib/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.cpp567 ISD::FABS, ISD::FMINNUM, ISD::FMAXNUM}) { in NVPTXTargetLowering()
574 setOperationAction(ISD::FMAXNUM, MVT::f16, Promote); in NVPTXTargetLowering()
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp389 setOperationAction(ISD::FMAXNUM, MVT::f16, Promote); in AArch64TargetLowering()
454 setOperationAction(ISD::FMAXNUM, Ty, Legal); in AArch64TargetLowering()
467 setOperationAction(ISD::FMAXNUM, MVT::f16, Legal); in AArch64TargetLowering()
822 {ISD::FMINIMUM, ISD::FMAXIMUM, ISD::FMINNUM, ISD::FMAXNUM}) in addTypeForNEON()
9970 return DAG.getNode(ISD::FMAXNUM, SDLoc(N), N->getValueType(0), in performIntrinsicCombine()
/freebsd-12.1/contrib/llvm/include/llvm/Target/
H A DTargetSelectionDAG.td421 def fmaxnum : SDNode<"ISD::FMAXNUM" , SDTFPBinOp,
/freebsd-12.1/contrib/llvm/lib/Target/Mips/
H A DMipsSEISelLowering.cpp160 setOperationAction(ISD::FMAXNUM, MVT::f16, Promote); in MipsSETargetLowering()
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp684 setOperationAction(ISD::FMAXNUM, MVT::f80, Expand); in X86TargetLowering()
1873 setTargetDAGCombine(ISD::FMAXNUM); in X86TargetLowering()
38951 auto MinMaxOp = N->getOpcode() == ISD::FMAXNUM ? X86ISD::FMAX : X86ISD::FMIN; in combineFMinNumFMaxNum()
41551 case ISD::FMAXNUM: return combineFMinNumFMaxNum(N, DAG, Subtarget); in PerformDAGCombine()