Lines Matching refs:Options
570 const TargetOptions *Options,
589 if (!Options->UnsafeFPMath) return 0;
598 Options, Depth + 1))
601 return isNegatibleForFree(Op.getOperand(1), LegalOperations, TLI, Options,
605 if (!Options->UnsafeFPMath) return 0;
612 if (Options->HonorSignDependentRoundingFPMath()) return 0;
616 Options, Depth + 1))
619 return isNegatibleForFree(Op.getOperand(1), LegalOperations, TLI, Options,
625 return isNegatibleForFree(Op.getOperand(0), LegalOperations, TLI, Options,
633 const TargetOptions &Options = DAG.getTarget().Options;
653 assert(Options.UnsafeFPMath);
657 DAG.getTargetLoweringInfo(), &Options, Depth+1))
669 assert(Options.UnsafeFPMath);
682 assert(!Options.HonorSignDependentRoundingFPMath());
686 DAG.getTargetLoweringInfo(), &Options, Depth+1))
5175 const TargetOptions &Options = DAG.getTarget().Options;
5176 if (Options.UnsafeFPMath &&
7637 const TargetOptions &Options = DAG.getTarget().Options;
7639 (Options.AllowFPOpFusion == FPOpFusion::Fast || Options.UnsafeFPMath);
7820 const TargetOptions &Options = DAG.getTarget().Options;
7822 (Options.AllowFPOpFusion == FPOpFusion::Fast || Options.UnsafeFPMath);
8086 const TargetOptions &Options = DAG.getTarget().Options;
8088 (Options.AllowFPOpFusion == FPOpFusion::Fast || Options.UnsafeFPMath);
8166 const TargetOptions &Options = DAG.getTarget().Options;
8184 isNegatibleForFree(N1, LegalOperations, TLI, &Options) == 2)
8190 isNegatibleForFree(N0, LegalOperations, TLI, &Options) == 2)
8195 if (Options.UnsafeFPMath) {
8315 const TargetOptions &Options = DAG.getTarget().Options;
8328 if (isNegatibleForFree(N1, LegalOperations, TLI, &Options))
8333 if (Options.UnsafeFPMath) {
8340 if (isNegatibleForFree(N1, LegalOperations, TLI, &Options))
8356 if (N10 == N0 && isNegatibleForFree(N11, LegalOperations, TLI, &Options))
8359 if (N11 == N0 && isNegatibleForFree(N10, LegalOperations, TLI, &Options))
8380 const TargetOptions &Options = DAG.getTarget().Options;
8403 if (Options.UnsafeFPMath) {
8455 if (char LHSNeg = isNegatibleForFree(N0, LegalOperations, TLI, &Options)) {
8456 if (char RHSNeg = isNegatibleForFree(N1, LegalOperations, TLI, &Options)) {
8484 const TargetOptions &Options = DAG.getTarget().Options;
8493 if (Options.UnsafeFPMath) {
8515 if (Options.UnsafeFPMath) {
8553 if (Options.UnsafeFPMath) {
8582 bool UnsafeMath = DAG.getTarget().Options.UnsafeFPMath;
8645 const TargetOptions &Options = DAG.getTarget().Options;
8657 if (Options.UnsafeFPMath) {
8730 if (char LHSNeg = isNegatibleForFree(N0, LegalOperations, TLI, &Options)) {
8731 if (char RHSNeg = isNegatibleForFree(N1, LegalOperations, TLI, &Options)) {
8764 if (!DAG.getTarget().Options.UnsafeFPMath || TLI.isFsqrtCheap())
9054 if (DAG.getTarget().Options.UnsafeFPMath || N0IsTrunc) {
9182 &DAG.getTarget().Options))