Lines Matching defs:AtomicBinOp
11377 bool checkBinaryOperation(BinaryOperator *AtomicBinOp, unsigned DiagId = 0,
11382 BinaryOperator *AtomicBinOp, unsigned DiagId, unsigned NoteId) {
11389 if (AtomicBinOp->getOpcode() == BO_Assign) {
11390 X = AtomicBinOp->getLHS();
11392 AtomicBinOp->getRHS()->IgnoreParenImpCasts())) {
11428 NoteLoc = ErrorLoc = AtomicBinOp->getRHS()->getExprLoc();
11429 NoteRange = ErrorRange = AtomicBinOp->getRHS()->getSourceRange();
11433 ErrorLoc = AtomicBinOp->getExprLoc();
11434 ErrorRange = AtomicBinOp->getSourceRange();
11435 NoteLoc = AtomicBinOp->getOperatorLoc();
11475 } else if (auto *AtomicBinOp = dyn_cast<BinaryOperator>(
11478 if (checkBinaryOperation(AtomicBinOp, DiagId, NoteId))
12511 const auto *AtomicBinOp =
12513 if (AtomicBinOp && AtomicBinOp->getOpcode() == BO_Assign) {
12514 X = AtomicBinOp->getRHS()->IgnoreParenImpCasts();
12515 V = AtomicBinOp->getLHS()->IgnoreParenImpCasts();
12521 ErrorLoc = AtomicBinOp->getExprLoc();
12522 ErrorRange = AtomicBinOp->getSourceRange();
12533 ErrorLoc = AtomicBinOp->getExprLoc();
12534 ErrorRange = AtomicBinOp->getSourceRange();
12542 NoteLoc = AtomicBinOp ? AtomicBinOp->getOperatorLoc()
12544 NoteRange = AtomicBinOp ? AtomicBinOp->getSourceRange()
12574 const auto *AtomicBinOp =
12576 if (AtomicBinOp && AtomicBinOp->getOpcode() == BO_Assign) {
12577 X = AtomicBinOp->getLHS();
12578 E = AtomicBinOp->getRHS();
12583 ErrorLoc = AtomicBinOp->getExprLoc();
12584 ErrorRange = AtomicBinOp->getSourceRange();
12595 ErrorLoc = AtomicBinOp->getExprLoc();
12596 ErrorRange = AtomicBinOp->getSourceRange();
12604 NoteLoc = AtomicBinOp ? AtomicBinOp->getOperatorLoc()
12606 NoteRange = AtomicBinOp ? AtomicBinOp->getSourceRange()
12665 const auto *AtomicBinOp =
12667 if (AtomicBinOp && AtomicBinOp->getOpcode() == BO_Assign) {
12668 V = AtomicBinOp->getLHS();
12669 Body = AtomicBinOp->getRHS()->IgnoreParenImpCasts();
12683 NoteLoc = AtomicBinOp ? AtomicBinOp->getOperatorLoc()
12685 NoteRange = AtomicBinOp ? AtomicBinOp->getSourceRange()