Lines Matching refs:PredL

200     ICmpInst *RHS, ICmpInst::Predicate &PredL, ICmpInst::Predicate &PredR) {  in getMaskedTypeForICmpPair()  argument
216 if (decomposeBitTestICmp(L1, L2, PredL, L11, L12, L2)) { in getMaskedTypeForICmpPair()
234 if (!ICmpInst::isEquality(PredL)) in getMaskedTypeForICmpPair()
317 unsigned LeftType = getMaskedICmpType(A, B, C, PredL); in getMaskedTypeForICmpPair()
330 Value *D, Value *E, ICmpInst::Predicate PredL, ICmpInst::Predicate PredR, in foldLogOpOfMaskedICmps_NotAllZeros_BMask_Mixed() argument
452 Value *D, Value *E, ICmpInst::Predicate PredL, ICmpInst::Predicate PredR, in foldLogOpOfMaskedICmpsAsymmetric() argument
454 assert(ICmpInst::isEquality(PredL) && ICmpInst::isEquality(PredR) && in foldLogOpOfMaskedICmpsAsymmetric()
468 PredL, PredR, Builder)) { in foldLogOpOfMaskedICmpsAsymmetric()
474 PredR, PredL, Builder)) { in foldLogOpOfMaskedICmpsAsymmetric()
487 ICmpInst::Predicate PredL = LHS->getPredicate(), PredR = RHS->getPredicate(); in foldLogOpOfMaskedICmps() local
489 getMaskedTypeForICmpPair(A, B, C, D, E, LHS, RHS, PredL, PredR); in foldLogOpOfMaskedICmps()
492 assert(ICmpInst::isEquality(PredL) && ICmpInst::isEquality(PredR) && in foldLogOpOfMaskedICmps()
501 LHS, RHS, IsAnd, A, B, C, D, E, PredL, PredR, LHSMask, RHSMask, in foldLogOpOfMaskedICmps()
619 const APInt ConstC = PredL != CC ? *ConstB ^ *OldConstC : *OldConstC; in foldLogOpOfMaskedICmps()
926 Value *A, Value *B, Value *D, Value *E, ICmpInst::Predicate PredL, in foldNegativePower2AndShiftedMask() argument
928 assert(ICmpInst::isEquality(PredL) && ICmpInst::isEquality(PredR) && in foldNegativePower2AndShiftedMask()
930 if (PredL != ICmpInst::ICMP_EQ || PredR != ICmpInst::ICMP_NE) in foldNegativePower2AndShiftedMask()
1320 FCmpInst::Predicate PredL = LHS->getPredicate(), PredR = RHS->getPredicate(); in matchIsFiniteTest() local
1322 if (!matchIsNotNaN(PredL, LHS0, LHS1) || in matchIsFiniteTest()
1338 FCmpInst::Predicate PredL = LHS->getPredicate(), PredR = RHS->getPredicate(); in foldLogicOfFCmps() local
1361 unsigned FCmpCodeL = getFCmpCode(PredL); in foldLogicOfFCmps()
1377 ((PredL == FCmpInst::FCMP_ORD && PredR == FCmpInst::FCMP_ORD && IsAnd) || in foldLogicOfFCmps()
1378 (PredL == FCmpInst::FCMP_UNO && PredR == FCmpInst::FCMP_UNO && in foldLogicOfFCmps()
1389 return Builder.CreateFCmp(PredL, LHS0, RHS0); in foldLogicOfFCmps()
1411 fcmpToClassTest(PredL, *LHS->getFunction(), LHS0, LHS1); in foldLogicOfFCmps()
3157 ICmpInst::Predicate PredL = LHS->getPredicate(), PredR = RHS->getPredicate(); in foldAndOrOfICmps() local
3166 if (predicatesFoldable(PredL, PredR)) { in foldAndOrOfICmps()
3168 PredL = ICmpInst::getSwappedPredicate(PredL); in foldAndOrOfICmps()
3172 unsigned Code = IsAnd ? getICmpCode(PredL) & getICmpCode(PredR) in foldAndOrOfICmps()
3173 : getICmpCode(PredL) | getICmpCode(PredR); in foldAndOrOfICmps()
3247 if (!IsLogical && PredL == (IsAnd ? ICmpInst::ICMP_EQ : ICmpInst::ICMP_NE) && in foldAndOrOfICmps()
3248 PredL == PredR && match(LHS1, m_ZeroInt()) && match(RHS1, m_ZeroInt()) && in foldAndOrOfICmps()
3251 return Builder.CreateICmp(PredL, NewOr, in foldAndOrOfICmps()
3257 if (!IsLogical && PredL == (IsAnd ? ICmpInst::ICMP_EQ : ICmpInst::ICMP_NE) && in foldAndOrOfICmps()
3258 PredL == PredR && match(LHS1, m_AllOnes()) && match(RHS1, m_AllOnes()) && in foldAndOrOfICmps()
3261 return Builder.CreateICmp(PredL, NewAnd, in foldAndOrOfICmps()
3273 if (PredL == (IsAnd ? ICmpInst::ICMP_EQ : ICmpInst::ICMP_NE) && in foldAndOrOfICmps()
3274 PredL == PredR && LHS->hasOneUse() && RHS->hasOneUse()) { in foldAndOrOfICmps()
3300 return Builder.CreateICmp(PredL, NewAnd, NewVal); in foldAndOrOfICmps()
3311 if (isSignBitCheck(PredL, *LHSC, TrueIfSignedL) && in foldAndOrOfICmps()
3975 ICmpInst::Predicate PredL = LHS->getPredicate(), PredR = RHS->getPredicate(); in foldXorOfICmps() local
3979 if (predicatesFoldable(PredL, PredR)) { in foldXorOfICmps()
3982 PredL = ICmpInst::getSwappedPredicate(PredL); in foldXorOfICmps()
3986 unsigned Code = getICmpCode(PredL) ^ getICmpCode(PredR); in foldXorOfICmps()
4006 isSignBitCheck(PredL, *LC, TrueIfSignedL) && in foldXorOfICmps()
4016 ConstantRange CR1 = ConstantRange::makeExactICmpRegion(PredL, *LC); in foldXorOfICmps()