Home
last modified time | relevance | path

Searched refs:curVarExpr (Results 1 – 1 of 1) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/
H A DCIRGenOpenACC.cpp70 const Expr *curVarExpr = e->IgnoreParenImpCasts(); in getOpenACCDataOperandInfo() local
72 mlir::Location exprLoc = cgm.getLoc(curVarExpr->getBeginLoc()); in getOpenACCDataOperandInfo()
79 while (isa<ArraySectionExpr, ArraySubscriptExpr>(curVarExpr)) { in getOpenACCDataOperandInfo()
80 mlir::Location boundLoc = cgm.getLoc(curVarExpr->getBeginLoc()); in getOpenACCDataOperandInfo()
85 if (const auto *section = dyn_cast<ArraySectionExpr>(curVarExpr)) { in getOpenACCDataOperandInfo()
106 curVarExpr = section->getBase()->IgnoreParenImpCasts(); in getOpenACCDataOperandInfo()
108 const auto *subscript = cast<ArraySubscriptExpr>(curVarExpr); in getOpenACCDataOperandInfo()
113 curVarExpr = subscript->getBase()->IgnoreParenImpCasts(); in getOpenACCDataOperandInfo()
120 if (const auto *memExpr = dyn_cast<MemberExpr>(curVarExpr)) in getOpenACCDataOperandInfo()
128 const auto *dre = cast<DeclRefExpr>(curVarExpr); in getOpenACCDataOperandInfo()