Lines Matching refs:InstCombiner
1301 InstCombiner::BuilderTy &Builder = IC.Builder; in processUGT_ADDCST_ADD()
2902 InstCombiner::getFlippedStrictnessPredicateAndConstant( in matchThreeWayIntCompare()
3642 InstCombiner::BuilderTy &Builder) { in foldICmpWithLowBitMaskedVal()
3736 InstCombiner::BuilderTy &Builder) { in foldICmpWithTruncSignExtendedVal()
3810 InstCombiner::BuilderTy &Builder) { in foldShiftIntoShiftInAnotherHandOfAndInICmp()
4793 InstCombiner::BuilderTy &Builder) { in foldICmpWithTrunc()
5232 InstCombiner::BuilderTy &Builder = IC.Builder; in processUMulZExtIdiom()
5319 if (InstCombiner::isSignBitCheck(I.getPredicate(), *RHS, UnusedBit)) in getDemandedBitsLHSMask()
5728 InstCombiner::BuilderTy &Builder) { in foldICmpUsingBoolRange()
5748 InstCombiner::getFlippedStrictnessPredicateAndConstant(CmpInst::Predicate Pred, in getFlippedStrictnessPredicateAndConstant()
5819 InstCombiner::isCanonicalPredicate(Pred)) in canonicalizeCmpWithConstant()
5829 InstCombiner::getFlippedStrictnessPredicateAndConstant(Pred, Op1C); in canonicalizeCmpWithConstant()
5841 if (InstCombiner::isCanonicalPredicate(Pred)) in canonicalizeICmpPredicate()
5845 if (!InstCombiner::canFreelyInvertAllUsersOf(&I, /*IgnoredUser=*/nullptr)) in canonicalizeICmpPredicate()
5861 InstCombiner::BuilderTy &Builder) { in canonicalizeICmpBool()
5940 InstCombiner::BuilderTy &Builder) { in foldICmpWithHighBitMask()
5983 InstCombiner::BuilderTy &Builder) { in foldVectorCmp()
6077 InstCombiner::BuilderTy &Builder, in foldReductionIdiom()