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

References

lib/CodeGen/SelectionDAG/DAGCombiner.cpp
11581   if (isContractableFMUL(N0) && (Aggressive || N0->hasOneUse())) {
11581   if (isContractableFMUL(N0) && (Aggressive || N0->hasOneUse())) {
11583                        N0.getOperand(0), N0.getOperand(1),
11583                        N0.getOperand(0), N0.getOperand(1),
11593                        N1.getOperand(1), N0, Flags);
11597   if (N0.getOpcode() == ISD::FNEG && isContractableFMUL(N0.getOperand(0)) &&
11597   if (N0.getOpcode() == ISD::FNEG && isContractableFMUL(N0.getOperand(0)) &&
11598       (Aggressive || (N0->hasOneUse() && N0.getOperand(0).hasOneUse()))) {
11598       (Aggressive || (N0->hasOneUse() && N0.getOperand(0).hasOneUse()))) {
11599     SDValue N00 = N0.getOperand(0).getOperand(0);
11600     SDValue N01 = N0.getOperand(0).getOperand(1);
11610   if (N0.getOpcode() == ISD::FP_EXTEND) {
11611     SDValue N00 = N0.getOperand(0);
11636                          N0, Flags);
11646   if (N0.getOpcode() == ISD::FP_EXTEND) {
11647     SDValue N00 = N0.getOperand(0);
11669   if (N0.getOpcode() == ISD::FNEG) {
11670     SDValue N00 = N0.getOperand(0);
11690     if (CanFuse && N0.getOpcode() == PreferredFusedOpcode &&
11691         isContractableFMUL(N0.getOperand(2)) && N0->hasOneUse() &&
11691         isContractableFMUL(N0.getOperand(2)) && N0->hasOneUse() &&
11692         N0.getOperand(2)->hasOneUse()) {
11694                          N0.getOperand(0), N0.getOperand(1),
11694                          N0.getOperand(0), N0.getOperand(1),
11696                                      N0.getOperand(2).getOperand(0),
11697                                      N0.getOperand(2).getOperand(1),
11714                                      N21, N0, Flags), Flags);
11720     if (N0.getOpcode() == PreferredFusedOpcode) {
11721       SDValue N02 = N0.getOperand(2);
11727                              N0.getOperand(0), N0.getOperand(1),
11727                              N0.getOperand(0), N0.getOperand(1),
11745     if (N0.getOpcode() == ISD::FP_EXTEND) {
11746       SDValue N00 = N0.getOperand(0);
11785                                        N0, Flags), Flags);
11816                                        N0, Flags), Flags);