Lines Matching refs:AtomicBinOp
4712 bool checkBinaryOperation(BinaryOperator *AtomicBinOp, unsigned DiagId = 0,
4718 BinaryOperator *AtomicBinOp, unsigned DiagId, unsigned NoteId) { in checkBinaryOperation() argument
4725 if (AtomicBinOp->getOpcode() == BO_Assign) { in checkBinaryOperation()
4726 X = AtomicBinOp->getLHS(); in checkBinaryOperation()
4728 AtomicBinOp->getRHS()->IgnoreParenImpCasts())) { in checkBinaryOperation()
4764 NoteLoc = ErrorLoc = AtomicBinOp->getRHS()->getExprLoc(); in checkBinaryOperation()
4765 NoteRange = ErrorRange = AtomicBinOp->getRHS()->getSourceRange(); in checkBinaryOperation()
4769 ErrorLoc = AtomicBinOp->getExprLoc(); in checkBinaryOperation()
4770 ErrorRange = AtomicBinOp->getSourceRange(); in checkBinaryOperation()
4771 NoteLoc = AtomicBinOp->getOperatorLoc(); in checkBinaryOperation()
4810 } else if (auto *AtomicBinOp = dyn_cast<BinaryOperator>( in checkStatement() local
4813 if(checkBinaryOperation(AtomicBinOp, DiagId, NoteId)) in checkStatement()
4951 auto AtomicBinOp = in ActOnOpenMPAtomicDirective() local
4953 if (AtomicBinOp && AtomicBinOp->getOpcode() == BO_Assign) { in ActOnOpenMPAtomicDirective()
4954 X = AtomicBinOp->getRHS()->IgnoreParenImpCasts(); in ActOnOpenMPAtomicDirective()
4955 V = AtomicBinOp->getLHS()->IgnoreParenImpCasts(); in ActOnOpenMPAtomicDirective()
4961 ErrorLoc = AtomicBinOp->getExprLoc(); in ActOnOpenMPAtomicDirective()
4962 ErrorRange = AtomicBinOp->getSourceRange(); in ActOnOpenMPAtomicDirective()
4973 ErrorLoc = AtomicBinOp->getExprLoc(); in ActOnOpenMPAtomicDirective()
4974 ErrorRange = AtomicBinOp->getSourceRange(); in ActOnOpenMPAtomicDirective()
4982 NoteLoc = AtomicBinOp ? AtomicBinOp->getOperatorLoc() in ActOnOpenMPAtomicDirective()
4984 NoteRange = AtomicBinOp ? AtomicBinOp->getSourceRange() in ActOnOpenMPAtomicDirective()
5013 auto AtomicBinOp = in ActOnOpenMPAtomicDirective() local
5015 if (AtomicBinOp && AtomicBinOp->getOpcode() == BO_Assign) { in ActOnOpenMPAtomicDirective()
5016 X = AtomicBinOp->getLHS(); in ActOnOpenMPAtomicDirective()
5017 E = AtomicBinOp->getRHS(); in ActOnOpenMPAtomicDirective()
5022 ErrorLoc = AtomicBinOp->getExprLoc(); in ActOnOpenMPAtomicDirective()
5023 ErrorRange = AtomicBinOp->getSourceRange(); in ActOnOpenMPAtomicDirective()
5034 ErrorLoc = AtomicBinOp->getExprLoc(); in ActOnOpenMPAtomicDirective()
5035 ErrorRange = AtomicBinOp->getSourceRange(); in ActOnOpenMPAtomicDirective()
5043 NoteLoc = AtomicBinOp ? AtomicBinOp->getOperatorLoc() in ActOnOpenMPAtomicDirective()
5045 NoteRange = AtomicBinOp ? AtomicBinOp->getSourceRange() in ActOnOpenMPAtomicDirective()
5102 auto *AtomicBinOp = in ActOnOpenMPAtomicDirective() local
5104 if (AtomicBinOp && AtomicBinOp->getOpcode() == BO_Assign) { in ActOnOpenMPAtomicDirective()
5105 V = AtomicBinOp->getLHS(); in ActOnOpenMPAtomicDirective()
5106 Body = AtomicBinOp->getRHS()->IgnoreParenImpCasts(); in ActOnOpenMPAtomicDirective()
5120 NoteLoc = AtomicBinOp ? AtomicBinOp->getOperatorLoc() in ActOnOpenMPAtomicDirective()
5122 NoteRange = AtomicBinOp ? AtomicBinOp->getSourceRange() in ActOnOpenMPAtomicDirective()