Lines Matching defs:SemaOpenACC
1 //===--- SemaOpenACC.cpp - Semantic Analysis for OpenACC constructs -------===//
18 #include "clang/Sema/SemaOpenACC.h"
25 bool diagnoseConstructAppertainment(SemaOpenACC &S, OpenACCDirectiveKind K,
94 SemaOpenACC::SemaOpenACC(Sema &S) : SemaBase(S) {}
96 SemaOpenACC::AssociatedStmtRAII::AssociatedStmtRAII(
97 SemaOpenACC &S, OpenACCDirectiveKind DK, SourceLocation DirLoc,
213 void SemaOpenACC::AssociatedStmtRAII::SetCollapseInfoBeforeAssociatedStmt(
260 void SemaOpenACC::AssociatedStmtRAII::SetTileInfoBeforeAssociatedStmt(
281 SemaOpenACC::AssociatedStmtRAII::~AssociatedStmtRAII() {
302 void SemaOpenACC::ActOnConstruct(OpenACCDirectiveKind K,
343 ExprResult SemaOpenACC::ActOnIntExpr(OpenACCDirectiveKind DK,
444 bool SemaOpenACC::CheckVarIsPointerType(OpenACCClauseKind ClauseKind,
474 ExprResult SemaOpenACC::ActOnVar(OpenACCClauseKind CK, Expr *VarExpr) {
542 ExprResult SemaOpenACC::ActOnArraySectionExpr(Expr *Base, SourceLocation LBLoc,
755 void SemaOpenACC::ActOnWhileStmt(SourceLocation WhileLoc) {
790 void SemaOpenACC::ActOnDoStmt(SourceLocation DoLoc) {
824 void SemaOpenACC::ForStmtBeginHelper(SourceLocation ForLoc,
949 void SemaOpenACC::ForStmtBeginChecker::check() {
1007 const ValueDecl *SemaOpenACC::ForStmtBeginChecker::checkInit() {
1100 void SemaOpenACC::ForStmtBeginChecker::checkCond() {
1114 void SemaOpenACC::ForStmtBeginChecker::checkInc(const ValueDecl *Init) {
1219 void SemaOpenACC::ActOnForStmtBegin(SourceLocation ForLoc, const Stmt *OldFirst,
1268 void SemaOpenACC::ActOnForStmtBegin(SourceLocation ForLoc, const Stmt *First,
1282 void SemaOpenACC::ActOnRangeForStmtBegin(SourceLocation ForLoc,
1302 void SemaOpenACC::ActOnRangeForStmtBegin(SourceLocation ForLoc,
1344 void SemaOpenACC::ActOnForStmtEnd(SourceLocation ForLoc, StmtResult Body) {
1406 bool SemaOpenACC::ActOnStartStmtDirective(
1518 StmtResult SemaOpenACC::ActOnEndStmtDirective(
1590 StmtResult SemaOpenACC::ActOnAssociatedStmt(
1659 bool SemaOpenACC::ActOnStartDeclDirective(OpenACCDirectiveKind K,
1669 DeclGroupRef SemaOpenACC::ActOnEndDeclDirective() { return DeclGroupRef{}; }
1672 SemaOpenACC::BuildOpenACCAsteriskSizeExpr(SourceLocation AsteriskLoc) {
1677 SemaOpenACC::ActOnOpenACCAsteriskSizeExpr(SourceLocation AsteriskLoc) {