Searched refs:isImpliedCondition (Results 1 – 7 of 7) sorted by relevance
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | ValueTracking.h | 1157 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 D | ValueTracking.cpp | 8381 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 D | InstructionSimplify.cpp | 2216 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 D | InstCombineSelect.cpp | 2663 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 D | InstructionCombining.cpp | 1554 isImpliedCondition(TerminatorBI->getCondition(), ICmp->getPredicate(), in simplifyInstructionWithPHI()
|
| H A D | InstCombineCompares.cpp | 3971 if (std::optional<bool> Impl = isImpliedCondition( in foldSelectICmp()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | JumpThreading.cpp | 1191 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()
|