Searched refs:hasSameSign (Results 1 – 21 of 21) sorted by relevance
43 bool hasSameSign() const { return HasSameSign; } in hasSameSign() function
1228 return {getPredicate(), hasSameSign()};1234 return {getInversePredicate(Pred), Pred.hasSameSign()};1245 return {getSwappedPredicate(Pred), Pred.hasSameSign()};1256 return {getNonStrictPredicate(Pred), Pred.hasSameSign()};1312 bool hasSameSign() const { return SubclassOptionalData & SameSign; }
54 return cast<ICmpInst>(this)->hasSameSign(); in hasPoisonGeneratingFlags()
714 DestICmp->setSameSign(SrcICmp->hasSameSign()); in copyIRFlags()759 DestICmp->setSameSign(DestICmp->hasSameSign() && SrcICmp->hasSameSign()); in andIRFlags()
3958 if (Pred1.hasSameSign() && CmpInst::isSigned(Pred2)) in isImpliedTrueByMatchingCmp()3960 else if (Pred2.hasSameSign() && CmpInst::isSigned(Pred1)) in isImpliedTrueByMatchingCmp()4027 return {CmpInst::getSwappedPredicate(P), P.hasSameSign()}; in getSwapped()
1501 if (ICmp->hasSameSign()) in WriteOptimizationInfo()
2955 return unwrap<ICmpInst>(Inst)->hasSameSign(); in LLVMGetICmpSameSign()
1519 if (Cmp->hasSameSign() && Cmp->isUnsigned()) in checkAndReplaceCondition()1912 if (Pred.hasSameSign()) in eliminateConstraints()
291 if (!Cmp->isSigned() && (!Cmp->isUnsigned() || Cmp->hasSameSign())) in processICmp()
684 if (getFlags().hasSameSign()) in print_details()
1111 if (Flags.hasSameSign()) in EmitMachineNode()
3709 Flags.setSameSign(I.hasSameSign()); in visitICmp()
8489 if (Pred1.hasSameSign() != Pred2.hasSameSign()) in isKnownInversion()8501 if (Pred1.hasSameSign() && RHSC1->isNonNegative() != RHSC2->isNonNegative()) in isKnownInversion()9288 if (LPred.hasSameSign() ^ RPred.hasSameSign()) { in isImpliedCondCommonOperandWithCR()9289 LPred = LPred.hasSameSign() ? ICmpInst::getFlippedSignednessPredicate(LPred) in isImpliedCondCommonOperandWithCR()9291 RPred = RPred.hasSameSign() ? ICmpInst::getFlippedSignednessPredicate(RPred) in isImpliedCondCommonOperandWithCR()
71 SameSign = ICmp->hasSameSign(); in PoisonFlags()
1619 bool CmpPreferredSign = Cmp->hasSameSign() ? IsSigned : Cmp->isSigned(); in widenLoopCompare()
603 if (ICmp->hasSameSign()) in copyFlagsFromInstruction()
467 bool hasSameSign() const { return Flags & SameSign; }
3209 if (ICmp->hasSameSign() && in impliesPoisonOrCond()
3379 if (IsLogical && RHS->hasSameSign() && !RHS->use_empty()) { in foldAndOrOfICmps()
7039 if ((I.isSigned() || (I.isUnsigned() && !I.hasSameSign())) && in foldICmpUsingKnownBits()
1773 if (ICmp->hasSameSign()) in getOptimizationFlags()