Searched refs:BO_Add (Results 1 - 25 of 25) sorted by relevance

/external/clang/include/clang/AST/
H A DOperationKinds.h311 BO_Add, BO_Sub, // [C99 6.5.6] Additive operators. enumerator in enum:clang::BinaryOperatorKind
H A DStmtVisitor.h51 case BO_Add: DISPATCH(BinAdd, BinaryOperator);
H A DExpr.h2991 static bool isAdditiveOp(Opcode Opc) { return Opc == BO_Add || Opc==BO_Sub; }
/external/clang/lib/StaticAnalyzer/Checkers/
H A DPointerArithChecker.cpp36 if (B->getOpcode() != BO_Sub && B->getOpcode() != BO_Add)
H A DMallocOverflowSecurityChecker.cpp78 if (opc != BO_Mul && opc != BO_Add && opc != BO_Sub && opc != BO_Shl)
85 else if ((opc == BO_Add || opc == BO_Mul)
H A DArrayBoundCheckerV2.cpp248 return svalBuilder.evalBinOpNN(state, BO_Add, x.castAs<NonLoc>(),
H A DCStringChecker.cpp383 SVal BufEnd = svalBuilder.evalBinOpLN(state, BO_Add, *BufLoc,
403 SVal BufEnd = svalBuilder.evalBinOpLN(state, BO_Add, *BufLoc,
499 SVal FirstEnd = svalBuilder.evalBinOpLN(state, BO_Add,
977 SVal lastElement = C.getSValBuilder().evalBinOpLN(state, BO_Add,
1420 maxLastElementIndex = svalBuilder.evalBinOpNN(state, BO_Add,
1528 finalStrLength = svalBuilder.evalBinOpNN(state, BO_Add, *srcStrLengthNL,
1589 SVal maxLastElement = svalBuilder.evalBinOpLN(state, BO_Add, *dstRegVal,
1600 SVal lastElement = svalBuilder.evalBinOpLN(state, BO_Add, *dstRegVal,
/external/clang/lib/StaticAnalyzer/Core/
H A DSimpleSValBuilder.cpp243 case BO_Add:
404 case BO_Add:
499 newRHS = BasicVals.evalAPSInt(BO_Add, first, second);
886 case BO_Add:
907 assert(op == BO_Add || op == BO_Sub);
H A DBasicValueFactory.cpp162 case BO_Add:
H A DSimpleConstraintManager.cpp197 if (Op == BO_Add || Op == BO_Sub) {
H A DExprEngineC.cpp112 case BO_AddAssign: Op = BO_Add; break;
921 BinaryOperator::Opcode Op = U->isIncrementOp() ? BO_Add : BO_Sub;
H A DProgramState.cpp326 SVal newIdx = svalBuilder.evalBinOpNN(this, BO_Add,
333 svalBuilder.evalBinOpNN(this, BO_Add, UpperBound.castAs<NonLoc>(),
H A DSValBuilder.cpp352 assert(op == BO_Add);
/external/clang/lib/Sema/
H A DSemaOpenMP.cpp2221 bool IsAdd = BO->getOpcode() == BO_Add;
2344 Diff = SemaRef.BuildBinOp(S, DefaultLoc, BO_Add, Diff.get(),
2585 Update = SemaRef.BuildBinOp(S, Loc, (Subtract ? BO_Sub : BO_Add),
2758 CurScope, SaveLoc, BO_Add, SaveRef.get(),
2843 SemaRef.BuildBinOp(CurScope, IncLoc, BO_Add, IV.get(),
2857 NextLB = SemaRef.BuildBinOp(CurScope, IncLoc, BO_Add, LB.get(), ST.get());
2867 NextUB = SemaRef.BuildBinOp(CurScope, IncLoc, BO_Add, UB.get(), ST.get());
3477 Op = AtomicUnaryOp->isIncrementOp() ? BO_Add : BO_Sub;
5238 BOK = BO_Add;
5479 case BO_Add
[all...]
H A DSemaTemplateVariadic.cpp1010 case BO_Add:
H A DSemaPseudoObject.cpp485 result = S.BuildBinOp(Sc, opcLoc, BO_Add, result.get(), one);
H A DSemaChecking.cpp5267 if (op != BO_Add && op != BO_Sub)
5906 case BO_Add:
H A DSemaExpr.cpp7698 if (Opc == BO_Add) {
9835 case tok::plus: Opc = BO_Add; break;
10050 case BO_Add:
10303 if (Bop->getOpcode() == BO_Add || Bop->getOpcode() == BO_Sub) {
/external/clang/lib/CodeGen/
H A DCGExprScalar.cpp952 case BO_Add: CheckName = "add_overflow"; break;
1629 BinOp.Opcode = BO_Add;
1725 BinOp.Opcode = isInc ? BO_Add : BO_Sub;
2319 case BO_Add:
2547 assert((op.Opcode == BO_Add || op.Opcode == BO_AddAssign ||
3542 case BO_Add:
H A DCGStmtOpenMP.cpp1490 case BO_Add:
/external/clang/lib/AST/
H A DExprConstant.cpp1654 case BO_Add:
1752 case BO_Add:
2841 (Opcode != BO_Add && Opcode != BO_Sub)) {
4803 if (E->getOpcode() != BO_Add &&
6739 if (E->getOpcode() == BO_Add)
6747 if (E->getOpcode() == BO_Add &&
8016 case BO_Add:
8871 case BO_Add:
H A DStmtProfile.cpp804 BinaryOp = BO_Add;
H A DExpr.cpp1788 case BO_Add: return "+";
1824 case OO_Plus: return BO_Add;
/external/clang/lib/Analysis/
H A DThreadSafetyCommon.cpp514 case BO_Add: return translateBinOp(til::BOP_Add, BO, Ctx);
/external/clang/lib/Frontend/Rewrite/
H A DRewriteModernObjC.cpp7647 new (Context) BinaryOperator(castExpr, DRE, BO_Add,

Completed in 7388 milliseconds