Lines Matching refs:InstCombiner
180 FAddCombine(InstCombiner::BuilderTy &B) : Builder(B) {} in FAddCombine()
212 InstCombiner::BuilderTy &Builder;
753 InstCombiner::BuilderTy &Builder) { in checkForNegativeOperand()
810 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()
1172 InstCombiner::BuilderTy &Builder) { in canonicalizeLowbitMask()
1214 static Instruction *combineAddSubWithShlAddSub(InstCombiner::BuilderTy &Builder, in combineAddSubWithShlAddSub()
1370 InstCombiner::BuilderTy &Builder) { in factorizeMathWithShlOps()
1767 InstCombiner::BuilderTy &Builder) { in factorizeLerp()
1783 InstCombiner::BuilderTy &Builder) { in factorizeFAddFSub()
2074 InstCombiner::BuilderTy &Builder) { in foldSubOfMinMax()
2306 return SelectInst::Create(X, InstCombiner::SubOne(C), C); in visitSub()
2309 return SelectInst::Create(X, InstCombiner::AddOne(C), C); in visitSub()
2313 return BinaryOperator::CreateAdd(X, InstCombiner::AddOne(C)); in visitSub()