Lines Matching refs:UnsafeFPMath
15550 return Options.AllowFPOpFusion == FPOpFusion::Fast || Options.UnsafeFPMath || in isContractableFMUL()
15586 Options.UnsafeFPMath || N->getFlags().hasAllowReassociation(); in visitFADDForFMACombine()
15588 Options.UnsafeFPMath || HasFMAD); in visitFADDForFMACombine()
15824 Options.UnsafeFPMath || HasFMAD); in visitFSUBForFMACombine()
15980 return Options.UnsafeFPMath || N->getFlags().hasAllowReassociation(); in visitFSUBForFMACombine()
15994 bool CanFuse = Options.UnsafeFPMath || N->getFlags().hasAllowContract(); in visitFSUBForFMACombine()
16151 bool HasFMAD = Options.UnsafeFPMath && in visitFMULForFMADistributiveCombine()
16317 if (((Options.UnsafeFPMath && Options.NoSignedZerosFPMath) || in visitFADD()
16510 if (((Options.UnsafeFPMath && Options.NoSignedZerosFPMath) || in visitFSUB()
16671 if (Options.UnsafeFPMath || Flags.hasAllowReassociation()) { in visitFMUL()
16803 Options.UnsafeFPMath || N->getFlags().hasAllowReassociation(); in visitFMA()
16829 if (Options.UnsafeFPMath) { in visitFMA()
16942 bool UnsafeMath = DAG.getTarget().Options.UnsafeFPMath; in combineRepeatedFPDivisors()
17038 if (Options.UnsafeFPMath || Flags.hasAllowReciprocal()) { in visitFDIV()
17132 (Options.UnsafeFPMath || Flags.hasAllowReassociation())) in visitFDIV()
17595 if (DAG.getTarget().Options.UnsafeFPMath || N0IsTrunc) { in visitFP_ROUND()