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

References

gen/lib/Target/AArch64/AArch64GenDAGISel.inc
102003 /*228419*/      OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
102039 /*228491*/        OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
102064 /*228544*/      /*SwitchOpcode*/ 71, TARGET_VAL(ISD::FNEG),// ->228618
102121 /*228646*/            OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
102142 /*228683*/            OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
102156 /*228708*/          OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
102194 /*228775*/      /*SwitchOpcode*/ 20|128,1/*148*/, TARGET_VAL(ISD::FNEG),// ->228927
102286 /*228936*/        OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
102321 /*229000*/      /*SwitchOpcode*/ 51, TARGET_VAL(ISD::FNEG),// ->229054
102361 /*229079*/          OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
102413 /*229181*/      /*SwitchOpcode*/ 108, TARGET_VAL(ISD::FNEG),// ->229292
102560 /*229470*/      OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
102565 /*229477*/      OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
102589 /*229525*/        OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
102594 /*229533*/          OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
102639 /*229622*/        OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
102664 /*229671*/      OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
102718 /*229775*/      OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
102765 /*229878*/        OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
102801 /*229962*/      /*SwitchOpcode*/ 91, TARGET_VAL(ISD::FNEG),// ->230056
102865 /*230081*/          OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
102886 /*230123*/          OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
102925 /*230194*/          OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
102938 /*230218*/          OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
102958 /*230253*/      /*SwitchOpcode*/ 60|128,1/*188*/, TARGET_VAL(ISD::FNEG),// ->230445
103066 /*230454*/        OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
103093 /*230507*/        OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
103208 /*230724*/      /*SwitchOpcode*/ 117, TARGET_VAL(ISD::FNEG),// ->230844
103267 /*230862*/            OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
103298 /*230939*/            OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
103316 /*230980*/          OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
103361 /*231091*/      /*SwitchOpcode*/ 112|128,1/*240*/, TARGET_VAL(ISD::FNEG),// ->231335
103469 /*231345*/        OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
103511 /*231453*/      /*SwitchOpcode*/ 70, TARGET_VAL(ISD::FNEG),// ->231526
103549 /*231530*/      OPC_SwitchOpcode /*2 cases */, 39, TARGET_VAL(ISD::FNEG),// ->231573
105395 /*235824*/  /*SwitchOpcode*/ 62|128,1/*190*/, TARGET_VAL(ISD::FNEG),// ->236018
gen/lib/Target/AArch64/AArch64GenFastISel.inc
 4280   case ISD::FNEG: return fastEmit_ISD_FNEG_r(VT, RetVT, Op0, Op0IsKill);
gen/lib/Target/AMDGPU/AMDGPUGenDAGISel.inc
74105 /*163861*/      OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
74122 /*163897*/      OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
74396 /*164585*/      OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
74840 /*165706*/  /*SwitchOpcode*/ 62|128,3/*446*/, TARGET_VAL(ISD::FNEG),// ->166156
gen/lib/Target/AMDGPU/R600GenDAGISel.inc
10692 /* 40866*/  /*SwitchOpcode*/ 10, TARGET_VAL(ISD::FNEG),// ->40879
gen/lib/Target/ARM/ARMGenDAGISel.inc
41481 /* 91198*/      OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
41549 /* 91352*/      OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
42788 /* 94250*/      OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
43548 /* 96088*/      OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
43554 /* 96097*/        OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
43598 /* 96199*/        OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
43623 /* 96254*/          OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
43674 /* 96374*/      OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
43754 /* 96563*/  /*SwitchOpcode*/ 94|128,4/*606*/, TARGET_VAL(ISD::FNEG),// ->97173
43760 /* 96579*/          OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
43787 /* 96636*/            OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
44006 /* 97180*/      OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
44031 /* 97234*/        OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
gen/lib/Target/ARM/ARMGenFastISel.inc
 2715   case ISD::FNEG: return fastEmit_ISD_FNEG_r(VT, RetVT, Op0, Op0IsKill);
gen/lib/Target/Hexagon/HexagonGenDAGISel.inc
68278 /*132205*/      OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
68292 /*132228*/        OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
68422 /*132491*/  /*SwitchOpcode*/ 71, TARGET_VAL(ISD::FNEG),// ->132565
gen/lib/Target/Mips/MipsGenDAGISel.inc
26928 /* 50972*/  /*SwitchOpcode*/ 81|128,2/*337*/, TARGET_VAL(ISD::FNEG),// ->51313
gen/lib/Target/Mips/MipsGenFastISel.inc
 1201   case ISD::FNEG: return fastEmit_ISD_FNEG_r(VT, RetVT, Op0, Op0IsKill);
gen/lib/Target/NVPTX/NVPTXGenDAGISel.inc
70924 /*149553*/  /*SwitchOpcode*/ 34, TARGET_VAL(ISD::FNEG),// ->149590
gen/lib/Target/PowerPC/PPCGenDAGISel.inc
16216 /* 43147*/        OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
35933 /* 92390*/  /*SwitchOpcode*/ 32|128,5/*672*/, TARGET_VAL(ISD::FNEG),// ->93066
35942 /* 92410*/          OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
35965 /* 92450*/          OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
36050 /* 92610*/          OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
36155 /* 92795*/          OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
36228 /* 92928*/          OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
37409 /* 95545*/      OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
37420 /* 95565*/      OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
37435 /* 95590*/        OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
37448 /* 95612*/        OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
37460 /* 95633*/      OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
37475 /* 95658*/        OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
37488 /* 95680*/        OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
37500 /* 95701*/      OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
37515 /* 95726*/        OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
37550 /* 95793*/          OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
37570 /* 95830*/      OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
37584 /* 95853*/      OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
37596 /* 95874*/      OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
37611 /* 95899*/        OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
37640 /* 95953*/          OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
37660 /* 95990*/      OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
37674 /* 96013*/      OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
37686 /* 96034*/      OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
37701 /* 96059*/        OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
37730 /* 96113*/          OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
37750 /* 96150*/      OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
37764 /* 96173*/      OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
37776 /* 96194*/      OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
37791 /* 96219*/        OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
gen/lib/Target/PowerPC/PPCGenFastISel.inc
 1703   case ISD::FNEG: return fastEmit_ISD_FNEG_r(VT, RetVT, Op0, Op0IsKill);
gen/lib/Target/RISCV/RISCVGenDAGISel.inc
12921 /* 24084*/      OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
12926 /* 24091*/      OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
12980 /* 24206*/      OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
13008 /* 24265*/      OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
13040 /* 24328*/      OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
13068 /* 24387*/      OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
13152 /* 24564*/      OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
13325 /* 24894*/  /*SwitchOpcode*/ 27, TARGET_VAL(ISD::FNEG),// ->24924
gen/lib/Target/Sparc/SparcGenDAGISel.inc
 3159 /*  5833*/  /*SwitchOpcode*/ 34, TARGET_VAL(ISD::FNEG),// ->5870
gen/lib/Target/SystemZ/SystemZGenDAGISel.inc
22155 /* 41626*/        OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
22195 /* 41724*/        OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
22278 /* 41877*/        OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
22330 /* 41971*/        OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
22370 /* 42057*/        OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
22443 /* 42200*/        OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
23855 /* 44960*/  /*SwitchOpcode*/ 60|128,4/*572*/, TARGET_VAL(ISD::FNEG),// ->45536
23864 /* 44978*/          OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
23921 /* 45084*/          OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
24061 /* 45335*/          OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
24104 /* 45413*/          OPC_CheckOpcode, TARGET_VAL(ISD::FNEG),
gen/lib/Target/WebAssembly/WebAssemblyGenDAGISel.inc
19032 /* 36337*/  /*SwitchOpcode*/ 43, TARGET_VAL(ISD::FNEG),// ->36383
gen/lib/Target/WebAssembly/WebAssemblyGenFastISel.inc
  968   case ISD::FNEG: return fastEmit_ISD_FNEG_r(VT, RetVT, Op0, Op0IsKill);
gen/lib/Target/X86/X86GenDAGISel.inc
75424 /*159105*/  /*SwitchOpcode*/ 37, TARGET_VAL(ISD::FNEG),// ->159145
gen/lib/Target/X86/X86GenFastISel.inc
 5914   case ISD::FNEG: return fastEmit_ISD_FNEG_r(VT, RetVT, Op0, Op0IsKill);
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
 1577   case ISD::FNEG:               return visitFNEG(N);
10920     FPOpcode = ISD::FNEG;
10943       return DAG.getNode(ISD::FNEG, SDLoc(N), VT, FPOp);
11033   if (((N0.getOpcode() == ISD::FNEG && !TLI.isFNegFree(N0.getValueType())) ||
11046       if (N0.getOpcode() == ISD::FNEG) {
11065     if (N0.getOpcode() == ISD::FNEG)
11584                        DAG.getNode(ISD::FNEG, SL, VT, N1), Flags);
11591                        DAG.getNode(ISD::FNEG, SL, VT,
11597   if (N0.getOpcode() == ISD::FNEG && isContractableFMUL(N0.getOperand(0)) &&
11602                        DAG.getNode(ISD::FNEG, SL, VT, N00), N01,
11603                        DAG.getNode(ISD::FNEG, SL, VT, N1), Flags);
11619                          DAG.getNode(ISD::FNEG, SL, VT, N1), Flags);
11631                          DAG.getNode(ISD::FNEG, SL, VT,
11648     if (N00.getOpcode() == ISD::FNEG) {
11652         return DAG.getNode(ISD::FNEG, SL, VT,
11669   if (N0.getOpcode() == ISD::FNEG) {
11675         return DAG.getNode(ISD::FNEG, SL, VT,
11698                                      DAG.getNode(ISD::FNEG, SL, VT,
11709                          DAG.getNode(ISD::FNEG, SL, VT,
11713                                      DAG.getNode(ISD::FNEG, SL, VT, N20),
11733                                          DAG.getNode(ISD::FNEG, SL, VT,
11761                                          DAG.getNode(ISD::FNEG, SL, VT,
11777                            DAG.getNode(ISD::FNEG, SL, VT, N1.getOperand(0)),
11780                                        DAG.getNode(ISD::FNEG, SL, VT,
11806                            DAG.getNode(ISD::FNEG, SL, VT,
11811                                        DAG.getNode(ISD::FNEG, SL, VT,
11872                              DAG.getNode(ISD::FNEG, SL, VT, Y), Flags);
11892                              DAG.getNode(ISD::FNEG, SL, VT, X.getOperand(1)), Y,
11896                              DAG.getNode(ISD::FNEG, SL, VT, X.getOperand(1)), Y,
11897                              DAG.getNode(ISD::FNEG, SL, VT, Y), Flags);
11902                              DAG.getNode(ISD::FNEG, SL, VT, Y), Flags);
11992     if (N0.getOpcode() == ISD::FNEG && N0.getOperand(0) == N1)
11996     if (N1.getOpcode() == ISD::FNEG && N1.getOperand(0) == N0)
12144       if (!LegalOperations || TLI.isOperationLegal(ISD::FNEG, VT))
12145         return DAG.getNode(ISD::FNEG, DL, VT, N1, Flags);
12154       return DAG.getNode(ISD::FNEG, DL, VT, N1->getOperand(1), Flags);
12157       return DAG.getNode(ISD::FNEG, DL, VT, N1->getOperand(0), Flags);
12257     if (!LegalOperations || TLI.isOperationLegal(ISD::FNEG, VT))
12258       return DAG.getNode(ISD::FNEG, DL, VT, N0);
12304             TLI.isOperationLegal(ISD::FNEG, VT))
12305           return DAG.getNode(ISD::FNEG, DL, VT,
12401         (!LegalOperations || TLI.isOperationLegal(ISD::FNEG, VT))) {
12402       SDValue RHSNeg = DAG.getNode(ISD::FNEG, DL, VT, N0);
12409     if (N0.getOpcode() == ISD::FNEG &&
12414                          DAG.getNode(ISD::FNEG, DL, VT, N1, Flags), N2);
12428     if (N1CFP && N2.getOpcode() == ISD::FNEG && N2.getOperand(0) == N0) {
12683       if (!LegalOperations || TLI.isOperationLegal(ISD::FNEG, VT))
12684         return DAG.getNode(ISD::FNEG, SDLoc(N), VT,
12692   if (N0.getOpcode() == ISD::FABS || N0.getOpcode() == ISD::FNEG ||
13164     return DAG.getNode(ISD::FNEG, SDLoc(N), VT, N0);
13207             DAG.getNode(ISD::FNEG, SDLoc(N), VT, N0.getOperand(1)),
13267   if (N0.getOpcode() == ISD::FNEG || N0.getOpcode() == ISD::FCOPYSIGN)
lib/CodeGen/SelectionDAG/FastISel.cpp
 1716   unsigned ResultReg = fastEmit_r(VT.getSimpleVT(), VT.getSimpleVT(), ISD::FNEG,
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
 1519       TLI.isOperationLegalOrCustom(ISD::FNEG, FloatVT)) {
 1521     SDValue NegValue = DAG.getNode(ISD::FNEG, DL, FloatVT, AbsValue);
 3077   case ISD::FNEG:
 3176         TLI.isOperationLegalOrCustom(ISD::FNEG, VT)) {
 3178       Tmp1 = DAG.getNode(ISD::FNEG, dl, VT, Node->getOperand(1));
 4392   case ISD::FNEG:
lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
   85     case ISD::FNEG:        R = SoftenFloatRes_FNEG(N); break;
 1158   case ISD::FNEG:       ExpandFloatRes_FNEG(N, Lo, Hi); break;
 1204                    DAG.getNode(ISD::FNEG, dl, Lo.getValueType(), Lo),
 1400   Lo = DAG.getNode(ISD::FNEG, dl, Lo.getValueType(), Lo);
 1401   Hi = DAG.getNode(ISD::FNEG, dl, Hi.getValueType(), Hi);
 2065     case ISD::FNEG:
lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
  403   case ISD::FNEG:
  790   case ISD::FNEG:
 1263   if (TLI.isOperationLegalOrCustom(ISD::FNEG, VT) &&
lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
   90   case ISD::FNEG:
  902   case ISD::FNEG:
 2893   case ISD::FNEG:
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
 4023   case ISD::FNEG:
 4358     case ISD::FNEG:
 4428       case ISD::FNEG:
 4648   case ISD::FNEG:
 4658     if (OpOpcode == ISD::FNEG)  // --X -> X
 4662     if (OpOpcode == ISD::FNEG)  // abs(-X) -> abs(X)
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
 2967     setValue(&I, DAG.getNode(ISD::FNEG, getCurSDLoc(),
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h
  670   void visitFNeg(const User &I) { visitUnary(I, ISD::FNEG); }
lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp
  190   case ISD::FNEG:                       return "fneg";
lib/CodeGen/SelectionDAG/TargetLowering.cpp
 3708     if (N0.getOpcode() == ISD::FNEG) {
 3712         SDValue NegN1 = DAG.getNode(ISD::FNEG, dl, N0.getValueType(), N1);
 5346   if (Op.getOpcode() == ISD::FNEG)
 5463   if (Op.getOpcode() == ISD::FNEG)
lib/CodeGen/TargetLoweringBase.cpp
 1591   case FNeg:           return ISD::FNEG;
lib/Target/AArch64/AArch64ISelLowering.cpp
  244   setOperationAction(ISD::FNEG, MVT::f128, Expand);
  406     setOperationAction(ISD::FNEG,        MVT::f16,  Promote);
  435     setOperationAction(ISD::FNEG,        MVT::v4f16, Expand);
  459     setOperationAction(ISD::FNEG,        MVT::v8f16, Expand);
  672     setOperationAction(ISD::FNEG, MVT::v1f64, Expand);
 4868     BuildVec = DAG.getNode(ISD::FNEG, DL, MVT::v2f64, BuildVec);
lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
 2383   if (Src.getOpcode() == ISD::FNEG) {
 2423   if (In.getOpcode() == ISD::FABS || In.getOpcode() == ISD::FNEG)
 2464   if (Src.getOpcode() == ISD::FNEG) {
 2475     if (Lo.getOpcode() == ISD::FNEG) {
 2480     if (Hi.getOpcode() == ISD::FNEG) {
lib/Target/AMDGPU/AMDGPUISelLowering.cpp
  426     setOperationAction(ISD::FNEG, VT, Expand);
  502   setTargetDAGCombine(ISD::FNEG);
 1585   SDValue fqneg = DAG.getNode(ISD::FNEG, DL, FltVT, fq);
 2470   SDValue RNeg = DAG.getNode(ISD::FNEG, SL, MVT::f32, R);
 3491       (LHS.getOpcode() == ISD::FNEG && RHS.getOpcode() == ISD::FNEG)) {
 3491       (LHS.getOpcode() == ISD::FNEG && RHS.getOpcode() == ISD::FNEG)) {
 3497   if (RHS.getOpcode() == ISD::FABS || RHS.getOpcode() == ISD::FNEG) {
 3504   if ((LHS.getOpcode() == ISD::FNEG || LHS.getOpcode() == ISD::FABS) && CRHS) {
 3516       if (LHS.getOpcode() == ISD::FNEG && fnegFoldsIntoOp(Opc))
 3523       if (LHS.getOpcode() == ISD::FNEG)
 3524         NewRHS = DAG.getNode(ISD::FNEG, SL, VT, RHS);
 3664     if (LHS.getOpcode() != ISD::FNEG)
 3665       LHS = DAG.getNode(ISD::FNEG, SL, VT, LHS);
 3669     if (RHS.getOpcode() != ISD::FNEG)
 3670       RHS = DAG.getNode(ISD::FNEG, SL, VT, RHS);
 3678       DAG.ReplaceAllUsesWith(N0, DAG.getNode(ISD::FNEG, SL, VT, Res));
 3688     if (LHS.getOpcode() == ISD::FNEG)
 3690     else if (RHS.getOpcode() == ISD::FNEG)
 3693       RHS = DAG.getNode(ISD::FNEG, SL, VT, RHS);
 3699       DAG.ReplaceAllUsesWith(N0, DAG.getNode(ISD::FNEG, SL, VT, Res));
 3712     if (LHS.getOpcode() == ISD::FNEG)
 3714     else if (MHS.getOpcode() == ISD::FNEG)
 3717       MHS = DAG.getNode(ISD::FNEG, SL, VT, MHS);
 3719     if (RHS.getOpcode() != ISD::FNEG)
 3720       RHS = DAG.getNode(ISD::FNEG, SL, VT, RHS);
 3728       DAG.ReplaceAllUsesWith(N0, DAG.getNode(ISD::FNEG, SL, VT, Res));
 3750     SDValue NegLHS = DAG.getNode(ISD::FNEG, SL, VT, LHS);
 3751     SDValue NegRHS = DAG.getNode(ISD::FNEG, SL, VT, RHS);
 3758       DAG.ReplaceAllUsesWith(N0, DAG.getNode(ISD::FNEG, SL, VT, Res));
 3764       Ops[I] = DAG.getNode(ISD::FNEG, SL, VT, N0->getOperand(I), N0->getFlags());
 3770       DAG.ReplaceAllUsesWith(N0, DAG.getNode(ISD::FNEG, SL, VT, Res));
 3784     if (CvtSrc.getOpcode() == ISD::FNEG) {
 3795     SDValue Neg = DAG.getNode(ISD::FNEG, SL, CvtSrc.getValueType(), CvtSrc);
 3801     if (CvtSrc.getOpcode() == ISD::FNEG) {
 3811     SDValue Neg = DAG.getNode(ISD::FNEG, SL, CvtSrc.getValueType(), CvtSrc);
 3978   case ISD::FNEG:
lib/Target/AMDGPU/R600ISelLowering.cpp
 1874     if (FNeg.getOpcode() != ISD::FNEG) {
lib/Target/AMDGPU/SIISelLowering.cpp
  580     setOperationAction(ISD::FNEG, MVT::v2f16, Legal);
  652   setOperationAction(ISD::FNEG, MVT::v4f16, Custom);
  665     setOperationAction(ISD::FNEG, MVT::v2f16, Custom);
 4059   case ISD::FNEG:
 4342   case ISD::FNEG: {
 7552         SDValue FNegRHS = DAG.getNode(ISD::FNEG, SL, VT, RHS);
 7696   SDValue NegDivScale0 = DAG.getNode(ISD::FNEG, SL, MVT::f32,
 7793   SDValue NegDivScale0 = DAG.getNode(ISD::FNEG, SL, MVT::f64, DivScale0);
 8768   case ISD::FNEG:
 9258   if ((Vec.getOpcode() == ISD::FNEG ||
 9671         SDValue NegRHS = DAG.getNode(ISD::FNEG, SL, VT, RHS);
lib/Target/ARM/ARMISelLowering.cpp
  778     setOperationAction(ISD::FNEG, MVT::v2f64, Expand);
  944     setOperationAction(ISD::FNEG,       MVT::f64, Expand);
lib/Target/Hexagon/HexagonISelLowering.cpp
 1428     ISD::FREM,    ISD::FNEG,    ISD::FABS,    ISD::FSQRT,   ISD::FSIN,
lib/Target/Mips/MipsSEISelLowering.cpp
  137     setOperationAction(ISD::FNEG, MVT::f16, Promote);
lib/Target/NVPTX/NVPTXISelLowering.cpp
  542   setOperationAction(ISD::FNEG, MVT::f16, Expand);
  543   setOperationAction(ISD::FNEG, MVT::v2f16, Expand);
lib/Target/PowerPC/PPCISelLowering.cpp
  631       setOperationAction(ISD::FNEG, VT, Expand);
  851       setOperationAction(ISD::FNEG, MVT::v4f32, Legal);
  852       setOperationAction(ISD::FNEG, MVT::v2f64, Legal);
  962     setOperationAction(ISD::FNEG , MVT::v4f64, Legal);
 1007     setOperationAction(ISD::FNEG , MVT::v4f32, Legal);
 7280                          DAG.getNode(ISD::FNEG, dl, MVT::f64, LHS), Sel1, FV);
 7299                          DAG.getNode(ISD::FNEG, dl, MVT::f64, LHS), TV, FV);
 7316                        DAG.getNode(ISD::FNEG, dl, MVT::f64, Cmp), Sel1, FV);
lib/Target/RISCV/RISCVISelLowering.cpp
  953     if (!(Op0.getOpcode() == ISD::FNEG || Op0.getOpcode() == ISD::FABS) ||
  962     if (Op0.getOpcode() == ISD::FNEG) {
 1001     if (!(Op0.getOpcode() == ISD::FNEG || Op0.getOpcode() == ISD::FABS) ||
 1007     if (Op0.getOpcode() == ISD::FNEG) {
lib/Target/Sparc/SparcISelLowering.cpp
 1612     setOperationAction(ISD::FNEG, MVT::f64, Custom);
 1719       setOperationAction(ISD::FNEG, MVT::f128, Legal);
 1722       setOperationAction(ISD::FNEG, MVT::f128, Custom);
 1741     setOperationAction(ISD::FNEG,  MVT::f128, Custom);
 2694   assert(opcode == ISD::FNEG || opcode == ISD::FABS);
 2839   assert((Op.getOpcode() == ISD::FNEG || Op.getOpcode() == ISD::FABS)
 3049   case ISD::FNEG:               return LowerFNEGorFABS(Op, DAG, isV9);
lib/Target/SystemZ/SystemZISelLowering.cpp
  473     setOperationAction(ISD::FNEG, MVT::v2f64, Legal);
  505     setOperationAction(ISD::FNEG, MVT::v4f32, Legal);
 2168       if (N->getOpcode() == ISD::FNEG) {
lib/Target/X86/X86ISelLowering.cpp
  534       setOperationAction(ISD::FNEG, VT, Custom);
  564     setOperationAction(ISD::FNEG , MVT::f32, Custom);
  678     setOperationAction(ISD::FNEG, MVT::f128, Custom);
  815     setOperationAction(ISD::FNEG,               MVT::v4f32, Custom);
  868     setOperationAction(ISD::FNEG,               MVT::v2f64, Custom);
 1113       setOperationAction(ISD::FNEG,       VT, Custom);
 1372       setOperationAction(ISD::FNEG,  VT, Custom);
 1854   setTargetDAGCombine(ISD::FNEG);
19741   assert((Op.getOpcode() == ISD::FABS || Op.getOpcode() == ISD::FNEG) &&
19750       if (User->getOpcode() == ISD::FNEG)
27714   case ISD::FNEG:               return LowerFABSorFNEG(Op, DAG);
41418   if (N->getOpcode() == ISD::FNEG)
44936   case ISD::FNEG:           return combineFneg(N, DAG, Subtarget);