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

/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DISDOpcodes.h645 /// FMINNUM/FMAXNUM - Perform floating-point minimum or maximum on two
652 FMINNUM, FMAXNUM, enumerator in enum:llvm::ISD::NodeType
656 /// FMINNUM/FMAXNUM in the handling of signaling NaNs. If one input is a
H A DBasicTTIImpl.h1255 ISDs.push_back(ISD::FMAXNUM);
H A DTargetLowering.h2260 case ISD::FMAXNUM:
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCTargetTransformInfo.cpp324 case Intrinsic::maxnum: Opcode = ISD::FMAXNUM; break;
393 Opcode = ISD::FMAXNUM; break;
H A DPPCISelLowering.cpp610 setOperationAction(ISD::FMAXNUM, VT, Legal);
1032 setOperationAction(ISD::FMAXNUM, MVT::v4f64, Legal);
1077 setOperationAction(ISD::FMAXNUM, MVT::v4f32, Legal);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIISelLowering.cpp414 setOperationAction(ISD::FMAXNUM, MVT::f32, Custom);
416 setOperationAction(ISD::FMAXNUM, MVT::f64, Custom);
601 setOperationAction(ISD::FMAXNUM, MVT::f16, Custom);
610 setOperationAction(ISD::FMAXNUM, MVT::v4f16, Expand);
656 setOperationAction(ISD::FMAXNUM, MVT::v2f16, Custom);
660 setOperationAction(ISD::FMAXNUM, MVT::v4f16, Custom);
723 setTargetDAGCombine(ISD::FMAXNUM);
4085 case ISD::FMAXNUM:
5810 return DAG.getNode(ISD::FMAXNUM, DL, VT, Tmp,
8623 case ISD::FMAXNUM
[all...]
H A DAMDGPUISelLowering.cpp259 setOperationAction(ISD::FMAXNUM, MVT::f32, Legal);
405 setOperationAction(ISD::FMAXNUM, VT, Expand);
519 case ISD::FMAXNUM:
3646 case ISD::FMAXNUM:
3649 return ISD::FMAXNUM;
3763 case ISD::FMAXNUM:
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGDumper.cpp184 case ISD::FMAXNUM: return "fmaxnum";
H A DLegalizeVectorOps.cpp413 case ISD::FMAXNUM:
928 case ISD::FMAXNUM:
H A DLegalizeFloatTypes.cpp71 case ISD::FMAXNUM: R = SoftenFloatRes_FMAXNUM(N); break;
1133 case ISD::FMAXNUM: ExpandFloatRes_FMAXNUM(N, Lo, Hi); break;
2130 case ISD::FMAXNUM:
H A DLegalizeVectorTypes.cpp115 case ISD::FMAXNUM:
915 case ISD::FMAXNUM:
2082 CombineOpc = NoNaN ? ISD::FMAXNUM : ISD::FMAXIMUM;
2720 case ISD::FMAXNUM:
H A DSelectionDAGBuilder.cpp3351 case SPNB_RETURNS_OTHER: Opc = ISD::FMAXNUM; break;
3354 if (TLI.isOperationLegalOrCustom(ISD::FMAXNUM, VT))
3355 Opc = ISD::FMAXNUM;
3359 Opc = TLI.isOperationLegalOrCustom(ISD::FMAXNUM, VT.getScalarType()) ?
3360 ISD::FMAXNUM : ISD::FMAXIMUM;
6226 setValue(&I, DAG.getNode(ISD::FMAXNUM, sdl,
7654 if (visitBinaryFloatCall(I, ISD::FMAXNUM))
H A DLegalizeDAG.cpp3187 case ISD::FMAXNUM: {
3943 case ISD::FMAXNUM:
4452 case ISD::FMAXNUM:
H A DDAGCombiner.cpp1596 case ISD::FMAXNUM: return visitFMAXNUM(N);
8341 unsigned Opcode = (LHS == True) ? ISD::FMINNUM : ISD::FMAXNUM;
8356 unsigned Opcode = (LHS == True) ? ISD::FMAXNUM : ISD::FMINNUM;
H A DTargetLowering.cpp6341 // If the target has FMINIMUM/FMAXIMUM but not FMINNUM/FMAXNUM use that
6355 // FMINNUM/FMAXNUM node. If we were to fall through to the default
6365 // as this is implied by the FMINNUM/FMAXNUM semantics.
7627 BaseOpcode = NoNaN ? ISD::FMAXNUM : ISD::FMAXIMUM;
H A DSelectionDAG.cpp4155 case ISD::FMAXNUM: {
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp169 setOperationAction(ISD::FMAXNUM, MVT::f32, Legal);
186 setOperationAction(ISD::FMAXNUM, MVT::f64, Legal);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp544 setOperationAction(ISD::FMAXNUM, MVT::f64, Legal);
549 setOperationAction(ISD::FMAXNUM, MVT::v2f64, Legal);
554 setOperationAction(ISD::FMAXNUM, MVT::f32, Legal);
559 setOperationAction(ISD::FMAXNUM, MVT::v4f32, Legal);
564 setOperationAction(ISD::FMAXNUM, MVT::f128, Legal);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetLoweringBase.cpp640 setOperationAction(ISD::FMAXNUM, VT, Expand);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.cpp1341 // FLOG, FLOG2, FLOG10, FMAXNUM, FMINNUM, FNEARBYINT, FRINT, FROUND, TRAP,
1486 ISD::FMINNUM, ISD::FMAXNUM, ISD::FSINCOS,
1589 setOperationAction(ISD::FMAXNUM, MVT::f32, Legal);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXISelLowering.cpp573 ISD::FABS, ISD::FMINNUM, ISD::FMAXNUM}) {
580 setOperationAction(ISD::FMAXNUM, MVT::f16, Promote);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp342 setOperationAction(ISD::FMAXNUM, VT, Legal);
725 setOperationAction(ISD::FMAXNUM, MVT::f16, Legal);
1384 setOperationAction(ISD::FMAXNUM, MVT::f32, Legal);
1387 setOperationAction(ISD::FMAXNUM, MVT::v2f32, Legal);
1389 setOperationAction(ISD::FMAXNUM, MVT::v4f32, Legal);
1400 setOperationAction(ISD::FMAXNUM, MVT::f64, Legal);
1436 setOperationAction(ISD::FMAXNUM, MVT::v4f16, Legal);
1438 setOperationAction(ISD::FMAXNUM, MVT::v8f16, Legal);
3749 ? ISD::FMINNUM : ISD::FMAXNUM;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp453 setOperationAction(ISD::FMAXNUM, MVT::f16, Promote);
514 setOperationAction(ISD::FMAXNUM, Ty, Legal);
531 setOperationAction(ISD::FMAXNUM, MVT::f16, Legal);
935 {ISD::FMINIMUM, ISD::FMAXIMUM, ISD::FMINNUM, ISD::FMAXNUM})
11022 return DAG.getNode(ISD::FMAXNUM, SDLoc(N), N->getValueType(0),
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsSEISelLowering.cpp160 setOperationAction(ISD::FMAXNUM, MVT::f16, Promote);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp752 setOperationAction(ISD::FMAXNUM, MVT::f80, Expand);
2004 setTargetDAGCombine(ISD::FMAXNUM);
[all...]

Completed in 1107 milliseconds