Lines Matching defs:isInc
658 bool isInc, bool isPre);
2830 static bool matchesPostDecrInWhile(const UnaryOperator *UO, bool isInc,
2832 if (isInc || isPre)
2869 bool isInc, bool isPre) {
2878 int amount = (isInc ? 1 : -1);
2879 bool isSubtraction = !isInc;
2883 if (isInc && type->isBooleanType()) {
2904 llvm::AtomicRMWInst::BinOp aop = isInc ? llvm::AtomicRMWInst::Add :
2906 llvm::Instruction::BinaryOps op = isInc ? llvm::Instruction::Add :
2921 isInc ? llvm::AtomicRMWInst::FAdd : llvm::AtomicRMWInst::FSub;
2923 isInc ? llvm::Instruction::FAdd : llvm::Instruction::FSub;
2955 if (isInc && type->isBooleanType()) {
2964 matchesPostDecrInWhile(E, isInc, isPre, CGF.getContext());
3004 value = Builder.CreateAdd(value, amt, isInc ? "inc" : "dec");
3023 value = EmitIncDecConsiderOverflowBehavior(E, value, isInc);
3030 E, value, isInc, E->getFPFeaturesInEffect(CGF.getLangOpts())));
3033 value = Builder.CreateAdd(value, amt, isInc ? "inc" : "dec");
3044 if (!isInc) numElts = Builder.CreateNSWNeg(numElts, "vla.negsize");
3082 value = Builder.CreateAdd(value, amt, isInc ? "inc" : "dec");
3087 isInc ? "inc" : "dec");
3135 value = Builder.CreateFAdd(value, amt, isInc ? "inc" : "dec");
3156 Info.Opcode = isInc ? BO_Add : BO_Sub;
3162 Info.Opcode = isInc ? BO_Sub : BO_Add;
3178 if (!isInc) size = -size;
5629 bool isInc, bool isPre) {
5630 return ScalarExprEmitter(*this).EmitScalarPrePostIncDec(E, LV, isInc, isPre);