Lines Matching defs:isInc
628 bool isInc, bool isPre);
2790 bool isInc, bool isPre) {
2799 int amount = (isInc ? 1 : -1);
2800 bool isSubtraction = !isInc;
2804 if (isInc && type->isBooleanType()) {
2825 llvm::AtomicRMWInst::BinOp aop = isInc ? llvm::AtomicRMWInst::Add :
2827 llvm::Instruction::BinaryOps op = isInc ? llvm::Instruction::Add :
2842 isInc ? llvm::AtomicRMWInst::FAdd : llvm::AtomicRMWInst::FSub;
2844 isInc ? llvm::Instruction::FAdd : llvm::Instruction::FSub;
2876 if (isInc && type->isBooleanType()) {
2921 value = Builder.CreateAdd(value, amt, isInc ? "inc" : "dec");
2940 value = EmitIncDecConsiderOverflowBehavior(E, value, isInc);
2944 E, value, isInc, E->getFPFeaturesInEffect(CGF.getLangOpts())));
2947 value = Builder.CreateAdd(value, amt, isInc ? "inc" : "dec");
2958 if (!isInc) numElts = Builder.CreateNSWNeg(numElts, "vla.negsize");
2996 value = Builder.CreateAdd(value, amt, isInc ? "inc" : "dec");
3001 isInc ? "inc" : "dec");
3049 value = Builder.CreateFAdd(value, amt, isInc ? "inc" : "dec");
3070 Info.Opcode = isInc ? BO_Add : BO_Sub;
3076 Info.Opcode = isInc ? BO_Sub : BO_Add;
3092 if (!isInc) size = -size;
5539 bool isInc, bool isPre) {
5540 return ScalarExprEmitter(*this).EmitScalarPrePostIncDec(E, LV, isInc, isPre);