Home
last modified time | relevance | path

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

12

/netbsd/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.cpp2482 { ISD::FMAXNUM, MVT::f32, 2 }, in getTypeBasedIntrinsicInstrCost()
2483 { ISD::FMAXNUM, MVT::v4f32, 2 }, in getTypeBasedIntrinsicInstrCost()
2484 { ISD::FMAXNUM, MVT::v8f32, 2 }, in getTypeBasedIntrinsicInstrCost()
2485 { ISD::FMAXNUM, MVT::v16f32, 2 }, in getTypeBasedIntrinsicInstrCost()
2486 { ISD::FMAXNUM, MVT::f64, 2 }, in getTypeBasedIntrinsicInstrCost()
2487 { ISD::FMAXNUM, MVT::v2f64, 2 }, in getTypeBasedIntrinsicInstrCost()
2488 { ISD::FMAXNUM, MVT::v4f64, 2 }, in getTypeBasedIntrinsicInstrCost()
2489 { ISD::FMAXNUM, MVT::v8f64, 2 }, in getTypeBasedIntrinsicInstrCost()
2710 { ISD::FMAXNUM, MVT::f64, 4 }, in getTypeBasedIntrinsicInstrCost()
2711 { ISD::FMAXNUM, MVT::v2f64, 4 }, in getTypeBasedIntrinsicInstrCost()
[all …]
/netbsd/external/apache2/llvm/dist/llvm/include/llvm/IR/
H A DConstrainedOps.def85 DAG_FUNCTION(maxnum, 2, 0, experimental_constrained_maxnum, FMAXNUM)
/netbsd/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
H A DISDOpcodes.h889 FMAXNUM, enumerator
H A DBasicTTIImpl.h1559 ISDs.push_back(ISD::FMAXNUM); in getTypeBasedIntrinsicInstrCost()
H A DTargetLowering.h2441 case ISD::FMAXNUM: in isCommutativeBinOp()
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
H A DPPCTargetTransformInfo.cpp507 case Intrinsic::maxnum: Opcode = ISD::FMAXNUM; break; in mightUseCTR()
624 Opcode = ISD::FMAXNUM; break; in mightUseCTR()
/netbsd/external/apache2/llvm/dist/llvm/docs/GlobalISel/
H A DGenericOpcode.rst493 The return value of (FMAXNUM 0.0, -0.0) could be either 0.0 or -0.0.
506 definition. This differs from FMAXNUM in the handling of signaling NaNs. If one
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DSIISelLowering.cpp459 setOperationAction(ISD::FMAXNUM, MVT::f32, Custom); in SITargetLowering()
461 setOperationAction(ISD::FMAXNUM, MVT::f64, Custom); in SITargetLowering()
652 setOperationAction(ISD::FMAXNUM, MVT::f16, Custom); in SITargetLowering()
804 setTargetDAGCombine(ISD::FMAXNUM); in SITargetLowering()
4526 case ISD::FMAXNUM: in LowerOperation()
6462 return DAG.getNode(ISD::FMAXNUM, DL, VT, Tmp, in LowerINTRINSIC_WO_CHAIN()
9381 case ISD::FMAXNUM: in fp16SrcZerosHighBits()
9568 case ISD::FMAXNUM: in isCanonicalized()
9825 case ISD::FMAXNUM: in minMaxOpcToMin3Max3Opc()
10171 case ISD::FMAXNUM: in performExtractVectorEltCombine()
[all …]
H A DAMDGPUISelLowering.cpp302 setOperationAction(ISD::FMAXNUM, MVT::f32, Legal); in AMDGPUTargetLowering()
463 setOperationAction(ISD::FMAXNUM, VT, Expand); in AMDGPUTargetLowering()
592 case ISD::FMAXNUM: in fnegFoldsIntoOp()
3628 case ISD::FMAXNUM: in inverseMinMax()
3631 return ISD::FMAXNUM; in inverseMinMax()
3746 case ISD::FMAXNUM: in performFNegCombine()
/netbsd/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeVectorOps.cpp409 case ISD::FMAXNUM: in LegalizeOp()
819 case ISD::FMAXNUM: in Expand()
H A DSelectionDAGDumper.cpp186 case ISD::FMAXNUM: return "fmaxnum"; in getOperationName()
H A DLegalizeFloatTypes.cpp71 case ISD::FMAXNUM: R = SoftenFloatRes_FMAXNUM(N); break; in SoftenFloatResult()
1190 case ISD::FMAXNUM: ExpandFloatRes_FMAXNUM(N, Lo, Hi); break; in ExpandFloatResult()
2251 case ISD::FMAXNUM: in PromoteFloatResult()
2616 case ISD::FMAXNUM: in SoftPromoteHalfResult()
H A DSelectionDAGBuilder.cpp3311 case SPNB_RETURNS_OTHER: Opc = ISD::FMAXNUM; break; in visitSelect()
3314 if (TLI.isOperationLegalOrCustom(ISD::FMAXNUM, VT)) in visitSelect()
3315 Opc = ISD::FMAXNUM; in visitSelect()
3319 Opc = TLI.isOperationLegalOrCustom(ISD::FMAXNUM, VT.getScalarType()) ? in visitSelect()
3320 ISD::FMAXNUM : ISD::FMAXIMUM; in visitSelect()
6263 setValue(&I, DAG.getNode(ISD::FMAXNUM, sdl, in visitIntrinsicCall()
7916 if (visitBinaryFloatCall(I, ISD::FMAXNUM)) in visitCall()
H A DLegalizeDAG.cpp3149 case ISD::FMAXNUM: { in ExpandNode()
3944 case ISD::FMAXNUM: in ConvertNodeToLibcall()
4678 case ISD::FMAXNUM: in PromoteNode()
H A DLegalizeVectorTypes.cpp118 case ISD::FMAXNUM: in ScalarizeVectorResult()
1018 case ISD::FMAXNUM: in SplitVectorResult()
3019 case ISD::FMAXNUM: in WidenVectorResult()
H A DSelectionDAG.cpp397 return ISD::FMAXNUM; in getVecReduceBaseOpcode()
4346 case ISD::FMAXNUM: { in isKnownNeverNaN()
10521 case ISD::FMAXNUM: { in getNeutralElement()
10527 if (Opcode == ISD::FMAXNUM) in getNeutralElement()
/netbsd/external/apache2/llvm/dist/llvm/include/llvm/Target/
H A DGenericOpcodes.td736 // FMINNUM/FMAXNUM - Perform floating-point minimum or maximum on two
759 // FMINNUM/FMAXNUM in the handling of signaling NaNs. If one input is a
H A DTargetSelectionDAG.td464 def fmaxnum : SDNode<"ISD::FMAXNUM" , SDTFPBinOp,
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.cpp1642 ISD::FMINNUM, ISD::FMAXNUM, ISD::FSINCOS, in HexagonTargetLowering()
1762 setOperationAction(ISD::FMAXNUM, MVT::f32, Legal); in HexagonTargetLowering()
1799 setOperationAction(ISD::FMAXNUM, MVT::f64, Legal); in HexagonTargetLowering()
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp312 setOperationAction(ISD::FMAXNUM, MVT::f16, Legal); in RISCVTargetLowering()
324 setOperationAction(ISD::FMAXNUM, MVT::f32, Legal); in RISCVTargetLowering()
341 setOperationAction(ISD::FMAXNUM, MVT::f64, Legal); in RISCVTargetLowering()
568 setOperationAction(ISD::FMAXNUM, VT, Legal); in RISCVTargetLowering()
769 setOperationAction(ISD::FMAXNUM, VT, Custom); in RISCVTargetLowering()
2398 case ISD::FMAXNUM: in LowerOperation()
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp552 setOperationAction(ISD::FMAXNUM, MVT::f64, Legal); in SystemZTargetLowering()
557 setOperationAction(ISD::FMAXNUM, MVT::v2f64, Legal); in SystemZTargetLowering()
562 setOperationAction(ISD::FMAXNUM, MVT::f32, Legal); in SystemZTargetLowering()
567 setOperationAction(ISD::FMAXNUM, MVT::v4f32, Legal); in SystemZTargetLowering()
572 setOperationAction(ISD::FMAXNUM, MVT::f128, Legal); in SystemZTargetLowering()
/netbsd/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DTargetLoweringBase.cpp743 setOperationAction(ISD::FMAXNUM, VT, Expand); in initActions()
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.cpp557 ISD::FABS, ISD::FMINNUM, ISD::FMAXNUM}) { in NVPTXTargetLowering()
564 setOperationAction(ISD::FMAXNUM, MVT::f16, Promote); in NVPTXTargetLowering()
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp355 setOperationAction(ISD::FMAXNUM, VT, Legal); in addMVEVectorTypes()
756 setOperationAction(ISD::FMAXNUM, MVT::f16, Legal); in ARMTargetLowering()
1444 setOperationAction(ISD::FMAXNUM, MVT::f32, Legal); in ARMTargetLowering()
1447 setOperationAction(ISD::FMAXNUM, MVT::v2f32, Legal); in ARMTargetLowering()
1449 setOperationAction(ISD::FMAXNUM, MVT::v4f32, Legal); in ARMTargetLowering()
1460 setOperationAction(ISD::FMAXNUM, MVT::f64, Legal); in ARMTargetLowering()
1500 setOperationAction(ISD::FMAXNUM, MVT::v4f16, Legal); in ARMTargetLowering()
1502 setOperationAction(ISD::FMAXNUM, MVT::v8f16, Legal); in ARMTargetLowering()
3966 ? ISD::FMINNUM : ISD::FMAXNUM; in LowerINTRINSIC_WO_CHAIN()
9661 case ISD::VECREDUCE_FMAX: BaseOpcode = ISD::FMAXNUM; break; in LowerVecReduce()
/netbsd/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp628 setOperationAction(ISD::FMAXNUM, MVT::f16, Promote); in AArch64TargetLowering()
692 setOperationAction(ISD::FMAXNUM, Ty, Legal); in AArch64TargetLowering()
710 setOperationAction(ISD::FMAXNUM, MVT::f16, Legal); in AArch64TargetLowering()
1227 setOperationAction(ISD::FMAXNUM, VT, Custom); in AArch64TargetLowering()
1421 {ISD::FMINIMUM, ISD::FMAXIMUM, ISD::FMINNUM, ISD::FMAXNUM}) in addTypeForNEON()
1476 setOperationAction(ISD::FMAXNUM, VT, Custom); in addTypeForFixedLengthSVE()
4691 case ISD::FMAXNUM: in LowerOperation()
13947 return DAG.getNode(ISD::FMAXNUM, SDLoc(N), N->getValueType(0), in performIntrinsicCombine()

12