|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
tools/clang/include/clang/AST/Expr.h 3536 return Opc >= BO_Assign && Opc <= BO_OrAssign;
3541 return Opc > BO_Assign && Opc <= BO_OrAssign;
tools/clang/include/clang/AST/RecursiveASTVisitor.h 558 BINOP_LIST()
tools/clang/include/clang/AST/StmtVisitor.h 71 case BO_Assign: DISPATCH(BinAssign, BinaryOperator);
tools/clang/lib/ARCMigrate/TransZeroOutPropsInDealloc.cpp 165 if (BOE->getOpcode() != BO_Assign)
195 if (BO->getOpcode() != BO_Assign) return false;
tools/clang/lib/ARCMigrate/Transforms.cpp 67 if (E->getOpcode() != BO_Assign)
tools/clang/lib/AST/Expr.cpp 179 case BO_Assign:
2050 case OO_Equal: return BO_Assign;
tools/clang/lib/AST/ExprConstant.cpp14038 case BO_Assign:
tools/clang/lib/AST/StmtProfile.cpp 1403 BinaryOp = BO_Assign;
tools/clang/lib/Analysis/BodyFarm.cpp 118 BO_Assign, Ty, VK_RValue,
tools/clang/lib/Analysis/LiveVariables.cpp 576 if (BO->getOpcode() == BO_Assign) {
tools/clang/lib/Analysis/ThreadSafety.cpp 637 if (BO->getOpcode() == BO_Assign)
tools/clang/lib/Analysis/ThreadSafetyCommon.cpp 543 case BO_Assign: return translateBinAssign(til::BOP_Eq, BO, Ctx, true);
tools/clang/lib/Analysis/UninitializedValues.cpp 448 else if (BO->getOpcode() == BO_Assign || BO->getOpcode() == BO_Comma)
781 if (BO->getOpcode() == BO_Assign) {
tools/clang/lib/CodeGen/CGClass.cpp 1144 if (BO->getOpcode() != BO_Assign)
tools/clang/lib/CodeGen/CGExpr.cpp 4619 assert(E->getOpcode() == BO_Assign && "unexpected binary l-value");
tools/clang/lib/CodeGen/CGExprComplex.cpp 1137 assert(E->getOpcode() == BO_Assign);
tools/clang/lib/CodeGen/CGExprScalar.cpp 3473 case BO_Assign:
4537 case BO_Assign:
tools/clang/lib/CodeGen/CGObjC.cpp 1479 BinaryOperator assign(&ivarRef, finalArg, BO_Assign,
2747 cast<BinaryOperator>(e)->getOpcode() == BO_Assign)
3024 case BO_Assign:
tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp 5866 if (BO->getOpcode() == BO_Assign) {
tools/clang/lib/CodeGen/CGStmtOpenMP.cpp 705 if (BO && BO->getOpcode() == BO_Assign) {
3799 case BO_Assign:
3985 XLValue, ExprRValue, /*BO=*/BO_Assign, /*IsXLHSInRHSPart=*/false, AO,
tools/clang/lib/Index/IndexBody.cpp 76 if (BO->getOpcode() == BO_Assign && BO->getLHS()->IgnoreParenCasts() == E)
tools/clang/lib/Sema/SemaChecking.cpp10294 case BO_Assign:
12099 if (BO->getOpcode() == BO_Assign)
13579 if (!Variable || VarWillBeReased || BinOp->getOpcode() != BO_Assign)
tools/clang/lib/Sema/SemaDeclCXX.cpp 3753 if (E->getOpcode() == BO_Assign)
12217 Loc, BO_Assign, To.build(S, Loc), From.build(S, Loc));
tools/clang/lib/Sema/SemaExpr.cpp12606 case tok::equal: Opc = BO_Assign; break;
12778 if (Opc != BO_Assign)
12841 if (BO_Assign == Opc)
12861 if (Opc != BO_Assign && Opc != BO_Comma) {
12868 case BO_Assign:
13297 case BO_Assign:
13404 if (Opc == BO_Assign && pty->getKind() == BuiltinType::Overload) {
15145 if (BO->getOpcode() == BO_Assign) {
17190 if (Op->getOpcode() != BO_Assign && Op->getOpcode() != BO_OrAssign)
tools/clang/lib/Sema/SemaExprCXX.cpp 5244 ExprResult Result = Self.BuildBinOp(/*S=*/nullptr, KeyLoc, BO_Assign, &Lhs,
tools/clang/lib/Sema/SemaObjCProperty.cpp 1487 BO_Assign, lhs, rhs);
tools/clang/lib/Sema/SemaOpenMP.cpp 5663 if (BO->getOpcode() == BO_Assign) {
5887 case BO_Assign:
5969 ExprResult LBMinVal = SemaRef.BuildBinOp(S, DefaultLoc, BO_Assign,
5989 ExprResult LBMaxVal = SemaRef.BuildBinOp(S, DefaultLoc, BO_Assign,
6049 ExprResult UBMinVal = SemaRef.BuildBinOp(S, DefaultLoc, BO_Assign,
6069 ExprResult UBMaxVal = SemaRef.BuildBinOp(S, DefaultLoc, BO_Assign,
6743 SemaRef.BuildBinOp(S, Loc, BO_Assign, VarRef.get(), NewStart.get());
6790 SemaRef.BuildBinOp(S, Loc, BO_Assign, VarRef.get(), NewStart.get());
6817 Update = SemaRef.BuildBinOp(S, Loc, BO_Assign, VarRef.get(), Update.get());
7176 EUB = SemaRef.BuildBinOp(CurScope, InitLoc, BO_Assign, UB.get(),
7205 CombEUB = SemaRef.BuildBinOp(CurScope, InitLoc, BO_Assign, CombUB.get(),
7241 Init = SemaRef.BuildBinOp(CurScope, InitLoc, BO_Assign, IV.get(), RHS);
7252 SemaRef.BuildBinOp(CurScope, InitLoc, BO_Assign, IV.get(), CombRHS);
7315 Inc = SemaRef.BuildBinOp(CurScope, IncLoc, BO_Assign, IV.get(), Inc.get());
7333 SemaRef.BuildBinOp(CurScope, IncLoc, BO_Assign, LB.get(), NextLB.get());
7344 SemaRef.BuildBinOp(CurScope, IncLoc, BO_Assign, UB.get(), NextUB.get());
7355 CombNextLB = SemaRef.BuildBinOp(CurScope, IncLoc, BO_Assign, CombLB.get(),
7367 CombNextUB = SemaRef.BuildBinOp(CurScope, IncLoc, BO_Assign, CombUB.get(),
7390 DistInc = SemaRef.BuildBinOp(CurScope, DistIncLoc, BO_Assign, IV.get(),
7403 PrevEUB = SemaRef.BuildBinOp(CurScope, DistIncLoc, BO_Assign, UB.get(),
8265 if (AtomicBinOp->getOpcode() == BO_Assign) {
8495 if (AtomicBinOp && AtomicBinOp->getOpcode() == BO_Assign) {
8558 if (AtomicBinOp && AtomicBinOp->getOpcode() == BO_Assign) {
8648 if (AtomicBinOp && AtomicBinOp->getOpcode() == BO_Assign) {
8710 IsUpdateExprFound = BinOp && BinOp->getOpcode() == BO_Assign;
8740 IsUpdateExprFound = BinOp && BinOp->getOpcode() == BO_Assign;
8774 if (!FirstBinOp || FirstBinOp->getOpcode() != BO_Assign) {
8783 if (!SecondBinOp || SecondBinOp->getOpcode() != BO_Assign) {
12559 ExprResult AssignmentOp = BuildBinOp(/*S=*/nullptr, ELoc, BO_Assign,
12584 BuildBinOp(DSAStack->getCurScope(), ELoc, BO_Assign, SimpleRefExpr,
13499 case BO_Assign:
13564 BO_Assign, LHSDRE, ReductionOp.get());
13571 BO_Assign, LHSDRE, ConditionalOp);
13651 S.BuildBinOp(Stack->getCurScope(), ELoc, BO_Assign, SimpleRefExpr,
13859 BuildBinOp(DSAStack->getCurScope(), ELoc, BO_Assign,
13904 BuildBinOp(CurScope, StepLoc, BO_Assign, SaveRef.get(), StepExpr);
14177 BuildBinOp(/*S=*/nullptr, DE->getExprLoc(), BO_Assign, PseudoDstExpr,
14287 DSAStack->getCurScope(), ELoc, BO_Assign, PseudoDstExpr, PseudoSrcExpr);
tools/clang/lib/Sema/SemaOverload.cpp12742 if (Opc <= BO_Assign || Opc > BO_OrAssign)
12781 if (Opc == BO_Assign && !Args[0]->getType()->isOverloadableType())
12819 if (Opc != BO_Assign && PerformADL) {
13060 Opc >= BO_Assign && Opc <= BO_OrAssign) {
tools/clang/lib/Sema/SemaPseudoObject.cpp 454 if (opcode == BO_Assign) {
918 if (opcode != BO_Assign && !findGetter()) {
1010 if (opcode != BO_Assign && !findAtIndexGetter())
1605 bool IsSimpleAssign = opcode == BO_Assign;
tools/clang/lib/StaticAnalyzer/Checkers/ConversionChecker.cpp 79 if (Opc == BO_Assign) {
tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp 109 if (BO->getOpcode() == BO_Assign) {
tools/clang/lib/StaticAnalyzer/Checkers/FixedAddressChecker.cpp 39 if (B->getOpcode() != BO_Assign)
tools/clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp 674 if (Opcode != BO_Assign &&
684 if (Opcode != BO_Assign && isZero(BO->getLHS())) {
tools/clang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp 990 if (BinOp->getOpcode() == BO_Assign)
tools/clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp 63 if (Op == BO_Assign) {
tools/clang/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp 679 case BO_Assign:
tools/clang/tools/extra/clangd/refactor/tweaks/ExtractVariable.cpp 418 if (BinOpExpr->getOpcode() == BinaryOperatorKind::BO_Assign)