Lines Matching refs:Aggressive
5035 bool &HasFMAD, bool &Aggressive, in canCombineFMadOrFMA() argument
5062 Aggressive = TLI.enableAggressiveFMAFusion(DstType); in canCombineFMadOrFMA()
5070 bool AllowFusionGlobally, HasFMAD, Aggressive; in matchCombineFAddFMulToFMadOrFMA() local
5071 if (!canCombineFMadOrFMA(MI, AllowFusionGlobally, HasFMAD, Aggressive)) in matchCombineFAddFMulToFMadOrFMA()
5083 if (Aggressive && isContractableFMul(*LHS.MI, AllowFusionGlobally) && in matchCombineFAddFMulToFMadOrFMA()
5091 (Aggressive || MRI.hasOneNonDBGUse(LHS.Reg))) { in matchCombineFAddFMulToFMadOrFMA()
5102 (Aggressive || MRI.hasOneNonDBGUse(RHS.Reg))) { in matchCombineFAddFMulToFMadOrFMA()
5118 bool AllowFusionGlobally, HasFMAD, Aggressive; in matchCombineFAddFpExtFMulToFMadOrFMA() local
5119 if (!canCombineFMadOrFMA(MI, AllowFusionGlobally, HasFMAD, Aggressive)) in matchCombineFAddFpExtFMulToFMadOrFMA()
5134 if (Aggressive && isContractableFMul(*LHS.MI, AllowFusionGlobally) && in matchCombineFAddFpExtFMulToFMadOrFMA()
5177 bool AllowFusionGlobally, HasFMAD, Aggressive; in matchCombineFAddFMAFMulToFMadOrFMA() local
5178 if (!canCombineFMadOrFMA(MI, AllowFusionGlobally, HasFMAD, Aggressive, true)) in matchCombineFAddFMAFMulToFMadOrFMA()
5192 if (Aggressive && isContractableFMul(*LHS.MI, AllowFusionGlobally) && in matchCombineFAddFMAFMulToFMadOrFMA()
5242 bool AllowFusionGlobally, HasFMAD, Aggressive; in matchCombineFAddFpExtFMulToFMadOrFMAAggressive() local
5243 if (!canCombineFMadOrFMA(MI, AllowFusionGlobally, HasFMAD, Aggressive)) in matchCombineFAddFpExtFMulToFMadOrFMAAggressive()
5246 if (!Aggressive) in matchCombineFAddFpExtFMulToFMadOrFMAAggressive()
5261 if (Aggressive && isContractableFMul(*LHS.MI, AllowFusionGlobally) && in matchCombineFAddFpExtFMulToFMadOrFMAAggressive()
5368 bool AllowFusionGlobally, HasFMAD, Aggressive; in matchCombineFSubFMulToFMadOrFMA() local
5369 if (!canCombineFMadOrFMA(MI, AllowFusionGlobally, HasFMAD, Aggressive)) in matchCombineFSubFMulToFMadOrFMA()
5392 (Aggressive || MRI.hasOneNonDBGUse(LHS.Reg)))) { in matchCombineFSubFMulToFMadOrFMA()
5403 (Aggressive || MRI.hasOneNonDBGUse(RHS.Reg)))) { in matchCombineFSubFMulToFMadOrFMA()
5420 bool AllowFusionGlobally, HasFMAD, Aggressive; in matchCombineFSubFNegFMulToFMadOrFMA() local
5421 if (!canCombineFMadOrFMA(MI, AllowFusionGlobally, HasFMAD, Aggressive)) in matchCombineFSubFNegFMulToFMadOrFMA()
5434 (Aggressive || (MRI.hasOneNonDBGUse(LHSReg) && in matchCombineFSubFNegFMulToFMadOrFMA()
5449 (Aggressive || (MRI.hasOneNonDBGUse(RHSReg) && in matchCombineFSubFNegFMulToFMadOrFMA()
5467 bool AllowFusionGlobally, HasFMAD, Aggressive; in matchCombineFSubFpExtFMulToFMadOrFMA() local
5468 if (!canCombineFMadOrFMA(MI, AllowFusionGlobally, HasFMAD, Aggressive)) in matchCombineFSubFpExtFMulToFMadOrFMA()
5482 (Aggressive || MRI.hasOneNonDBGUse(LHSReg))) { in matchCombineFSubFpExtFMulToFMadOrFMA()
5498 (Aggressive || MRI.hasOneNonDBGUse(RHSReg))) { in matchCombineFSubFpExtFMulToFMadOrFMA()
5518 bool AllowFusionGlobally, HasFMAD, Aggressive; in matchCombineFSubFpExtFNegFMulToFMadOrFMA() local
5519 if (!canCombineFMadOrFMA(MI, AllowFusionGlobally, HasFMAD, Aggressive)) in matchCombineFSubFpExtFNegFMulToFMadOrFMA()