Lines Matching refs:AtomicBody
11440 if (auto *AtomicBody = dyn_cast<Expr>(S)) { in checkStatement() local
11441 AtomicBody = AtomicBody->IgnoreParenImpCasts(); in checkStatement()
11442 if (AtomicBody->getType()->isScalarType() || in checkStatement()
11443 AtomicBody->isInstantiationDependent()) { in checkStatement()
11445 AtomicBody->IgnoreParenImpCasts())) { in checkStatement()
11454 AtomicBody->IgnoreParenImpCasts())) { in checkStatement()
11459 AtomicBody->IgnoreParenImpCasts())) { in checkStatement()
11475 } else if (!AtomicBody->isInstantiationDependent()) { in checkStatement()
11477 NoteLoc = ErrorLoc = AtomicBody->getExprLoc(); in checkStatement()
11478 NoteRange = ErrorRange = AtomicBody->getSourceRange(); in checkStatement()
11479 } else if (AtomicBody->containsErrors()) { in checkStatement()
11481 NoteLoc = ErrorLoc = AtomicBody->getExprLoc(); in checkStatement()
11482 NoteRange = ErrorRange = AtomicBody->getSourceRange(); in checkStatement()
11486 NoteLoc = ErrorLoc = AtomicBody->getBeginLoc(); in checkStatement()
12488 if (const auto *AtomicBody = dyn_cast<Expr>(Body)) { in ActOnOpenMPAtomicDirective() local
12490 dyn_cast<BinaryOperator>(AtomicBody->IgnoreParenImpCasts()); in ActOnOpenMPAtomicDirective()
12516 } else if (!AtomicBody->isInstantiationDependent()) { in ActOnOpenMPAtomicDirective()
12518 ErrorLoc = AtomicBody->getExprLoc(); in ActOnOpenMPAtomicDirective()
12519 ErrorRange = AtomicBody->getSourceRange(); in ActOnOpenMPAtomicDirective()
12521 : AtomicBody->getExprLoc(); in ActOnOpenMPAtomicDirective()
12523 : AtomicBody->getSourceRange(); in ActOnOpenMPAtomicDirective()
12551 if (const auto *AtomicBody = dyn_cast<Expr>(Body)) { in ActOnOpenMPAtomicDirective() local
12553 dyn_cast<BinaryOperator>(AtomicBody->IgnoreParenImpCasts()); in ActOnOpenMPAtomicDirective()
12578 } else if (!AtomicBody->isInstantiationDependent()) { in ActOnOpenMPAtomicDirective()
12580 ErrorLoc = AtomicBody->getExprLoc(); in ActOnOpenMPAtomicDirective()
12581 ErrorRange = AtomicBody->getSourceRange(); in ActOnOpenMPAtomicDirective()
12583 : AtomicBody->getExprLoc(); in ActOnOpenMPAtomicDirective()
12585 : AtomicBody->getSourceRange(); in ActOnOpenMPAtomicDirective()
12634 if (const auto *AtomicBody = dyn_cast<Expr>(Body)) { in ActOnOpenMPAtomicDirective() local
12644 dyn_cast<BinaryOperator>(AtomicBody->IgnoreParenImpCasts()); in ActOnOpenMPAtomicDirective()
12658 } else if (!AtomicBody->isInstantiationDependent()) { in ActOnOpenMPAtomicDirective()
12659 ErrorLoc = AtomicBody->getExprLoc(); in ActOnOpenMPAtomicDirective()
12660 ErrorRange = AtomicBody->getSourceRange(); in ActOnOpenMPAtomicDirective()
12662 : AtomicBody->getExprLoc(); in ActOnOpenMPAtomicDirective()
12664 : AtomicBody->getSourceRange(); in ActOnOpenMPAtomicDirective()