|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
gen/lib/Target/AArch64/AArch64GenDAGISel.inc106158 /*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.inc63683 /*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.inc44732 /* 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.inc68494 /*132653*/ /*SwitchOpcode*/ 12, TARGET_VAL(ISD::FMAXNUM),// ->132668
gen/lib/Target/NVPTX/NVPTXGenDAGISel.inc70730 /*149112*/ /*SwitchOpcode*/ 11|128,1/*139*/, TARGET_VAL(ISD::FMAXNUM),// ->149255
gen/lib/Target/PowerPC/PPCGenDAGISel.inc43785 /*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.inc13371 /* 24985*/ /*SwitchOpcode*/ 28, TARGET_VAL(ISD::FMAXNUM),// ->25016
gen/lib/Target/SystemZ/SystemZGenDAGISel.inc25518 /* 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);