Lines Matching refs:Fixes
783 static bool flipDemorganSide(SmallVectorImpl<FixItHint> &Fixes,
790 static bool flipDemorganBinaryOperator(SmallVectorImpl<FixItHint> &Fixes, in flipDemorganBinaryOperator() argument
800 if (flipDemorganOperator(Fixes, BinOp)) in flipDemorganBinaryOperator()
815 Fixes.push_back(FixItHint::CreateRemoval(Parens->getLParen())); in flipDemorganBinaryOperator()
816 Fixes.push_back(FixItHint::CreateRemoval(Parens->getRParen())); in flipDemorganBinaryOperator()
820 Fixes.push_back(FixItHint::CreateInsertion(BinOp->getBeginLoc(), "(")); in flipDemorganBinaryOperator()
821 Fixes.push_back(FixItHint::CreateInsertion( in flipDemorganBinaryOperator()
828 if (flipDemorganSide(Fixes, Ctx, BinOp->getLHS(), NewOp) || in flipDemorganBinaryOperator()
829 flipDemorganSide(Fixes, Ctx, BinOp->getRHS(), NewOp)) in flipDemorganBinaryOperator()
842 Fixes.push_back(FixItHint::CreateReplacement( in flipDemorganBinaryOperator()
853 Fixes.push_back(FixItHint::CreateInsertion(Parens->getBeginLoc(), "!")); in flipDemorganBinaryOperator()
857 Fixes.append({FixItHint::CreateInsertion(BinOp->getBeginLoc(), "!("), in flipDemorganBinaryOperator()
869 static bool flipDemorganSide(SmallVectorImpl<FixItHint> &Fixes, in flipDemorganSide() argument
876 Fixes.push_back( in flipDemorganSide()
881 return flipDemorganBinaryOperator(Fixes, Ctx, BinOp, OuterBO); in flipDemorganSide()
885 return flipDemorganBinaryOperator(Fixes, Ctx, BinOp, OuterBO, Paren); in flipDemorganSide()
891 Fixes.push_back(FixItHint::CreateInsertion(E->getBeginLoc(), "!")); in flipDemorganSide()
940 SmallVector<FixItHint> Fixes; in reportDeMorgan() local
943 Fixes.push_back(FixItHint::CreateRemoval( in reportDeMorgan()
945 Fixes.push_back(FixItHint::CreateRemoval(Parens->getRParen())); in reportDeMorgan()
947 Fixes.push_back(FixItHint::CreateRemoval(Outer->getOperatorLoc())); in reportDeMorgan()
949 if (flipDemorganOperator(Fixes, Inner)) in reportDeMorgan()
951 if (flipDemorganSide(Fixes, Context, Inner->getLHS(), NewOpcode) || in reportDeMorgan()
952 flipDemorganSide(Fixes, Context, Inner->getRHS(), NewOpcode)) in reportDeMorgan()
954 Diag << Fixes; in reportDeMorgan()