Lines Matching defs:Invert
791 const SimplifyQuery &SQ, bool Invert) {
793 Invert ? Cmp->getInversePredicate() : Cmp->getPredicate();
810 const SimplifyQuery &SQ, bool Invert) {
816 computeKnownBitsFromCond(V, A, Known2, Depth + 1, SQ, Invert);
817 computeKnownBitsFromCond(V, B, Known3, Depth + 1, SQ, Invert);
818 if (Invert ? match(Cond, m_LogicalOr(m_Value(), m_Value()))
827 computeKnownBitsFromICmpCond(V, Cmp, Known, SQ, Invert);
834 computeKnownBitsFromCond(V, Q.CC->Cond, Known, Depth, Q, Q.CC->Invert);
845 /*Invert*/ false);
850 /*Invert*/ true);
920 computeKnownBitsFromICmpCond(V, Cmp, Known, Q, /*Invert=*/false);
1083 Value *Arm, bool Invert, unsigned Depth,
1091 computeKnownBitsFromCond(Arm, Cond, CondRes, Depth + 1, Q, Invert);
1228 auto ComputeForArm = [&](Value *Arm, bool Invert) {
1231 adjustKnownBitsForSelectArm(Res, I->getOperand(0), Arm, Invert, Depth, Q);
1236 ComputeForArm(I->getOperand(1), /*Invert=*/false)
1237 .intersectWith(ComputeForArm(I->getOperand(2), /*Invert=*/true));
4768 // Invert the comparison for the unordered cases.
4920 // Invert the comparison for the unordered cases.