Lines Matching refs:AtomicBody
6459 if (auto *AtomicBody = dyn_cast<Expr>(S)) { in checkStatement() local
6460 AtomicBody = AtomicBody->IgnoreParenImpCasts(); in checkStatement()
6461 if (AtomicBody->getType()->isScalarType() || in checkStatement()
6462 AtomicBody->isInstantiationDependent()) { in checkStatement()
6464 AtomicBody->IgnoreParenImpCasts())) { in checkStatement()
6473 AtomicBody->IgnoreParenImpCasts())) { in checkStatement()
6478 AtomicBody->IgnoreParenImpCasts())) { in checkStatement()
6494 } else if (!AtomicBody->isInstantiationDependent()) { in checkStatement()
6496 NoteLoc = ErrorLoc = AtomicBody->getExprLoc(); in checkStatement()
6497 NoteRange = ErrorRange = AtomicBody->getSourceRange(); in checkStatement()
6501 NoteLoc = ErrorLoc = AtomicBody->getBeginLoc(); in checkStatement()
6613 if (const auto *AtomicBody = dyn_cast<Expr>(Body)) { in ActOnOpenMPAtomicDirective() local
6615 dyn_cast<BinaryOperator>(AtomicBody->IgnoreParenImpCasts()); in ActOnOpenMPAtomicDirective()
6641 } else if (!AtomicBody->isInstantiationDependent()) { in ActOnOpenMPAtomicDirective()
6643 ErrorLoc = AtomicBody->getExprLoc(); in ActOnOpenMPAtomicDirective()
6644 ErrorRange = AtomicBody->getSourceRange(); in ActOnOpenMPAtomicDirective()
6646 : AtomicBody->getExprLoc(); in ActOnOpenMPAtomicDirective()
6648 : AtomicBody->getSourceRange(); in ActOnOpenMPAtomicDirective()
6676 if (const auto *AtomicBody = dyn_cast<Expr>(Body)) { in ActOnOpenMPAtomicDirective() local
6678 dyn_cast<BinaryOperator>(AtomicBody->IgnoreParenImpCasts()); in ActOnOpenMPAtomicDirective()
6703 } else if (!AtomicBody->isInstantiationDependent()) { in ActOnOpenMPAtomicDirective()
6705 ErrorLoc = AtomicBody->getExprLoc(); in ActOnOpenMPAtomicDirective()
6706 ErrorRange = AtomicBody->getSourceRange(); in ActOnOpenMPAtomicDirective()
6708 : AtomicBody->getExprLoc(); in ActOnOpenMPAtomicDirective()
6710 : AtomicBody->getSourceRange(); in ActOnOpenMPAtomicDirective()
6758 if (const auto *AtomicBody = dyn_cast<Expr>(Body)) { in ActOnOpenMPAtomicDirective() local
6768 dyn_cast<BinaryOperator>(AtomicBody->IgnoreParenImpCasts()); in ActOnOpenMPAtomicDirective()
6782 } else if (!AtomicBody->isInstantiationDependent()) { in ActOnOpenMPAtomicDirective()
6783 ErrorLoc = AtomicBody->getExprLoc(); in ActOnOpenMPAtomicDirective()
6784 ErrorRange = AtomicBody->getSourceRange(); in ActOnOpenMPAtomicDirective()
6786 : AtomicBody->getExprLoc(); in ActOnOpenMPAtomicDirective()
6788 : AtomicBody->getSourceRange(); in ActOnOpenMPAtomicDirective()