Home
last modified time | relevance | path

Searched refs:isImpliedCondition (Results 1 – 7 of 7) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DValueTracking.h1157 std::optional<bool> isImpliedCondition(const Value *LHS, const Value *RHS,
1161 std::optional<bool> isImpliedCondition(const Value *LHS,
/freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DValueTracking.cpp8381 if (std::optional<bool> Implication = isImpliedCondition( in isImpliedCondAndOr()
8384 if (std::optional<bool> Implication = isImpliedCondition( in isImpliedCondAndOr()
8393 llvm::isImpliedCondition(const Value *LHS, CmpInst::Predicate RHSPred, in isImpliedCondition() function in llvm
8427 std::optional<bool> llvm::isImpliedCondition(const Value *LHS, const Value *RHS, in isImpliedCondition() function in llvm
8435 return isImpliedCondition(LHS, RHSCmp->getPredicate(), in isImpliedCondition()
8447 isImpliedCondition(LHS, RHS1, DL, LHSIsTrue, Depth + 1)) in isImpliedCondition()
8451 isImpliedCondition(LHS, RHS2, DL, LHSIsTrue, Depth + 1)) in isImpliedCondition()
8457 isImpliedCondition(LHS, RHS1, DL, LHSIsTrue, Depth + 1)) in isImpliedCondition()
8461 isImpliedCondition(LHS, RHS2, DL, LHSIsTrue, Depth + 1)) in isImpliedCondition()
8506 return isImpliedCondition(PredCond.first, Cond, DL, PredCond.second); in isImpliedByDomCondition()
[all …]
H A DInstructionSimplify.cpp2216 if (std::optional<bool> Implied = isImpliedCondition(Op0, Op1, Q.DL)) { in simplifyAndInst()
2224 if (std::optional<bool> Implied = isImpliedCondition(Op1, Op0, Q.DL)) { in simplifyAndInst()
2491 isImpliedCondition(Op0, Op1, Q.DL, false)) { in simplifyOrInst()
2500 isImpliedCondition(Op1, Op0, Q.DL, false)) { in simplifyOrInst()
2941 if (isImpliedCondition(RHS, LHS, Q.DL).value_or(false)) in simplifyICmpOfBools()
2952 if (isImpliedCondition(LHS, RHS, Q.DL).value_or(false)) in simplifyICmpOfBools()
2956 if (isImpliedCondition(LHS, RHS, Q.DL).value_or(false)) in simplifyICmpOfBools()
2961 if (isImpliedCondition(RHS, LHS, Q.DL).value_or(false)) in simplifyICmpOfBools()
3695 if (std::optional<bool> Imp = isImpliedCondition( in simplifyICmpWithDominatingAssume()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineSelect.cpp2663 std::optional<bool> Res = isImpliedCondition(Op, CondVal, DL, IsAnd); in foldAndOrOfSelectUsingImpliedCond()
3135 std::optional<bool> Res = isImpliedCondition(TrueVal, B, DL); in foldSelectOfBools()
3141 std::optional<bool> Res = isImpliedCondition(CondVal, B, DL); in foldSelectOfBools()
3150 std::optional<bool> Res = isImpliedCondition(CondVal, B, DL, false); in foldSelectOfBools()
3156 std::optional<bool> Res = isImpliedCondition(FalseVal, B, DL, false); in foldSelectOfBools()
H A DInstructionCombining.cpp1554 isImpliedCondition(TerminatorBI->getCondition(), ICmp->getPredicate(), in simplifyInstructionWithPHI()
H A DInstCombineCompares.cpp3971 if (std::optional<bool> Impl = isImpliedCondition( in foldSelectICmp()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DJumpThreading.cpp1191 isImpliedCondition(PBI->getCondition(), Cond, DL, CondIsTrue); in processImpliedCondition()
3071 auto Impl = isImpliedCondition(BranchCond, GuardCond, DL); in threadGuard()
3076 Impl = isImpliedCondition(BranchCond, GuardCond, DL, /* LHSIsTrue */ false); in threadGuard()