Lines Matching refs:InstCombinerImpl

120 Value *InstCombinerImpl::insertRangeTest(Value *V, const APInt &Lo,  in insertRangeTest()
691 Value *InstCombinerImpl::simplifyRangeCheck(ICmpInst *Cmp0, ICmpInst *Cmp1, in simplifyRangeCheck()
799 Value *InstCombinerImpl::foldAndOrOfICmpsOfAndWithPow2(ICmpInst *LHS, in foldAndOrOfICmpsOfAndWithPow2()
1206 Value *InstCombinerImpl::foldAndOfICmps(ICmpInst *LHS, ICmpInst *RHS, in foldAndOfICmps()
1431 Value *InstCombinerImpl::foldLogicOfFCmps(FCmpInst *LHS, FCmpInst *RHS, in foldLogicOfFCmps()
1551 bool InstCombinerImpl::shouldOptimizeCast(CastInst *CI) { in shouldOptimizeCast()
1607 Instruction *InstCombinerImpl::foldCastedBitwiseLogic(BinaryOperator &I) { in foldCastedBitwiseLogic()
1742 Instruction *InstCombinerImpl::narrowMaskedBinOp(BinaryOperator &And) { in narrowMaskedBinOp()
1784 Instruction *InstCombinerImpl::visitAnd(BinaryOperator &I) { in visitAnd()
2096 Instruction *InstCombinerImpl::matchBSwapOrBitReverse(Instruction &I, in matchBSwapOrBitReverse()
2112 static Instruction *matchFunnelShift(Instruction &Or, InstCombinerImpl &IC) { in matchFunnelShift()
2286 Value *InstCombinerImpl::getSelectCondition(Value *A, Value *B) { in getSelectCondition()
2343 Value *InstCombinerImpl::matchSelectFromAndOr(Value *A, Value *C, Value *B, in matchSelectFromAndOr()
2364 Value *InstCombinerImpl::foldOrOfICmps(ICmpInst *LHS, ICmpInst *RHS, in foldOrOfICmps()
2630 Instruction *InstCombinerImpl::visitOr(BinaryOperator &I) { in visitOr()
3033 Value *InstCombinerImpl::foldXorOfICmps(ICmpInst *LHS, ICmpInst *RHS, in foldXorOfICmps()
3241 bool InstCombinerImpl::sinkNotIntoOtherHandOfAndOrOr(BinaryOperator &I) { in sinkNotIntoOtherHandOfAndOrOr()
3281 Instruction *InstCombinerImpl::visitXor(BinaryOperator &I) { in visitXor()