Lines Matching refs:InstCombinerImpl
110 Instruction *InstCombinerImpl::foldCmpLoadFromIndexedGlobal( in foldCmpLoadFromIndexedGlobal()
669 Instruction *InstCombinerImpl::foldGEPICmp(GEPOperator *GEPLHS, Value *RHS, in foldGEPICmp()
833 bool InstCombinerImpl::foldAllocaCmp(AllocaInst *Alloca) { in foldAllocaCmp()
911 Instruction *InstCombinerImpl::foldICmpAddOpConst(Value *X, const APInt &C, in foldICmpAddOpConst()
961 Instruction *InstCombinerImpl::foldICmpShrConstConst(ICmpInst &I, Value *A, in foldICmpShrConstConst()
1020 Instruction *InstCombinerImpl::foldICmpShlConstConst(ICmpInst &I, Value *A, in foldICmpShlConstConst()
1066 InstCombinerImpl &IC) { in processUGT_ADDCST_ADD()
1151 Instruction *InstCombinerImpl::foldIRemByPowerOfTwoToBitTest(ICmpInst &I) { in foldIRemByPowerOfTwoToBitTest()
1170 Instruction *InstCombinerImpl::foldSignBitTest(ICmpInst &I) { in foldSignBitTest()
1201 Instruction *InstCombinerImpl::foldICmpWithZero(ICmpInst &Cmp) { in foldICmpWithZero()
1283 Instruction *InstCombinerImpl::foldICmpWithConstant(ICmpInst &Cmp) { in foldICmpWithConstant()
1333 Instruction *InstCombinerImpl::foldICmpWithDominatingICmp(ICmpInst &Cmp) { in foldICmpWithDominatingICmp()
1408 Instruction *InstCombinerImpl::foldICmpTruncConstant(ICmpInst &Cmp, in foldICmpTruncConstant()
1486 InstCombinerImpl::foldICmpTruncWithTruncOrExt(ICmpInst &Cmp, in foldICmpTruncWithTruncOrExt()
1539 Instruction *InstCombinerImpl::foldICmpXorConstant(ICmpInst &Cmp, in foldICmpXorConstant()
1611 Instruction *InstCombinerImpl::foldICmpXorShiftConst(ICmpInst &Cmp, in foldICmpXorShiftConst()
1640 Instruction *InstCombinerImpl::foldICmpAndShift(ICmpInst &Cmp, in foldICmpAndShift()
1726 Instruction *InstCombinerImpl::foldICmpAndConstConst(ICmpInst &Cmp, in foldICmpAndConstConst()
1834 Instruction *InstCombinerImpl::foldICmpAndConstant(ICmpInst &Cmp, in foldICmpAndConstant()
1988 Instruction *InstCombinerImpl::foldICmpOrConstant(ICmpInst &Cmp, in foldICmpOrConstant()
2079 Instruction *InstCombinerImpl::foldICmpMulConstant(ICmpInst &Cmp, in foldICmpMulConstant()
2214 Instruction *InstCombinerImpl::foldICmpShlConstant(ICmpInst &Cmp, in foldICmpShlConstant()
2374 Instruction *InstCombinerImpl::foldICmpShrConstant(ICmpInst &Cmp, in foldICmpShrConstant()
2528 Instruction *InstCombinerImpl::foldICmpSRemConstant(ICmpInst &Cmp, in foldICmpSRemConstant()
2579 Instruction *InstCombinerImpl::foldICmpUDivConstant(ICmpInst &Cmp, in foldICmpUDivConstant()
2612 Instruction *InstCombinerImpl::foldICmpDivConstant(ICmpInst &Cmp, in foldICmpDivConstant()
2794 Instruction *InstCombinerImpl::foldICmpSubConstant(ICmpInst &Cmp, in foldICmpSubConstant()
2929 Instruction *InstCombinerImpl::foldICmpAddConstant(ICmpInst &Cmp, in foldICmpAddConstant()
3060 bool InstCombinerImpl::matchThreeWayIntCompare(SelectInst *SI, Value *&LHS, in matchThreeWayIntCompare()
3114 Instruction *InstCombinerImpl::foldICmpSelectConstant(ICmpInst &Cmp, in foldICmpSelectConstant()
3165 Instruction *InstCombinerImpl::foldICmpBitCast(ICmpInst &Cmp) { in foldICmpBitCast()
3305 Instruction *InstCombinerImpl::foldICmpInstWithConstant(ICmpInst &Cmp) { in foldICmpInstWithConstant()
3352 Instruction *InstCombinerImpl::foldICmpBinOpEqualityWithConstant( in foldICmpBinOpEqualityWithConstant()
3496 Instruction *InstCombinerImpl::foldICmpEqIntrinsicWithConstant( in foldICmpEqIntrinsicWithConstant()
3660 InstCombinerImpl::foldICmpInstWithConstantAllowUndef(ICmpInst &Cmp, in foldICmpInstWithConstantAllowUndef()
3682 Instruction *InstCombinerImpl::foldICmpBinOpWithConstant(ICmpInst &Cmp, in foldICmpBinOpWithConstant()
3825 Instruction *InstCombinerImpl::foldICmpIntrinsicWithConstant(ICmpInst &Cmp, in foldICmpIntrinsicWithConstant()
3928 Instruction *InstCombinerImpl::foldICmpInstWithConstantNotInt(ICmpInst &I) { in foldICmpInstWithConstantNotInt()
3963 Instruction *InstCombinerImpl::foldSelectICmp(ICmpInst::Predicate Pred, in foldSelectICmp()
4372 Value *InstCombinerImpl::foldMultiplicationOverflowCheck(ICmpInst &I) { in foldMultiplicationOverflowCheck()
4476 InstCombinerImpl &IC) { in foldICmpAndXX()
4500 InstCombinerImpl &IC) { in foldICmpOrXX()
4535 InstCombinerImpl &IC) { in foldICmpXorXX()
4562 Instruction *InstCombinerImpl::foldICmpBinOp(ICmpInst &I, in foldICmpBinOp()
5046 Instruction *InstCombinerImpl::foldICmpWithMinMax(Instruction &I, in foldICmpWithMinMax()
5240 Instruction *InstCombinerImpl::foldICmpEquality(ICmpInst &I) { in foldICmpEquality()
5491 Instruction *InstCombinerImpl::foldICmpWithTrunc(ICmpInst &ICmp) { in foldICmpWithTrunc()
5551 Instruction *InstCombinerImpl::foldICmpWithZextOrSext(ICmpInst &ICmp) { in foldICmpWithZextOrSext()
5664 Instruction *InstCombinerImpl::foldICmpWithCastOp(ICmpInst &ICmp) { in foldICmpWithCastOp()
5729 InstCombinerImpl::computeOverflow(Instruction::BinaryOps BinaryOp, in computeOverflow()
5753 bool InstCombinerImpl::OptimizeOverflowCheck(Instruction::BinaryOps BinaryOp, in OptimizeOverflowCheck()
5818 InstCombinerImpl &IC) { in processUMulZExtIdiom()
6002 bool InstCombinerImpl::dominatesAllUses(const Instruction *DI, in dominatesAllUses()
6077 bool InstCombinerImpl::replacedSelectWithOperand(SelectInst *SI, in replacedSelectWithOperand()
6105 Instruction *InstCombinerImpl::foldICmpUsingKnownBits(ICmpInst &I) { in foldICmpUsingKnownBits()
6365 Instruction *InstCombinerImpl::foldICmpUsingBoolRange(ICmpInst &I) { in foldICmpUsingBoolRange()
6549 CmpInst *InstCombinerImpl::canonicalizeICmpPredicate(CmpInst &I) { in canonicalizeICmpPredicate()
6858 Instruction *InstCombinerImpl::foldICmpCommutative(ICmpInst::Predicate Pred, in foldICmpCommutative()
6936 Instruction *InstCombinerImpl::visitICmpInst(ICmpInst &I) { in visitICmpInst()
7232 Instruction *InstCombinerImpl::foldFCmpIntToFPConst(FCmpInst &I, in foldFCmpIntToFPConst()
7516 static Instruction *foldFabsWithFcmpZero(FCmpInst &I, InstCombinerImpl &IC) { in foldFabsWithFcmpZero()
7635 Instruction *InstCombinerImpl::visitFCmpInst(FCmpInst &I) { in visitFCmpInst()