reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
11369 if (Aggressive && isContractableFMUL(N0) && isContractableFMUL(N1)) { 11370 if (N0.getNode()->use_size() > N1.getNode()->use_size()) 11371 std::swap(N0, N1); 11377 N0.getOperand(0), N0.getOperand(1), N1, Flags); 11382 if (isContractableFMUL(N1) && (Aggressive || N1->hasOneUse())) { 11382 if (isContractableFMUL(N1) && (Aggressive || N1->hasOneUse())) { 11384 N1.getOperand(0), N1.getOperand(1), N0, Flags); 11384 N1.getOperand(0), N1.getOperand(1), N0, Flags); 11398 N00.getOperand(1)), N1, Flags); 11404 if (N1.getOpcode() == ISD::FP_EXTEND) { 11405 SDValue N10 = N1.getOperand(0); 11428 N1, Flags), Flags); 11433 N1->getOpcode() == PreferredFusedOpcode && 11434 N1.getOperand(2).getOpcode() == ISD::FMUL && 11435 N1->hasOneUse() && N1.getOperand(2)->hasOneUse()) { 11435 N1->hasOneUse() && N1.getOperand(2)->hasOneUse()) { 11437 N1.getOperand(0), N1.getOperand(1), 11437 N1.getOperand(0), N1.getOperand(1), 11439 N1.getOperand(2).getOperand(0), 11440 N1.getOperand(2).getOperand(1), 11464 N1, Flags); 11493 N1, Flags); 11500 if (N1.getOpcode() == PreferredFusedOpcode) { 11501 SDValue N12 = N1.getOperand(2); 11506 return FoldFAddFMAFPExtFMul(N1.getOperand(0), N1.getOperand(1), 11506 return FoldFAddFMAFPExtFMul(N1.getOperand(0), N1.getOperand(1), 11518 if (N1.getOpcode() == ISD::FP_EXTEND) { 11519 SDValue N10 = N1.getOperand(0);