Lines Matching refs:InstCombiner

538                                  InstCombiner &IC) {  in rewriteGEPAsOffset()
628 InstCombiner &IC) { in transformToIndexedCompare()
1126 InstCombiner::BuilderTy &Builder = IC.Builder; in processUGT_ADDCST_ADD()
1930 InstCombiner::BuilderTy &Builder) { in foldICmpOrXorSubChain()
3100 InstCombiner::getFlippedStrictnessPredicateAndConstant( in matchThreeWayIntCompare()
3459 InstCombiner::BuilderTy &Builder, in foldCtpopPow2Test()
3605 InstCombiner::BuilderTy &Builder) { in foldICmpIntrinsicWithIntrinsic()
3742 InstCombiner::BuilderTy &Builder) { in foldICmpUSubSatOrUAddSatWithConstant()
4032 InstCombiner::BuilderTy &Builder) { in foldICmpWithLowBitMaskedVal()
4126 InstCombiner::BuilderTy &Builder) { in foldICmpWithTruncSignExtendedVal()
4200 InstCombiner::BuilderTy &Builder) { in foldShiftIntoShiftInAnotherHandOfAndInICmp()
4444 InstCombiner::BuilderTy &Builder) { in foldICmpXNegX()
5189 InstCombiner::BuilderTy &Builder) { in foldICmpPow2Test()
5908 InstCombiner::BuilderTy &Builder = IC.Builder; in processUMulZExtIdiom()
5971 if (InstCombiner::isSignBitCheck(I.getPredicate(), *RHS, UnusedBit)) in getDemandedBitsLHSMask()
6452 InstCombiner::getFlippedStrictnessPredicateAndConstant(CmpInst::Predicate Pred, in getFlippedStrictnessPredicateAndConstant()
6530 InstCombiner::isCanonicalPredicate(Pred)) in canonicalizeCmpWithConstant()
6540 InstCombiner::getFlippedStrictnessPredicateAndConstant(Pred, Op1C); in canonicalizeCmpWithConstant()
6552 if (InstCombiner::isCanonicalPredicate(Pred)) in canonicalizeICmpPredicate()
6556 if (!InstCombiner::canFreelyInvertAllUsersOf(&I, /*IgnoredUser=*/nullptr)) in canonicalizeICmpPredicate()
6572 InstCombiner::BuilderTy &Builder) { in canonicalizeICmpBool()
6651 InstCombiner::BuilderTy &Builder) { in foldICmpWithHighBitMask()
6694 InstCombiner::BuilderTy &Builder) { in foldVectorCmp()
6813 InstCombiner::BuilderTy &Builder, in foldReductionIdiom()