Lines Matching refs:UnsafeFPMath
13962 return Options.AllowFPOpFusion == FPOpFusion::Fast || Options.UnsafeFPMath || in isContractableFMUL()
13993 Options.UnsafeFPMath || N->getFlags().hasAllowReassociation(); in visitFADDForFMACombine()
13995 Options.UnsafeFPMath || HasFMAD); in visitFADDForFMACombine()
14207 Options.UnsafeFPMath || HasFMAD); in visitFSUBForFMACombine()
14357 return Options.UnsafeFPMath || N->getFlags().hasAllowReassociation(); in visitFSUBForFMACombine()
14372 bool CanFuse = Options.UnsafeFPMath || N->getFlags().hasAllowContract(); in visitFSUBForFMACombine()
14525 bool HasFMAD = Options.UnsafeFPMath && in visitFMULForFMADistributiveCombine()
14679 if (((Options.UnsafeFPMath && Options.NoSignedZerosFPMath) || in visitFADD()
14860 if (((Options.UnsafeFPMath && Options.NoSignedZerosFPMath) || in visitFSUB()
14915 if (Options.UnsafeFPMath || Flags.hasAllowReassociation()) { in visitFMUL()
15034 Options.UnsafeFPMath || N->getFlags().hasAllowReassociation(); in visitFMA()
15058 if (Options.UnsafeFPMath) { in visitFMA()
15152 bool UnsafeMath = DAG.getTarget().Options.UnsafeFPMath; in combineRepeatedFPDivisors()
15248 if (Options.UnsafeFPMath || Flags.hasAllowReciprocal()) { in visitFDIV()
15342 (Options.UnsafeFPMath || Flags.hasAllowReassociation())) in visitFDIV()
15782 if (DAG.getTarget().Options.UnsafeFPMath || N0IsTrunc) { in visitFP_ROUND()