Lines Matching refs:DRE

792     auto *DRE = cast<DeclRefExpr>(TheCall->getCallee()->IgnoreParenCasts());  in SemaBuiltinSEHScopeCheck()  local
794 << DRE->getDecl()->getIdentifier(); in SemaBuiltinSEHScopeCheck()
1974 auto *DRE = dyn_cast<DeclRefExpr>(TheCall->getArg(0)->IgnoreImpCasts()); in CheckBuiltinFunctionCall() local
1975 if (!DRE) in CheckBuiltinFunctionCall()
1977 auto *D = DRE->getDecl(); in CheckBuiltinFunctionCall()
2339 DeclRefExpr *DRE =cast<DeclRefExpr>(TheCall->getCallee()->IgnoreParenCasts()); in CheckARMBuiltinExclusiveCall() local
2357 Diag(DRE->getBeginLoc(), diag::err_atomic_builtin_must_be_pointer) in CheckARMBuiltinExclusiveCall()
2374 Diag(DRE->getBeginLoc(), diag::ext_typecheck_convert_discards_qualifiers) in CheckARMBuiltinExclusiveCall()
2391 Diag(DRE->getBeginLoc(), diag::err_atomic_builtin_must_be_pointer_intfltptr) in CheckARMBuiltinExclusiveCall()
2399 Diag(DRE->getBeginLoc(), diag::err_atomic_exclusive_builtin_pointer_size) in CheckARMBuiltinExclusiveCall()
2413 Diag(DRE->getBeginLoc(), diag::err_arc_atomic_ownership) in CheckARMBuiltinExclusiveCall()
4875 DeclRefExpr *DRE =cast<DeclRefExpr>(TheCall->getCallee()->IgnoreParenCasts()); in SemaAtomicOpsOverloaded() local
4878 DRE->getSourceRange(), TheCall->getRParenLoc(), Args, in SemaAtomicOpsOverloaded()
5399 DeclRefExpr *DRE = cast<DeclRefExpr>(Callee->IgnoreParenCasts()); in SemaBuiltinAtomicOverloaded() local
5400 FunctionDecl *FDecl = cast<FunctionDecl>(DRE->getDecl()); in SemaBuiltinAtomicOverloaded()
5423 Diag(DRE->getBeginLoc(), diag::err_atomic_builtin_must_be_pointer) in SemaBuiltinAtomicOverloaded()
5431 Diag(DRE->getBeginLoc(), diag::err_atomic_builtin_must_be_pointer_intptr) in SemaBuiltinAtomicOverloaded()
5437 Diag(DRE->getBeginLoc(), diag::err_atomic_builtin_cannot_be_const) in SemaBuiltinAtomicOverloaded()
5451 Diag(DRE->getBeginLoc(), diag::err_arc_atomic_ownership) in SemaBuiltinAtomicOverloaded()
5502 Diag(DRE->getBeginLoc(), diag::err_atomic_builtin_pointer_size) in SemaBuiltinAtomicOverloaded()
5704 LookupResult Res(*this, DN, DRE->getBeginLoc(), LookupOrdinaryName); in SemaBuiltinAtomicOverloaded()
5738 Context, DRE->getQualifierLoc(), SourceLocation(), NewBuiltinDecl, in SemaBuiltinAtomicOverloaded()
5739 /*enclosing*/ false, DRE->getLocation(), Context.BuiltinFnTy, in SemaBuiltinAtomicOverloaded()
5740 DRE->getValueKind(), nullptr, nullptr, DRE->isNonOdrUse()); in SemaBuiltinAtomicOverloaded()
5774 DeclRefExpr *DRE = in SemaBuiltinNontemporalOverloaded() local
5776 FunctionDecl *FDecl = cast<FunctionDecl>(DRE->getDecl()); in SemaBuiltinNontemporalOverloaded()
5803 Diag(DRE->getBeginLoc(), diag::err_nontemporal_builtin_must_be_pointer) in SemaBuiltinNontemporalOverloaded()
5815 Diag(DRE->getBeginLoc(), in SemaBuiltinNontemporalOverloaded()
6586 DeclRefExpr *DRE =cast<DeclRefExpr>(TheCall->getCallee()->IgnoreParenCasts()); in SemaBuiltinConstantArg() local
6587 FunctionDecl *FDecl = cast<FunctionDecl>(DRE->getDecl()); in SemaBuiltinConstantArg()
12665 if (DeclRefExpr *DRE = dyn_cast<DeclRefExpr>(E)) in CheckImplicitConversion() local
12666 if (EnumConstantDecl *ECD = dyn_cast<EnumConstantDecl>(DRE->getDecl())) { in CheckImplicitConversion()
12921 if (const DeclRefExpr *DRE = dyn_cast<DeclRefExpr>(E)) { in CheckForReference() local
12922 if (!DRE->getDecl()->getType()->isReferenceType()) in CheckForReference()
13417 } else if (const DeclRefExpr *DRE = dyn_cast<DeclRefExpr>(E)) in getObject() local
13419 return DRE->getDecl(); in getObject()
14550 if (const DeclRefExpr *DRE = dyn_cast<DeclRefExpr>(BaseExpr)) in CheckArrayAccess() local
14551 ND = DRE->getDecl(); in CheckArrayAccess()
14643 if (const DeclRefExpr *DRE = dyn_cast<DeclRefExpr>(BaseExpr)) in CheckArrayAccess() local
14644 ND = DRE->getDecl(); in CheckArrayAccess()
14867 if (const DeclRefExpr *DRE = dyn_cast_or_null<DeclRefExpr>(LHS)) { in VisitBinaryOperator() local
14868 if (DRE->getDecl() != Variable) in VisitBinaryOperator()
15684 const DeclRefExpr *DRE = cast<DeclRefExpr>(TypeExpr); in FindTypeTagExpr() local
15685 *VD = DRE->getDecl(); in FindTypeTagExpr()
15998 const auto *DRE = dyn_cast<DeclRefExpr>(TopBase); in RefersToMemberWithReducedAlignment() local
16002 if (!DRE && !isa<CXXThisExpr>(TopBase)) in RefersToMemberWithReducedAlignment()
16025 if (DRE && !TopME->isArrow()) { in RefersToMemberWithReducedAlignment()
16026 const ValueDecl *VD = DRE->getDecl(); in RefersToMemberWithReducedAlignment()