Lines Matching refs:InstCombinerImpl
106 Instruction *InstCombinerImpl::foldCmpLoadFromIndexedGlobal( in foldCmpLoadFromIndexedGlobal()
416 static Value *evaluateGEPOffsetExpression(User *GEP, InstCombinerImpl &IC, in evaluateGEPOffsetExpression()
827 Instruction *InstCombinerImpl::foldGEPICmp(GEPOperator *GEPLHS, Value *RHS, in foldGEPICmp()
1010 Instruction *InstCombinerImpl::foldAllocaCmp(ICmpInst &ICI, in foldAllocaCmp()
1086 Instruction *InstCombinerImpl::foldICmpAddOpConst(Value *X, const APInt &C, in foldICmpAddOpConst()
1136 Instruction *InstCombinerImpl::foldICmpShrConstConst(ICmpInst &I, Value *A, in foldICmpShrConstConst()
1195 Instruction *InstCombinerImpl::foldICmpShlConstConst(ICmpInst &I, Value *A, in foldICmpShlConstConst()
1241 InstCombinerImpl &IC) { in processUGT_ADDCST_ADD()
1326 Instruction *InstCombinerImpl::foldIRemByPowerOfTwoToBitTest(ICmpInst &I) { in foldIRemByPowerOfTwoToBitTest()
1345 Instruction *InstCombinerImpl::foldSignBitTest(ICmpInst &I) { in foldSignBitTest()
1376 Instruction *InstCombinerImpl::foldICmpWithZero(ICmpInst &Cmp) { in foldICmpWithZero()
1416 Instruction *InstCombinerImpl::foldICmpWithConstant(ICmpInst &Cmp) { in foldICmpWithConstant()
1462 Instruction *InstCombinerImpl::foldICmpWithDominatingICmp(ICmpInst &Cmp) { in foldICmpWithDominatingICmp()
1538 Instruction *InstCombinerImpl::foldICmpTruncConstant(ICmpInst &Cmp, in foldICmpTruncConstant()
1597 Instruction *InstCombinerImpl::foldICmpXorConstant(ICmpInst &Cmp, in foldICmpXorConstant()
1664 Instruction *InstCombinerImpl::foldICmpAndShift(ICmpInst &Cmp, in foldICmpAndShift()
1750 Instruction *InstCombinerImpl::foldICmpAndConstConst(ICmpInst &Cmp, in foldICmpAndConstConst()
1863 Instruction *InstCombinerImpl::foldICmpAndConstant(ICmpInst &Cmp, in foldICmpAndConstant()
1911 Instruction *InstCombinerImpl::foldICmpOrConstant(ICmpInst &Cmp, in foldICmpOrConstant()
1988 Instruction *InstCombinerImpl::foldICmpMulConstant(ICmpInst &Cmp, in foldICmpMulConstant()
2120 Instruction *InstCombinerImpl::foldICmpShlConstant(ICmpInst &Cmp, in foldICmpShlConstant()
2260 Instruction *InstCombinerImpl::foldICmpShrConstant(ICmpInst &Cmp, in foldICmpShrConstant()
2415 Instruction *InstCombinerImpl::foldICmpSRemConstant(ICmpInst &Cmp, in foldICmpSRemConstant()
2466 Instruction *InstCombinerImpl::foldICmpUDivConstant(ICmpInst &Cmp, in foldICmpUDivConstant()
2499 Instruction *InstCombinerImpl::foldICmpDivConstant(ICmpInst &Cmp, in foldICmpDivConstant()
2681 Instruction *InstCombinerImpl::foldICmpSubConstant(ICmpInst &Cmp, in foldICmpSubConstant()
2766 Instruction *InstCombinerImpl::foldICmpAddConstant(ICmpInst &Cmp, in foldICmpAddConstant()
2862 bool InstCombinerImpl::matchThreeWayIntCompare(SelectInst *SI, Value *&LHS, in matchThreeWayIntCompare()
2916 Instruction *InstCombinerImpl::foldICmpSelectConstant(ICmpInst &Cmp, in foldICmpSelectConstant()
2967 Instruction *InstCombinerImpl::foldICmpBitCast(ICmpInst &Cmp) { in foldICmpBitCast()
3117 Instruction *InstCombinerImpl::foldICmpInstWithConstant(ICmpInst &Cmp) { in foldICmpInstWithConstant()
3150 Instruction *InstCombinerImpl::foldICmpBinOpEqualityWithConstant( in foldICmpBinOpEqualityWithConstant()
3242 Instruction *InstCombinerImpl::foldICmpEqIntrinsicWithConstant( in foldICmpEqIntrinsicWithConstant()
3376 InstCombinerImpl::foldICmpInstWithConstantAllowUndef(ICmpInst &Cmp, in foldICmpInstWithConstantAllowUndef()
3398 Instruction *InstCombinerImpl::foldICmpBinOpWithConstant(ICmpInst &Cmp, in foldICmpBinOpWithConstant()
3456 Instruction *InstCombinerImpl::foldICmpIntrinsicWithConstant(ICmpInst &Cmp, in foldICmpIntrinsicWithConstant()
3526 Instruction *InstCombinerImpl::foldICmpInstWithConstantNotInt(ICmpInst &I) { in foldICmpInstWithConstantNotInt()
3573 Instruction *InstCombinerImpl::foldSelectICmp(ICmpInst::Predicate Pred, in foldSelectICmp()
3977 Value *InstCombinerImpl::foldMultiplicationOverflowCheck(ICmpInst &I) { in foldMultiplicationOverflowCheck()
4068 Instruction *InstCombinerImpl::foldICmpBinOp(ICmpInst &I, in foldICmpBinOp()
4591 Instruction *InstCombinerImpl::foldICmpEquality(ICmpInst &I) { in foldICmpEquality()
4834 Instruction *InstCombinerImpl::foldICmpWithZextOrSext(ICmpInst &ICmp) { in foldICmpWithZextOrSext()
4938 Instruction *InstCombinerImpl::foldICmpWithCastOp(ICmpInst &ICmp) { in foldICmpWithCastOp()
5007 InstCombinerImpl::computeOverflow(Instruction::BinaryOps BinaryOp, in computeOverflow()
5031 bool InstCombinerImpl::OptimizeOverflowCheck(Instruction::BinaryOps BinaryOp, in OptimizeOverflowCheck()
5096 InstCombinerImpl &IC) { in processUMulZExtIdiom()
5376 bool InstCombinerImpl::dominatesAllUses(const Instruction *DI, in dominatesAllUses()
5451 bool InstCombinerImpl::replacedSelectWithOperand(SelectInst *SI, in replacedSelectWithOperand()
5479 Instruction *InstCombinerImpl::foldICmpUsingKnownBits(ICmpInst &I) { in foldICmpUsingKnownBits()
5838 CmpInst *InstCombinerImpl::canonicalizeICmpPredicate(CmpInst &I) { in canonicalizeICmpPredicate()
6121 Instruction *InstCombinerImpl::visitICmpInst(ICmpInst &I) { in visitICmpInst()
6380 Instruction *InstCombinerImpl::foldFCmpIntToFPConst(FCmpInst &I, in foldFCmpIntToFPConst()
6667 static Instruction *foldFabsWithFcmpZero(FCmpInst &I, InstCombinerImpl &IC) { in foldFabsWithFcmpZero()
6748 Instruction *InstCombinerImpl::visitFCmpInst(FCmpInst &I) { in visitFCmpInst()