Lines Matching refs:InstCombiner
180 FAddCombine(InstCombiner::BuilderTy &B) : Builder(B) {} in FAddCombine()
212 InstCombiner::BuilderTy &Builder;
754 InstCombiner::BuilderTy &Builder) { in checkForNegativeOperand()
811 InstCombiner::BuilderTy &Builder) { in foldNoWrapAdd()
876 return SelectInst::Create(X, InstCombiner::AddOne(Op1C), Op1); in foldAddWithConstant()
880 return SelectInst::Create(X, InstCombiner::SubOne(Op1C), Op1); in foldAddWithConstant()
884 return BinaryOperator::CreateSub(InstCombiner::SubOne(Op1C), X); in foldAddWithConstant()
1096 InstCombiner::BuilderTy &Builder) { in canonicalizeLowbitMask()
1240 InstCombiner::BuilderTy &Builder) { in factorizeMathWithShlOps()
1471 InstCombiner::BuilderTy &Builder) { in factorizeLerp()
1487 InstCombiner::BuilderTy &Builder) { in factorizeFAddFSub()
1755 InstCombiner::BuilderTy &Builder) { in foldSubOfMinMax()
1943 return SelectInst::Create(X, InstCombiner::SubOne(C), C); in visitSub()
1946 return SelectInst::Create(X, InstCombiner::AddOne(C), C); in visitSub()
1950 return BinaryOperator::CreateAdd(X, InstCombiner::AddOne(C)); in visitSub()
2282 InstCombiner::BuilderTy &Builder) { in hoistFNegAboveFMulFDiv()