Home
last modified time | relevance | path

Searched refs:getInversePredicate (Results 1 – 25 of 45) sorted by relevance

12

/openbsd-src/gnu/llvm/llvm/lib/Analysis/
H A DValueLattice.cpp49 if (CR.icmp(CmpInst::getInversePredicate(Pred), OtherCR)) in getCompare()
H A DInstructionSimplify.cpp1811 Pred0 = ICmpInst::getInversePredicate(Pred0); in simplifyAndOrOfICmpsWithLimitConst()
1812 Pred1 = ICmpInst::getInversePredicate(Pred1); in simplifyAndOrOfICmpsWithLimitConst()
3504 CmpInst::Predicate InvEqP = CmpInst::getInversePredicate(EqP); in simplifyICmpWithMinMax()
3578 CmpInst::Predicate InvEqP = CmpInst::getInversePredicate(EqP); in simplifyICmpWithMinMax()
3714 if (LHS_CR.icmp(CmpInst::getInversePredicate(Pred), RHS_CR)) in simplifyICmpInst()
4334 Pred = ICmpInst::getInversePredicate(Pred); in simplifyCmpSelOfMaxMin()
4387 ICmpInst::Predicate InvPred = CmpInst::getInversePredicate(Pred); in simplifyCmpSelOfMaxMin()
H A DLoopInfo.cpp247 : LatchCmpInst->getInversePredicate(); in getCanonicalPredicate()
H A DScalarEvolution.cpp9005 Pred = ICmpInst::getInversePredicate(Pred); in computeExitLimitFromCondImpl()
9110 Pred = ExitCond->getInversePredicate(); in computeExitLimitFromICmp()
10924 else if (isKnownPredicate(ICmpInst::getInversePredicate(Pred), LHS, RHS)) in evaluatePredicate()
10947 ICmpInst::getInversePredicate(Pred), in evaluatePredicateAt()
11064 auto P = Increasing ? Pred : ICmpInst::getInversePredicate(Pred); in getLoopInvariantPredicate()
11624 FoundPred = ICI->getInversePredicate(); in isImpliedCond()
14014 if (isKnownPredicateViaConstantRanges(Cmp->getInversePredicate(), L, in getReachableBlocks()
15149 EnterIfTrue ? Cmp->getPredicate() : Cmp->getInversePredicate(); in applyLoopGuards()
H A DValueTracking.cpp1568 Pred = CmpInst::getInversePredicate(Pred); in computeKnownBitsFromOperator()
2346 else if (cmpExcludesZero(CmpInst::getInversePredicate(Pred), RHS)) in isKnownNonNullFromDominatingCondition()
5961 Pred = CmpInst::getInversePredicate(Pred); in matchFastFloatClamp()
6884 LHSIsTrue ? LHS->getPredicate() : LHS->getInversePredicate(); in isImpliedCondICmps()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/
H A DFlattenCFG.cpp260 CI->setPredicate(ICmpInst::getInversePredicate(Predicate)); in FlattenParallelAndOr()
494 Cmp2->setPredicate(Cmp2->getInversePredicate()); in MergeIfRegion()
H A DCodeMoverUtils.cpp217 if (Cmp1->getPredicate() == Cmp2->getInversePredicate() && in isInverse()
223 CmpInst::getSwappedPredicate(Cmp2->getInversePredicate()) && in isInverse()
H A DLoopPeel.cpp402 Pred = ICmpInst::getInversePredicate(Pred); in countToEliminateCompares()
423 if (!SE.isKnownPredicate(ICmpInst::getInversePredicate(Pred), IterVal, in countToEliminateCompares()
431 !SE.isKnownPredicate(ICmpInst::getInversePredicate(Pred), NextIterVal, in countToEliminateCompares()
H A DPredicateInfo.cpp821 Pred = CmpInst::getInversePredicate(Pred); in getConstraint()
/openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/GISel/
H A DAArch64GlobalISelUtils.cpp177 changeFCMPPredToAArch64CC(CmpInst::getInversePredicate(P), CondCode, in changeVectorFCMPPredToAArch64CC()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DEarlyCSE.cpp275 if (CmpInst::getInversePredicate(Pred) < Pred) { in getHashValueImpl()
276 Pred = CmpInst::getInversePredicate(Pred); in getHashValueImpl()
431 CmpInst::getInversePredicate(PredL) == PredR) in isEqualImpl()
H A DLoopPredication.cpp426 if (SE->isLoopEntryGuardedByCond(L, ICmpInst::getInversePredicate(Pred), in expandCheck()
907 Result->Pred = ICmpInst::getInversePredicate(Result->Pred); in parseLoopLatchICmp()
H A DCallSiteSplitting.cpp147 : Cmp->getInversePredicate()}); in recordCondition()
H A DGuardWidening.cpp517 Pred1 = ICmpInst::getInversePredicate(Pred1); in widenCondCommon()
H A DIndVarSimplify.cpp1368 InvariantPred = ICmpInst::getInversePredicate(InvariantPred); in createInvariantCond()
1385 Pred = CmpInst::getInversePredicate(Pred); in createReplacement()
H A DStructurizeCFG.cpp615 InvertedCmp->setPredicate(InvertedCmp->getInversePredicate()); in simplifyConditions()
H A DConstraintElimination.cpp1034 Pred = CmpInst::getInversePredicate(Pred); in eliminateConstraints()
H A DLoopIdiomRecognize.cpp2374 Pred = ICmpInst::getInversePredicate(Pred); in detectShiftUntilBitTestIdiom()
2709 Pred = ICmpInst::getInversePredicate(Pred); in detectShiftUntilZeroIdiom()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/InstCombine/
H A DInstCombineAndOrXor.cpp672 ICmpInst::Predicate Pred0 = (Inverted ? Cmp0->getInversePredicate() : in simplifyRangeCheck()
680 ICmpInst::Predicate Pred1 = (Inverted ? Cmp1->getInversePredicate() : in simplifyRangeCheck()
710 NewPred = ICmpInst::getInversePredicate(NewPred); in simplifyRangeCheck()
1166 IsAnd ? ICmpInst::getInversePredicate(Pred1) : Pred1, *C1); in foldAndOrOfICmpsUsingRanges()
1171 IsAnd ? ICmpInst::getInversePredicate(Pred2) : Pred2, *C2); in foldAndOrOfICmpsUsingRanges()
2727 IsAnd ? LHS->getInversePredicate() : LHS->getPredicate(); in foldAndOrOfICmpEqZeroAndICmp()
2729 IsAnd ? RHS->getInversePredicate() : RHS->getPredicate(); in foldAndOrOfICmpEqZeroAndICmp()
3558 Y->setPredicate(Y->getInversePredicate()); in foldXorOfICmps()
3955 cast<CmpInst>(NotOp)->setPredicate(CmpInst::getInversePredicate(Pred)); in foldNot()
4021 CmpT->setPredicate(CmpT->getInversePredicate()); in foldNot()
[all …]
H A DInstCombineSelect.cpp812 Pred = ICmpInst::getInversePredicate(Pred); in canonicalizeSaturatedSubtract()
892 Pred = CmpInst::getInversePredicate(Pred); in canonicalizeSaturatedAdd()
1344 Pred0 = ICmpInst::getInversePredicate(Pred0); in canonicalizeClampLike()
1609 CPred = ICI->getInversePredicate(); in foldSelectInstWithICmpConst()
3181 FCmpInst::Predicate InvPred = FCmp->getInversePredicate(); in visitSelectInst()
H A DInstCombineCompares.cpp1033 Pred = CmpInst::getInversePredicate(Pred); in foldICmpShrConstConst()
1092 Pred = CmpInst::getInversePredicate(Pred); in foldICmpShlConstConst()
1395 CmpInst::getInversePredicate(DomPred), *DomC); in foldICmpWithDominatingICmp()
4779 return new ICmpInst(CmpInst::getInversePredicate(Pred), Op0, in foldICmpEquality()
4784 return new ICmpInst(CmpInst::getInversePredicate(Pred), Op1, in foldICmpEquality()
5650 return new ICmpInst(CmpInst::getInversePredicate(Pred), Op0, in foldICmpUsingKnownBits()
5855 I.setPredicate(CmpInst::getInversePredicate(Pred)); in canonicalizeICmpPredicate()
6316 return new ICmpInst(I.getInversePredicate(), Builder.CreateAnd(A, B), in visitICmpInst()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/
H A DStackProtector.cpp575 Cmp->setPredicate(Cmp->getInversePredicate()); in InsertStackProtectors()
/openbsd-src/gnu/llvm/llvm/include/llvm/IR/
H A DInstrTypes.h832 Predicate getInversePredicate() const {
833 return getInversePredicate(getPredicate());
851 static Predicate getInversePredicate(Predicate pred);
/openbsd-src/gnu/llvm/llvm/lib/IR/
H A DConstantRange.cpp153 return makeAllowedICmpRegion(CmpInst::getInversePredicate(Pred), CR) in makeSatisfyingICmpRegion()
200 return CmpInst::getInversePredicate(FlippedSignednessPred); in getEquivalentPredWithFlippedSignedness()
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstCombineIntrinsic.cpp789 SrcPred = CmpInst::getInversePredicate(SrcPred); in instCombineIntrinsic()

12