Lines Matching refs:InstCombinerImpl
111 Instruction *InstCombinerImpl::foldCmpLoadFromIndexedGlobal( in foldCmpLoadFromIndexedGlobal()
674 Instruction *InstCombinerImpl::foldGEPICmp(GEPOperator *GEPLHS, Value *RHS, in foldGEPICmp()
834 bool InstCombinerImpl::foldAllocaCmp(AllocaInst *Alloca) { in foldAllocaCmp()
912 Instruction *InstCombinerImpl::foldICmpAddOpConst(Value *X, const APInt &C, in foldICmpAddOpConst()
962 Instruction *InstCombinerImpl::foldICmpShrConstConst(ICmpInst &I, Value *A, in foldICmpShrConstConst()
1021 Instruction *InstCombinerImpl::foldICmpShlConstConst(ICmpInst &I, Value *A, in foldICmpShlConstConst()
1067 InstCombinerImpl &IC) { in processUGT_ADDCST_ADD()
1152 Instruction *InstCombinerImpl::foldIRemByPowerOfTwoToBitTest(ICmpInst &I) { in foldIRemByPowerOfTwoToBitTest()
1171 Instruction *InstCombinerImpl::foldSignBitTest(ICmpInst &I) { in foldSignBitTest()
1202 Instruction *InstCombinerImpl::foldICmpWithZero(ICmpInst &Cmp) { in foldICmpWithZero()
1284 Instruction *InstCombinerImpl::foldICmpWithConstant(ICmpInst &Cmp) { in foldICmpWithConstant()
1334 Instruction *InstCombinerImpl::foldICmpWithDominatingICmp(ICmpInst &Cmp) { in foldICmpWithDominatingICmp()
1410 Instruction *InstCombinerImpl::foldICmpTruncConstant(ICmpInst &Cmp, in foldICmpTruncConstant()
1497 InstCombinerImpl::foldICmpTruncWithTruncOrExt(ICmpInst &Cmp, in foldICmpTruncWithTruncOrExt()
1556 Instruction *InstCombinerImpl::foldICmpXorConstant(ICmpInst &Cmp, in foldICmpXorConstant()
1628 Instruction *InstCombinerImpl::foldICmpXorShiftConst(ICmpInst &Cmp, in foldICmpXorShiftConst()
1657 Instruction *InstCombinerImpl::foldICmpAndShift(ICmpInst &Cmp, in foldICmpAndShift()
1743 Instruction *InstCombinerImpl::foldICmpAndConstConst(ICmpInst &Cmp, in foldICmpAndConstConst()
1873 Instruction *InstCombinerImpl::foldICmpAndConstant(ICmpInst &Cmp, in foldICmpAndConstant()
2038 Instruction *InstCombinerImpl::foldICmpOrConstant(ICmpInst &Cmp, in foldICmpOrConstant()
2139 Instruction *InstCombinerImpl::foldICmpMulConstant(ICmpInst &Cmp, in foldICmpMulConstant()
2274 Instruction *InstCombinerImpl::foldICmpShlConstant(ICmpInst &Cmp, in foldICmpShlConstant()
2455 Instruction *InstCombinerImpl::foldICmpShrConstant(ICmpInst &Cmp, in foldICmpShrConstant()
2619 Instruction *InstCombinerImpl::foldICmpSRemConstant(ICmpInst &Cmp, in foldICmpSRemConstant()
2670 Instruction *InstCombinerImpl::foldICmpUDivConstant(ICmpInst &Cmp, in foldICmpUDivConstant()
2703 Instruction *InstCombinerImpl::foldICmpDivConstant(ICmpInst &Cmp, in foldICmpDivConstant()
2885 Instruction *InstCombinerImpl::foldICmpSubConstant(ICmpInst &Cmp, in foldICmpSubConstant()
3020 Instruction *InstCombinerImpl::foldICmpAddConstant(ICmpInst &Cmp, in foldICmpAddConstant()
3158 bool InstCombinerImpl::matchThreeWayIntCompare(SelectInst *SI, Value *&LHS, in matchThreeWayIntCompare()
3212 Instruction *InstCombinerImpl::foldICmpSelectConstant(ICmpInst &Cmp, in foldICmpSelectConstant()
3260 Instruction *InstCombinerImpl::foldICmpBitCast(ICmpInst &Cmp) { in foldICmpBitCast()
3414 Instruction *InstCombinerImpl::foldICmpInstWithConstant(ICmpInst &Cmp) { in foldICmpInstWithConstant()
3461 Instruction *InstCombinerImpl::foldICmpBinOpEqualityWithConstant( in foldICmpBinOpEqualityWithConstant()
3608 Instruction *InstCombinerImpl::foldICmpEqIntrinsicWithConstant( in foldICmpEqIntrinsicWithConstant()
3772 InstCombinerImpl::foldICmpInstWithConstantAllowPoison(ICmpInst &Cmp, in foldICmpInstWithConstantAllowPoison()
3794 Instruction *InstCombinerImpl::foldICmpBinOpWithConstant(ICmpInst &Cmp, in foldICmpBinOpWithConstant()
3983 Instruction *InstCombinerImpl::foldICmpIntrinsicWithConstant(ICmpInst &Cmp, in foldICmpIntrinsicWithConstant()
4091 Instruction *InstCombinerImpl::foldICmpInstWithConstantNotInt(ICmpInst &I) { in foldICmpInstWithConstantNotInt()
4126 Instruction *InstCombinerImpl::foldSelectICmp(ICmpInst::Predicate Pred, in foldSelectICmp()
4666 Value *InstCombinerImpl::foldMultiplicationOverflowCheck(ICmpInst &I) { in foldMultiplicationOverflowCheck()
4770 InstCombinerImpl &IC) { in foldICmpAndXX()
4832 InstCombinerImpl &IC) { in foldICmpOrXX()
4867 InstCombinerImpl &IC) { in foldICmpXorXX()
4893 Instruction *InstCombinerImpl::foldICmpBinOp(ICmpInst &I, in foldICmpBinOp()
5374 Instruction *InstCombinerImpl::foldICmpWithMinMax(Instruction &I, in foldICmpWithMinMax()
5568 Instruction *InstCombinerImpl::foldICmpEquality(ICmpInst &I) { in foldICmpEquality()
5820 Instruction *InstCombinerImpl::foldICmpWithTrunc(ICmpInst &ICmp) { in foldICmpWithTrunc()
5880 Instruction *InstCombinerImpl::foldICmpWithZextOrSext(ICmpInst &ICmp) { in foldICmpWithZextOrSext()
5993 Instruction *InstCombinerImpl::foldICmpWithCastOp(ICmpInst &ICmp) { in foldICmpWithCastOp()
6058 InstCombinerImpl::computeOverflow(Instruction::BinaryOps BinaryOp, in computeOverflow()
6082 bool InstCombinerImpl::OptimizeOverflowCheck(Instruction::BinaryOps BinaryOp, in OptimizeOverflowCheck()
6147 InstCombinerImpl &IC) { in processUMulZExtIdiom()
6331 bool InstCombinerImpl::dominatesAllUses(const Instruction *DI, in dominatesAllUses()
6406 bool InstCombinerImpl::replacedSelectWithOperand(SelectInst *SI, in replacedSelectWithOperand()
6434 Instruction *InstCombinerImpl::foldICmpUsingKnownBits(ICmpInst &I) { in foldICmpUsingKnownBits()
6694 Instruction *InstCombinerImpl::foldICmpUsingBoolRange(ICmpInst &I) { in foldICmpUsingBoolRange()
6878 CmpInst *InstCombinerImpl::canonicalizeICmpPredicate(CmpInst &I) { in canonicalizeICmpPredicate()
7187 Instruction *InstCombinerImpl::foldICmpCommutative(ICmpInst::Predicate Pred, in foldICmpCommutative()
7299 Instruction *InstCombinerImpl::visitICmpInst(ICmpInst &I) { in visitICmpInst()
7603 Instruction *InstCombinerImpl::foldFCmpIntToFPConst(FCmpInst &I, in foldFCmpIntToFPConst()
7886 static Instruction *foldFabsWithFcmpZero(FCmpInst &I, InstCombinerImpl &IC) { in foldFabsWithFcmpZero()
8006 Constant *RHSC, InstCombinerImpl &CI) { in foldFCmpFSubIntoFCmp()
8052 Instruction *InstCombinerImpl::visitFCmpInst(FCmpInst &I) { in visitFCmpInst()