Lines Matching defs:isContractableFMUL
16285 static bool isContractableFMUL(const TargetOptions &Options, SDValue N) {
16349 auto isContractableFMUL = [AllowFusionGlobally, &matcher](SDValue N) {
16356 if (Aggressive && isContractableFMUL(N0) && isContractableFMUL(N1)) {
16362 if (isContractableFMUL(N0) && (Aggressive || N0->hasOneUse())) {
16369 if (isContractableFMUL(N1) && (Aggressive || N1->hasOneUse())) {
16416 if (isContractableFMUL(N00) &&
16430 if (isContractableFMUL(N10) &&
16456 if (isContractableFMUL(N020) &&
16485 if (isContractableFMUL(N002) &&
16501 if (isContractableFMUL(N120) &&
16520 if (isContractableFMUL(N102) &&
16578 auto isContractableFMUL = [AllowFusionGlobally, &matcher](SDValue N) {
16586 if (isContractableFMUL(XY) && (Aggressive || XY->hasOneUse())) {
16597 if (isContractableFMUL(YZ) && (Aggressive || YZ->hasOneUse())) {
16608 if (isContractableFMUL(N0) && isContractableFMUL(N1) &&
16626 if (matcher.match(N0, ISD::FNEG) && isContractableFMUL(N0.getOperand(0)) &&
16641 if (isContractableFMUL(N00) &&
16657 if (isContractableFMUL(N10) &&
16679 if (isContractableFMUL(N000) &&
16703 if (isContractableFMUL(N000) &&
16721 auto isContractableAndReassociableFMUL = [&isContractableFMUL,
16723 return isContractableFMUL(N) && isReassociable(N.getNode());
16883 isContractableFMUL(Options, SDValue(N, 0)) &&