Lines Matching refs:isInc
611 bool isInc, bool isPre);
2552 bool isInc, bool isPre) {
2559 int amount = (isInc ? 1 : -1);
2560 bool isSubtraction = !isInc;
2564 if (isInc && type->isBooleanType()) {
2585 llvm::AtomicRMWInst::BinOp aop = isInc ? llvm::AtomicRMWInst::Add :
2587 llvm::Instruction::BinaryOps op = isInc ? llvm::Instruction::Add :
2619 if (isInc && type->isBooleanType()) {
2659 value = Builder.CreateAdd(value, amt, isInc ? "inc" : "dec");
2669 value = EmitIncDecConsiderOverflowBehavior(E, value, isInc);
2673 E, value, isInc, E->getFPFeaturesInEffect(CGF.getLangOpts())));
2676 value = Builder.CreateAdd(value, amt, isInc ? "inc" : "dec");
2687 if (!isInc) numElts = Builder.CreateNSWNeg(numElts, "vla.negsize");
2725 value = Builder.CreateAdd(value, amt, isInc ? "inc" : "dec");
2730 isInc ? "inc" : "dec");
2778 value = Builder.CreateFAdd(value, amt, isInc ? "inc" : "dec");
2799 Info.Opcode = isInc ? BO_Add : BO_Sub;
2805 Info.Opcode = isInc ? BO_Sub : BO_Add;
2821 if (!isInc) size = -size;
5199 bool isInc, bool isPre) {
5200 return ScalarExprEmitter(*this).EmitScalarPrePostIncDec(E, LV, isInc, isPre);