Lines Matching refs:IsAnd

442     ICmpInst *LHS, ICmpInst *RHS, bool IsAnd,
450 // If IsAnd is false, we get it in negated form:
469 ICmpInst::Predicate NewCC = IsAnd ? ICmpInst::ICMP_EQ : ICmpInst::ICMP_NE;
543 return ConstantInt::get(LHS->getType(), !IsAnd);
565 return ConstantInt::get(LHS->getType(), !IsAnd);
572 ICmpInst *LHS, ICmpInst *RHS, bool IsAnd,
584 if (!IsAnd) {
590 LHS, RHS, IsAnd, A, B, C, D, E,
596 RHS, LHS, IsAnd, A, D, E, B, C,
606 static Value *foldLogOpOfMaskedICmps(ICmpInst *LHS, ICmpInst *RHS, bool IsAnd,
623 LHS, RHS, IsAnd, A, B, C, D, E, PredL, PredR, LHSMask, RHSMask,
641 ICmpInst::Predicate NewCC = IsAnd ? ICmpInst::ICMP_EQ : ICmpInst::ICMP_NE;
642 if (!IsAnd) {
737 return ConstantInt::get(LHS->getType(), !IsAnd);
1055 ICmpInst *UnsignedICmp, bool IsAnd,
1093 IsAnd)
1096 IsAnd && GetKnownNonZeroAndOther(B, A))
1099 !IsAnd)
1102 !IsAnd && GetKnownNonZeroAndOther(B, A))
1121 EqPred == ICmpInst::ICMP_NE && IsAnd)
1128 EqPred == ICmpInst::ICMP_EQ && !IsAnd)
1133 IsAnd)
1138 !IsAnd)
1192 foldUnsignedUnderflowCheck(LHS, RHS, /*IsAnd=*/true, Q, Builder))
1195 foldUnsignedUnderflowCheck(RHS, LHS, /*IsAnd=*/true, Q, Builder))
1360 Value *InstCombiner::foldLogicOfFCmps(FCmpInst *LHS, FCmpInst *RHS, bool IsAnd) {
1388 unsigned NewPred = IsAnd ? FCmpCodeL & FCmpCodeR : FCmpCodeL | FCmpCodeR;
1392 if ((PredL == FCmpInst::FCMP_ORD && PredR == FCmpInst::FCMP_ORD && IsAnd) ||
1393 (PredL == FCmpInst::FCMP_UNO && PredR == FCmpInst::FCMP_UNO && !IsAnd)) {
2317 foldUnsignedUnderflowCheck(LHS, RHS, /*IsAnd=*/false, Q, Builder))
2320 foldUnsignedUnderflowCheck(RHS, LHS, /*IsAnd=*/false, Q, Builder))