Lines Matching defs:FCmp
3826 if (auto *FCmp = dyn_cast<FCmpInst>(CondVal)) {
3827 FCmpInst::Predicate Pred = FCmp->getPredicate();
3828 Value *Cmp0 = FCmp->getOperand(0), *Cmp1 = FCmp->getOperand(1);
3837 if (FCmp->hasOneUse() && FCmpInst::isUnordered(Pred)) {
3838 FCmpInst::Predicate InvPred = FCmp->getInversePredicate();
3840 Value *NewCond = Builder.CreateFCmpFMF(InvPred, Cmp0, Cmp1, FCmp,
3841 FCmp->getName() + ".inv");
3843 Builder.CreateSelectFMF(NewCond, FalseVal, TrueVal, FCmp);
3885 auto *FCmp = dyn_cast<FCmpInst>(CondVal);
3895 BinIntrInst->setHasNoNaNs(FCmp->hasNoNaNs());
3903 BinIntrInst->setHasNoNaNs(FCmp->hasNoNaNs());