reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1157 if (predicatesFoldable(PredL, PredR)) { 1205 if (LHSC == RHSC && PredL == PredR) { 1209 if ((PredL == ICmpInst::ICMP_ULT && LHSC->getValue().isPowerOf2()) || 1210 (PredL == ICmpInst::ICMP_EQ && LHSC->isZero())) { 1212 return Builder.CreateICmp(PredL, NewOr, LHSC); 1219 if (PredL == ICmpInst::ICMP_EQ && PredL == PredR && LHS->hasOneUse() && 1219 if (PredL == ICmpInst::ICMP_EQ && PredL == PredR && LHS->hasOneUse() && 1247 return Builder.CreateICmp(PredL, NewAnd, NewVal); 1258 if (PredL == ICmpInst::ICMP_UGE || PredL == ICmpInst::ICMP_ULE || 1258 if (PredL == ICmpInst::ICMP_UGE || PredL == ICmpInst::ICMP_ULE || 1260 PredL == ICmpInst::ICMP_SGE || PredL == ICmpInst::ICMP_SLE || 1260 PredL == ICmpInst::ICMP_SGE || PredL == ICmpInst::ICMP_SLE || 1265 if (!predicatesFoldable(PredL, PredR)) 1270 if (CmpInst::isSigned(PredL) || 1271 (ICmpInst::isEquality(PredL) && CmpInst::isSigned(PredR))) 1279 std::swap(PredL, PredR); 1290 switch (PredL) { 1326 return Builder.CreateICmp(PredL, LHS0, RHSC); 1344 return Builder.CreateICmp(PredL, LHS0, RHSC);