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

References

lib/CodeGen/SelectionDAG/DAGCombiner.cpp
11584                        DAG.getNode(ISD::FNEG, SL, VT, N1), Flags);
11589   if (isContractableFMUL(N1) && (Aggressive || N1->hasOneUse())) {
11589   if (isContractableFMUL(N1) && (Aggressive || N1->hasOneUse())) {
11592                                    N1.getOperand(0)),
11593                        N1.getOperand(1), N0, Flags);
11603                        DAG.getNode(ISD::FNEG, SL, VT, N1), Flags);
11619                          DAG.getNode(ISD::FNEG, SL, VT, N1), Flags);
11626   if (N1.getOpcode() == ISD::FP_EXTEND) {
11627     SDValue N10 = N1.getOperand(0);
11658                                        N1, Flags));
11681                                        N1, Flags));
11699                                                  N1), Flags), Flags);
11704     if (CanFuse && N1.getOpcode() == PreferredFusedOpcode &&
11705         isContractableFMUL(N1.getOperand(2))) {
11706       SDValue N20 = N1.getOperand(2).getOperand(0);
11707       SDValue N21 = N1.getOperand(2).getOperand(1);
11710                                      N1.getOperand(0)),
11711                          N1.getOperand(1),
11734                                                      N1), Flags), Flags);
11762                                                      N1), Flags), Flags);
11769     if (N1.getOpcode() == PreferredFusedOpcode &&
11770         N1.getOperand(2).getOpcode() == ISD::FP_EXTEND) {
11771       SDValue N120 = N1.getOperand(2).getOperand(0);
11777                            DAG.getNode(ISD::FNEG, SL, VT, N1.getOperand(0)),
11778                            N1.getOperand(1),
11795     if (N1.getOpcode() == ISD::FP_EXTEND &&
11796         N1.getOperand(0).getOpcode() == PreferredFusedOpcode) {
11797       SDValue CvtSrc = N1.getOperand(0);