reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

gen/lib/Target/AArch64/AArch64GenDAGISel.inc
106158 /*237237*/  /*SwitchOpcode*/ 110, TARGET_VAL(ISD::FMAXNUM),// ->237350
gen/lib/Target/AArch64/AArch64GenFastISel.inc
 7726   case ISD::FMAXNUM: return fastEmit_ISD_FMAXNUM_rr(VT, RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
gen/lib/Target/AMDGPU/AMDGPUGenDAGISel.inc
63683 /*139046*/              /*SwitchOpcode*/ 77, TARGET_VAL(ISD::FMAXNUM),// ->139126
63865 /*139491*/            /*SwitchOpcode*/ 77, TARGET_VAL(ISD::FMAXNUM),// ->139571
64036 /*139901*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
64057 /*139949*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
64095 /*140040*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
64136 /*140134*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
64176 /*140228*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
64243 /*140388*/            OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
64451 /*140877*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
64472 /*140925*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
64510 /*141016*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
64551 /*141110*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
64721 /*141516*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
64788 /*141676*/            OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
65148 /*142519*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
65170 /*142569*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
65210 /*142664*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
65253 /*142762*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
65295 /*142860*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
65365 /*143026*/            OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
65583 /*143535*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
65605 /*143585*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
65645 /*143680*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
65688 /*143778*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
65866 /*144200*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
65935 /*144363*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
66040 /*144622*/            /*SwitchOpcode*/ 77, TARGET_VAL(ISD::FMAXNUM),// ->144702
66103 /*144789*/            /*SwitchOpcode*/ 77, TARGET_VAL(ISD::FMAXNUM),// ->144869
66267 /*145186*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
66334 /*145346*/            OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
66542 /*145837*/                OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
66563 /*145885*/                OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
66601 /*145976*/                OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
66642 /*146070*/                OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
66960 /*146820*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
66981 /*146868*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
67019 /*146959*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
67060 /*147053*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
67100 /*147147*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
67166 /*147304*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
67366 /*147783*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
67436 /*147949*/            OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
67654 /*148460*/                OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
67676 /*148510*/                OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
67716 /*148605*/                OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
67759 /*148703*/                OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
68092 /*149483*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
68114 /*149533*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
68154 /*149628*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
68197 /*149726*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
68239 /*149824*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
68308 /*149987*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
68453 /*150354*/  /*SwitchOpcode*/ 70|128,89/*11462*/, TARGET_VAL(ISD::FMAXNUM),// ->161820
68516 /*150512*/              /*SwitchOpcode*/ 77, TARGET_VAL(ISD::FMAXNUM),// ->150592
68698 /*150957*/            /*SwitchOpcode*/ 77, TARGET_VAL(ISD::FMAXNUM),// ->151037
68869 /*151367*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
68890 /*151415*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
68928 /*151506*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
68969 /*151600*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
69009 /*151694*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
69076 /*151854*/            OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
69284 /*152343*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
69305 /*152391*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
69343 /*152482*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
69384 /*152576*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
69554 /*152982*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
69621 /*153142*/            OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
69981 /*153985*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
70003 /*154035*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
70043 /*154130*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
70086 /*154228*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
70128 /*154326*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
70198 /*154492*/            OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
70416 /*155001*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
70438 /*155051*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
70478 /*155146*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
70521 /*155244*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
70699 /*155666*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
70768 /*155829*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
70873 /*156088*/            /*SwitchOpcode*/ 77, TARGET_VAL(ISD::FMAXNUM),// ->156168
70936 /*156255*/            /*SwitchOpcode*/ 77, TARGET_VAL(ISD::FMAXNUM),// ->156335
71100 /*156652*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
71167 /*156812*/            OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
71375 /*157303*/                OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
71396 /*157351*/                OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
71434 /*157442*/                OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
71475 /*157536*/                OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
71793 /*158286*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
71814 /*158334*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
71852 /*158425*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
71893 /*158519*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
71933 /*158613*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
71999 /*158770*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
72199 /*159249*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
72269 /*159415*/            OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
72487 /*159926*/                OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
72509 /*159976*/                OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
72549 /*160071*/                OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
72592 /*160169*/                OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
72925 /*160949*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
72947 /*160999*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
72987 /*161094*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
73030 /*161192*/              OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
73072 /*161290*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
73141 /*161453*/          OPC_CheckOpcode, TARGET_VAL(ISD::FMAXNUM),
gen/lib/Target/AMDGPU/R600GenDAGISel.inc
 9604 /* 36628*/  /*SwitchOpcode*/ 104, TARGET_VAL(ISD::FMAXNUM),// ->36735
gen/lib/Target/ARM/ARMGenDAGISel.inc
44732 /* 98957*/  /*SwitchOpcode*/ 18|128,1/*146*/, TARGET_VAL(ISD::FMAXNUM),// ->99107
gen/lib/Target/ARM/ARMGenFastISel.inc
 5166   case ISD::FMAXNUM: return fastEmit_ISD_FMAXNUM_rr(VT, RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
gen/lib/Target/Hexagon/HexagonGenDAGISel.inc
68494 /*132653*/  /*SwitchOpcode*/ 12, TARGET_VAL(ISD::FMAXNUM),// ->132668
gen/lib/Target/NVPTX/NVPTXGenDAGISel.inc
70730 /*149112*/  /*SwitchOpcode*/ 11|128,1/*139*/, TARGET_VAL(ISD::FMAXNUM),// ->149255
gen/lib/Target/PowerPC/PPCGenDAGISel.inc
43785 /*109289*/  /*SwitchOpcode*/ 27|128,1/*155*/, TARGET_VAL(ISD::FMAXNUM),// ->109448
gen/lib/Target/PowerPC/PPCGenFastISel.inc
 3237   case ISD::FMAXNUM: return fastEmit_ISD_FMAXNUM_rr(VT, RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
gen/lib/Target/RISCV/RISCVGenDAGISel.inc
13371 /* 24985*/  /*SwitchOpcode*/ 28, TARGET_VAL(ISD::FMAXNUM),// ->25016
gen/lib/Target/SystemZ/SystemZGenDAGISel.inc
25518 /* 48462*/  /*SwitchOpcode*/ 84, TARGET_VAL(ISD::FMAXNUM),// ->48549
include/llvm/CodeGen/BasicTTIImpl.h
 1244       ISDs.push_back(ISD::FMAXNUM);
include/llvm/CodeGen/TargetLowering.h
  961       case ISD::STRICT_FMAXNUM: EqOpc = ISD::FMAXNUM; break;
 2283     case ISD::FMAXNUM:
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
 1581   case ISD::FMAXNUM:            return visitFMAXNUM(N);
 8153     unsigned Opcode = (LHS == True) ? ISD::FMINNUM : ISD::FMAXNUM;
 8168     unsigned Opcode = (LHS == True) ? ISD::FMAXNUM : ISD::FMINNUM;
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
 3108   case ISD::FMAXNUM: {
 3822   case ISD::FMAXNUM:
 4352   case ISD::FMAXNUM:
lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
   69     case ISD::FMAXNUM:     R = SoftenFloatRes_FMAXNUM(N); break;
 1142   case ISD::FMAXNUM:    ExpandFloatRes_FMAXNUM(N, Lo, Hi); break;
 2078     case ISD::FMAXNUM:
lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
  406   case ISD::FMAXNUM:
  815   case ISD::FMAXNUM:
lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
  115   case ISD::FMAXNUM:
  938   case ISD::FMAXNUM:
 2134     CombineOpc = NoNaN ? ISD::FMAXNUM : ISD::FMAXIMUM;
 2741   case ISD::FMAXNUM:
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
 4059   case ISD::FMAXNUM: {
 7774   case ISD::STRICT_FMAXNUM:    NewOpc = ISD::FMAXNUM;    break;
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
 3313       case SPNB_RETURNS_OTHER: Opc = ISD::FMAXNUM; break;
 3316         if (TLI.isOperationLegalOrCustom(ISD::FMAXNUM, VT))
 3317           Opc = ISD::FMAXNUM;
 3321           Opc = TLI.isOperationLegalOrCustom(ISD::FMAXNUM, VT.getScalarType()) ?
 3322             ISD::FMAXNUM : ISD::FMAXIMUM;
 6079     setValue(&I, DAG.getNode(ISD::FMAXNUM, sdl,
 7592         if (visitBinaryFloatCall(I, ISD::FMAXNUM))
lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp
  184   case ISD::FMAXNUM:                    return "fmaxnum";
lib/CodeGen/SelectionDAG/TargetLowering.cpp
 7333     BaseOpcode = NoNaN ? ISD::FMAXNUM : ISD::FMAXIMUM;
lib/CodeGen/TargetLoweringBase.cpp
  636     setOperationAction(ISD::FMAXNUM, VT, Expand);
lib/Target/AArch64/AArch64ISelLowering.cpp
  416     setOperationAction(ISD::FMAXNUM,     MVT::f16,  Promote);
  481     setOperationAction(ISD::FMAXNUM, Ty, Legal);
  498     setOperationAction(ISD::FMAXNUM, MVT::f16, Legal);
  884          {ISD::FMINIMUM, ISD::FMAXIMUM, ISD::FMINNUM, ISD::FMAXNUM})
10498     return DAG.getNode(ISD::FMAXNUM, SDLoc(N), N->getValueType(0),
lib/Target/AMDGPU/AMDGPUISelLowering.cpp
  259   setOperationAction(ISD::FMAXNUM, MVT::f32, Legal);
  405     setOperationAction(ISD::FMAXNUM, VT, Expand);
  522   case ISD::FMAXNUM:
 3614   case ISD::FMAXNUM:
 3617     return ISD::FMAXNUM;
 3731   case ISD::FMAXNUM:
lib/Target/AMDGPU/SIISelLowering.cpp
  400   setOperationAction(ISD::FMAXNUM, MVT::f32, Custom);
  402   setOperationAction(ISD::FMAXNUM, MVT::f64, Custom);
  585     setOperationAction(ISD::FMAXNUM, MVT::f16, Custom);
  594     setOperationAction(ISD::FMAXNUM, MVT::v4f16, Expand);
  640     setOperationAction(ISD::FMAXNUM, MVT::v2f16, Custom);
  644     setOperationAction(ISD::FMAXNUM, MVT::v4f16, Custom);
  707   setTargetDAGCombine(ISD::FMAXNUM);
 4063   case ISD::FMAXNUM:
 5773     return DAG.getNode(ISD::FMAXNUM, DL, VT, Tmp,
 8595   case ISD::FMAXNUM:
 8779   case ISD::FMAXNUM:
 8974   if (SrcOpc == ISD::FMINNUM || SrcOpc == ISD::FMAXNUM) {
 8992   case ISD::FMAXNUM:
 9169   if (((Opc == ISD::FMINNUM && Op0.getOpcode() == ISD::FMAXNUM) ||
 9291     case ISD::FMAXNUM:
 9953   case ISD::FMAXNUM:
lib/Target/ARM/ARMISelLowering.cpp
  329       setOperationAction(ISD::FMAXNUM, VT, Legal);
  708     setOperationAction(ISD::FMAXNUM, MVT::f16, Legal);
 1350     setOperationAction(ISD::FMAXNUM, MVT::f32, Legal);
 1353       setOperationAction(ISD::FMAXNUM, MVT::v2f32, Legal);
 1355       setOperationAction(ISD::FMAXNUM, MVT::v4f32, Legal);
 1366       setOperationAction(ISD::FMAXNUM, MVT::f64, Legal);
 1402       setOperationAction(ISD::FMAXNUM, MVT::v4f16, Legal);
 1404       setOperationAction(ISD::FMAXNUM, MVT::v8f16, Legal);
 3714       ? ISD::FMINNUM : ISD::FMAXNUM;
lib/Target/Hexagon/HexagonISelLowering.cpp
 1432     ISD::FMINNUM, ISD::FMAXNUM, ISD::FSINCOS,
 1531   setOperationAction(ISD::FMAXNUM, MVT::f32, Legal);
lib/Target/Mips/MipsSEISelLowering.cpp
  159     setOperationAction(ISD::FMAXNUM, MVT::f16, Promote);
lib/Target/NVPTX/NVPTXISelLowering.cpp
  572                          ISD::FABS, ISD::FMINNUM, ISD::FMAXNUM}) {
  579   setOperationAction(ISD::FMAXNUM, MVT::f16, Promote);
lib/Target/PowerPC/PPCISelLowering.cpp
  582         setOperationAction(ISD::FMAXNUM, VT, Legal);
  974     setOperationAction(ISD::FMAXNUM, MVT::v4f64, Legal);
 1019     setOperationAction(ISD::FMAXNUM, MVT::v4f32, Legal);
lib/Target/PowerPC/PPCTargetTransformInfo.cpp
  341           case Intrinsic::maxnum:             Opcode = ISD::FMAXNUM;    break;
  410             Opcode = ISD::FMAXNUM; break;
lib/Target/RISCV/RISCVISelLowering.cpp
  154     setOperationAction(ISD::FMAXNUM, MVT::f32, Legal);
  171     setOperationAction(ISD::FMAXNUM, MVT::f64, Legal);
lib/Target/SystemZ/SystemZISelLowering.cpp
  519     setOperationAction(ISD::FMAXNUM, MVT::f64, Legal);
  524     setOperationAction(ISD::FMAXNUM, MVT::v2f64, Legal);
  529     setOperationAction(ISD::FMAXNUM, MVT::f32, Legal);
  534     setOperationAction(ISD::FMAXNUM, MVT::v4f32, Legal);
  539     setOperationAction(ISD::FMAXNUM, MVT::f128, Legal);
lib/Target/X86/X86ISelLowering.cpp
  725   setOperationAction(ISD::FMAXNUM, MVT::f80, Expand);
 1857   setTargetDAGCombine(ISD::FMAXNUM);
36233   case ISD::FMAXNUM:
41928   auto MinMaxOp = N->getOpcode() == ISD::FMAXNUM ? X86ISD::FMAX : X86ISD::FMIN;
44947   case ISD::FMAXNUM:        return combineFMinNumFMaxNum(N, DAG, Subtarget);