Lines Matching refs:InstCombinerImpl

52 Value *InstCombinerImpl::insertRangeTest(Value *V, const APInt &Lo,  in insertRangeTest()
653 Value *InstCombinerImpl::simplifyRangeCheck(ICmpInst *Cmp0, ICmpInst *Cmp1, in simplifyRangeCheck()
706 Value *InstCombinerImpl::foldAndOrOfICmpsOfAndWithPow2(ICmpInst *LHS, in foldAndOrOfICmpsOfAndWithPow2()
1105 Value *InstCombinerImpl::foldEqOfParts(ICmpInst *Cmp0, ICmpInst *Cmp1, in foldEqOfParts()
1226 Value *InstCombinerImpl::foldAndOrOfICmpsUsingRanges(ICmpInst *ICmp1, in foldAndOrOfICmpsUsingRanges()
1334 Value *InstCombinerImpl::foldLogicOfFCmps(FCmpInst *LHS, FCmpInst *RHS, in foldLogicOfFCmps()
1445 Instruction *InstCombinerImpl::foldLogicOfIsFPClass(BinaryOperator &BO, in foldLogicOfIsFPClass()
1511 Instruction *InstCombinerImpl::canonicalizeConditionalNegationViaMathToSelect( in canonicalizeConditionalNegationViaMathToSelect()
1610 bool InstCombinerImpl::shouldOptimizeCast(CastInst *CI) { in shouldOptimizeCast()
1628 InstCombinerImpl &IC) { in foldLogicCastConstant()
1662 Instruction *InstCombinerImpl::foldCastedBitwiseLogic(BinaryOperator &I) { in foldCastedBitwiseLogic()
1829 Instruction *InstCombinerImpl::narrowMaskedBinOp(BinaryOperator &And) { in narrowMaskedBinOp()
2014 InstCombinerImpl::BuilderTy &Builder) { in reassociateForUses()
2084 Instruction *InstCombinerImpl::foldBinOpOfDisplacedShifts(BinaryOperator &I) { in foldBinOpOfDisplacedShifts()
2185 Instruction *InstCombinerImpl::visitAnd(BinaryOperator &I) { in visitAnd()
2714 Instruction *InstCombinerImpl::matchBSwapOrBitReverse(Instruction &I, in matchBSwapOrBitReverse()
2730 static Instruction *matchFunnelShift(Instruction &Or, InstCombinerImpl &IC, in matchFunnelShift()
2982 Value *InstCombinerImpl::getSelectCondition(Value *A, Value *B, in getSelectCondition()
3066 Value *InstCombinerImpl::matchSelectFromAndOr(Value *A, Value *C, Value *B, in matchSelectFromAndOr()
3146 Value *InstCombinerImpl::foldAndOrOfICmps(ICmpInst *LHS, ICmpInst *RHS, in foldAndOrOfICmps()
3344 Instruction *InstCombinerImpl::visitOr(BinaryOperator &I) { in visitOr()
3970 Value *InstCombinerImpl::foldXorOfICmps(ICmpInst *LHS, ICmpInst *RHS, in foldXorOfICmps()
4212 static Value *freelyInvert(InstCombinerImpl &IC, Value *Op, in freelyInvert()
4228 bool InstCombinerImpl::sinkNotIntoLogicalOp(Instruction &I) { in sinkNotIntoLogicalOp()
4274 bool InstCombinerImpl::sinkNotIntoOtherHandOfLogicalOp(Instruction &I) { in sinkNotIntoOtherHandOfLogicalOp()
4315 Instruction *InstCombinerImpl::foldNot(BinaryOperator &I) { in foldNot()
4511 Instruction *InstCombinerImpl::visitXor(BinaryOperator &I) { in visitXor()