Searched refs:BO_Sub (Results 1 - 23 of 23) sorted by relevance

/freebsd-11.0-release/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/
H A DPointerArithChecker.cpp36 if (B->getOpcode() != BO_Sub && B->getOpcode() != BO_Add)
H A DPointerSubChecker.cpp39 if (B->getOpcode() != BO_Sub)
H A DCStringSyntaxChecker.cpp114 if (BE->getOpcode() == BO_Sub) {
H A DMallocOverflowSecurityChecker.cpp87 if (opc != BO_Mul && opc != BO_Add && opc != BO_Sub && opc != BO_Shl)
H A DCStringChecker.cpp385 .evalBinOpNN(state, BO_Sub, *Length, One, sizeTy).castAs<NonLoc>();
575 maxMinusRight = svalBuilder.evalBinOpNN(state, BO_Sub, maxVal, right,
580 maxMinusRight = svalBuilder.evalBinOpNN(state, BO_Sub, maxVal, left,
851 svalBuilder.evalBinOpNN(state, BO_Sub, *Length, One, sizeTy)
1532 maxLastElementIndex = svalBuilder.evalBinOpNN(state, BO_Sub, *lenValNL,
/freebsd-11.0-release/contrib/llvm/tools/clang/include/clang/AST/
H A DOperationKinds.h315 BO_Add, BO_Sub, // [C99 6.5.6] Additive operators. enumerator in enum:clang::BinaryOperatorKind
H A DStmtVisitor.h53 case BO_Sub: DISPATCH(BinSub, BinaryOperator);
H A DExpr.h2953 static bool isAdditiveOp(Opcode Opc) { return Opc == BO_Add || Opc==BO_Sub; }
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/
H A DSimpleSValBuilder.cpp244 case BO_Sub:
325 case BO_Sub:
501 newRHS = BasicVals.evalAPSInt(BO_Sub, first, second);
593 if (!(BinaryOperator::isComparisonOp(op) || op == BO_Sub))
601 case BO_Sub:
624 case BO_Sub:
704 if (op == BO_Sub)
889 case BO_Sub:
907 assert(op == BO_Add || op == BO_Sub);
914 assert(op == BO_Add || op == BO_Sub);
[all...]
H A DSimpleConstraintManager.cpp166 SymbolRef Subtraction = SymMgr.getSymSymExpr(SSE->getRHS(), BO_Sub,
233 if (Op == BO_Add || Op == BO_Sub) {
240 if (Op == BO_Sub)
H A DBasicValueFactory.cpp169 case BO_Sub:
H A DSVals.cpp225 assert(BinaryOperator::isComparisonOp(Op) || Op == BO_Sub); local
H A DExprEngineC.cpp113 case BO_SubAssign: Op = BO_Sub; break;
955 BinaryOperator::Opcode Op = U->isIncrementOp() ? BO_Add : BO_Sub;
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/AST/
H A DExprConstant.cpp1739 case BO_Sub:
1837 case BO_Sub:
2926 (Opcode != BO_Add && Opcode != BO_Sub)) {
2932 if (Opcode == BO_Sub)
4926 E->getOpcode() != BO_Sub)
4943 if (E->getOpcode() == BO_Sub)
7106 if (E->getOpcode() == BO_Sub && LHSVal.isLValue() && RHSVal.isLValue()) {
7292 if (E->getOpcode() == BO_Sub || E->isComparisonOp()) {
7305 if (E->getOpcode() == BO_Sub) {
7369 if (E->getOpcode() == BO_Sub) {
[all...]
H A DStmtProfile.cpp915 BinaryOp = BO_Sub;
H A DExpr.cpp1811 case BO_Sub: return "-";
1847 case OO_Minus: return BO_Sub;
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGExprScalar.cpp961 case BO_Sub: CheckName = "sub_overflow"; break;
1616 BinOp.Opcode = IsInc ? BO_Add : BO_Sub;
1875 BinOp.Opcode = BO_Sub;
2330 case BO_Sub:
2552 op.Opcode == BO_Sub || op.Opcode == BO_SubAssign) &&
3532 case BO_Sub:
H A DCGStmtOpenMP.cpp2192 case BO_Sub:
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/Analysis/
H A DThreadSafetyCommon.cpp502 case BO_Sub: return translateBinOp(til::BOP_Sub, BO, Ctx);
/freebsd-11.0-release/contrib/llvm/tools/clang/lib/Sema/
H A DSemaOpenMP.cpp3270 Diff = SemaRef.BuildBinOp(S, DefaultLoc, BO_Sub, Upper, Lower);
3287 S, DefaultLoc, BO_Sub, Diff.get(),
3697 Update = SemaRef.BuildBinOp(S, Loc, (Subtract ? BO_Sub : BO_Add),
3888 CurScope, SourceLocation(), BO_Sub, LastIteration.get(),
4936 Op = AtomicUnaryOp->isIncrementOp() ? BO_Add : BO_Sub;
7539 case BO_Sub:
H A DSemaPseudoObject.cpp514 result = S.BuildBinOp(Sc, opcLoc, BO_Sub, result.get(), one);
H A DSemaChecking.cpp5556 if (BE->getOpcode() == BO_Sub) {
5762 if (op != BO_Add && op != BO_Sub)
6365 case BO_Sub:
H A DSemaExpr.cpp10293 case tok::minus: Opc = BO_Sub; break;
10524 case BO_Sub:
10768 if (Bop->getOpcode() == BO_Add || Bop->getOpcode() == BO_Sub) {

Completed in 305 milliseconds