Lines Matching defs:ValueDecl
88 static const ValueDecl *getPrivateItem(const Expr *RefExpr) {
105 return cast<ValueDecl>(DE->getDecl()->getCanonicalDecl());
107 return cast<ValueDecl>(ME->getMemberDecl()->getCanonicalDecl());
111 ASTContext &C, ArrayRef<const ValueDecl *> EscapedDecls,
112 ArrayRef<const ValueDecl *> EscapedDeclsForTeams,
113 llvm::SmallDenseMap<const ValueDecl *, const FieldDecl *>
116 using VarsDataTy = std::pair<CharUnits /*Align*/, const ValueDecl *>;
120 for (const ValueDecl *D : EscapedDecls)
122 for (const ValueDecl *D : EscapedDeclsForTeams)
131 llvm::SmallPtrSet<const ValueDecl *, 16> SingleEscaped(
134 const ValueDecl *VD = Pair.second;
186 llvm::SetVector<const ValueDecl *> EscapedDecls;
187 llvm::SetVector<const ValueDecl *> EscapedVariableLengthDecls;
188 llvm::SetVector<const ValueDecl *> DelayedVariableLengthDecls;
191 llvm::SmallDenseMap<const ValueDecl *, const FieldDecl *> MappedDeclsFields;
195 void markAsEscaped(const ValueDecl *VD) {
200 VD = cast<ValueDecl>(VD->getCanonicalDecl());
248 void VisitValueDecl(const ValueDecl *VD) {
267 const ValueDecl *VD = C.getCapturedVar();
310 ArrayRef<const ValueDecl *> EscapedDeclsForParallel, EscapedDeclsForTeams;
323 ArrayRef<const ValueDecl *> TeamsReductions)
331 if (const auto *VD = dyn_cast_or_null<ValueDecl>(D))
360 const ValueDecl *VD = C.getCapturedVar();
373 const ValueDecl *VD = C.getCapturedVar();
413 const ValueDecl *VD = E->getDecl();
473 const FieldDecl *getFieldForGlobalizedVar(const ValueDecl *VD) const {
480 ArrayRef<const ValueDecl *> getEscapedDecls() const {
492 ArrayRef<const ValueDecl *> getEscapedVariableLengthDecls() const {
498 ArrayRef<const ValueDecl *> getDelayedVariableLengthDecls() const {
937 llvm::SmallVectorImpl<const ValueDecl *> &Vars) {
962 llvm::SmallVectorImpl<const ValueDecl *> &Vars) {
978 llvm::SmallVector<const ValueDecl *, 4> LastPrivatesReductions;
979 llvm::SmallDenseMap<const ValueDecl *, const FieldDecl *> MappedDeclsFields;
1002 llvm::SmallDenseMap<const ValueDecl *, const FieldDecl *>
1008 llvm::SmallDenseMap<const ValueDecl *, const FieldDecl *>
1676 llvm::SmallDenseMap<const ValueDecl *, const FieldDecl *> VarFieldMap;
1677 llvm::SmallVector<const ValueDecl *, 4> PrivatesReductions(Privates.size());
2010 ArrayRef<const ValueDecl *> EscapedVariableLengthDecls =
2012 ArrayRef<const ValueDecl *> DelayedVariableLengthDecls =
2028 for (const ValueDecl *VD : VarChecker.getEscapedDecls()) {
2171 llvm::DenseMap<const ValueDecl *, FieldDecl *> Captures;
2183 const ValueDecl *VD = LC.getCapturedVar();