Lines Matching refs:AtomicBody

11775   if (auto *AtomicBody = dyn_cast<Expr>(S)) {  in checkStatement()  local
11776 AtomicBody = AtomicBody->IgnoreParenImpCasts(); in checkStatement()
11777 if (AtomicBody->getType()->isScalarType() || in checkStatement()
11778 AtomicBody->isInstantiationDependent()) { in checkStatement()
11780 AtomicBody->IgnoreParenImpCasts())) { in checkStatement()
11789 AtomicBody->IgnoreParenImpCasts())) { in checkStatement()
11794 AtomicBody->IgnoreParenImpCasts())) { in checkStatement()
11810 } else if (!AtomicBody->isInstantiationDependent()) { in checkStatement()
11812 NoteLoc = ErrorLoc = AtomicBody->getExprLoc(); in checkStatement()
11813 NoteRange = ErrorRange = AtomicBody->getSourceRange(); in checkStatement()
11814 } else if (AtomicBody->containsErrors()) { in checkStatement()
11816 NoteLoc = ErrorLoc = AtomicBody->getExprLoc(); in checkStatement()
11817 NoteRange = ErrorRange = AtomicBody->getSourceRange(); in checkStatement()
11821 NoteLoc = ErrorLoc = AtomicBody->getBeginLoc(); in checkStatement()
12820 if (const auto *AtomicBody = dyn_cast<Expr>(Body)) { in ActOnOpenMPAtomicDirective() local
12822 dyn_cast<BinaryOperator>(AtomicBody->IgnoreParenImpCasts()); in ActOnOpenMPAtomicDirective()
12848 } else if (!AtomicBody->isInstantiationDependent()) { in ActOnOpenMPAtomicDirective()
12850 ErrorLoc = AtomicBody->getExprLoc(); in ActOnOpenMPAtomicDirective()
12851 ErrorRange = AtomicBody->getSourceRange(); in ActOnOpenMPAtomicDirective()
12853 : AtomicBody->getExprLoc(); in ActOnOpenMPAtomicDirective()
12855 : AtomicBody->getSourceRange(); in ActOnOpenMPAtomicDirective()
12883 if (const auto *AtomicBody = dyn_cast<Expr>(Body)) { in ActOnOpenMPAtomicDirective() local
12885 dyn_cast<BinaryOperator>(AtomicBody->IgnoreParenImpCasts()); in ActOnOpenMPAtomicDirective()
12910 } else if (!AtomicBody->isInstantiationDependent()) { in ActOnOpenMPAtomicDirective()
12912 ErrorLoc = AtomicBody->getExprLoc(); in ActOnOpenMPAtomicDirective()
12913 ErrorRange = AtomicBody->getSourceRange(); in ActOnOpenMPAtomicDirective()
12915 : AtomicBody->getExprLoc(); in ActOnOpenMPAtomicDirective()
12917 : AtomicBody->getSourceRange(); in ActOnOpenMPAtomicDirective()
12966 if (const auto *AtomicBody = dyn_cast<Expr>(Body)) { in ActOnOpenMPAtomicDirective() local
12976 dyn_cast<BinaryOperator>(AtomicBody->IgnoreParenImpCasts()); in ActOnOpenMPAtomicDirective()
12990 } else if (!AtomicBody->isInstantiationDependent()) { in ActOnOpenMPAtomicDirective()
12991 ErrorLoc = AtomicBody->getExprLoc(); in ActOnOpenMPAtomicDirective()
12992 ErrorRange = AtomicBody->getSourceRange(); in ActOnOpenMPAtomicDirective()
12994 : AtomicBody->getExprLoc(); in ActOnOpenMPAtomicDirective()
12996 : AtomicBody->getSourceRange(); in ActOnOpenMPAtomicDirective()