Lines Matching defs:FAdd
556 Instruction *FDiv, *FAdd, *FCmp, *FCall, *FNeg, *FSub, *FMul, *FRem;
563 FAdd = cast<Instruction>(F);
564 EXPECT_FALSE(FAdd->hasNoNaNs());
573 FAdd = cast<Instruction>(F);
574 EXPECT_FALSE(FAdd->hasNoNaNs());
575 EXPECT_FALSE(FAdd->hasNoInfs());
576 EXPECT_FALSE(FAdd->hasNoSignedZeros());
577 EXPECT_FALSE(FAdd->hasAllowReciprocal());
578 EXPECT_FALSE(FAdd->hasAllowContract());
579 EXPECT_FALSE(FAdd->hasAllowReassoc());
580 EXPECT_FALSE(FAdd->hasApproxFunc());
583 FAdd->setFast(true);
584 EXPECT_TRUE(FAdd->hasNoNaNs());
585 EXPECT_TRUE(FAdd->hasNoInfs());
586 EXPECT_TRUE(FAdd->hasNoSignedZeros());
587 EXPECT_TRUE(FAdd->hasAllowReciprocal());
588 EXPECT_TRUE(FAdd->hasAllowContract());
589 EXPECT_TRUE(FAdd->hasAllowReassoc());
590 EXPECT_TRUE(FAdd->hasApproxFunc());
600 FAdd = cast<Instruction>(F);
601 EXPECT_TRUE(FAdd->hasNoNaNs());
602 EXPECT_TRUE(FAdd->isFast());
605 F = Builder.CreateBinOp(Instruction::FAdd, F, F);
608 FAdd = cast<Instruction>(F);
609 EXPECT_TRUE(FAdd->hasNoNaNs());
610 EXPECT_TRUE(FAdd->isFast());
661 FAdd = cast<Instruction>(FC);
662 EXPECT_FALSE(FAdd->hasAllowContract());
672 FAdd = cast<Instruction>(FC);
673 EXPECT_TRUE(FAdd->hasAllowContract());
680 FAdd = cast<Instruction>(F);
681 EXPECT_TRUE(FAdd->hasApproxFunc());
682 EXPECT_TRUE(FAdd->hasAllowContract());
683 EXPECT_FALSE(FAdd->hasAllowReassoc());
690 FAdd = cast<Instruction>(F);
691 EXPECT_TRUE(FAdd->hasApproxFunc());
692 EXPECT_TRUE(FAdd->hasAllowContract());
693 EXPECT_TRUE(FAdd->hasAllowReassoc());
731 FAdd->setHasAllowReciprocal(false);
732 FAdd->setHasNoNaNs(true);
733 FDiv->copyFastMathFlags(FAdd);
739 Instruction *const FMFSource = FAdd;
749 FAdd = cast<Instruction>(F);
750 EXPECT_TRUE(FAdd->hasNoNaNs());