Lines Matching refs:DRE
1442 auto *DRE = cast<DeclRefExpr>(TheCall->getCallee()->IgnoreParenCasts()); in SemaBuiltinSEHScopeCheck() local
1444 << DRE->getDecl()->getIdentifier(); in SemaBuiltinSEHScopeCheck()
2889 auto *DRE = dyn_cast<DeclRefExpr>(TheCall->getArg(0)->IgnoreImpCasts()); in CheckBuiltinFunctionCall() local
2890 if (!DRE) in CheckBuiltinFunctionCall()
2892 auto *D = DRE->getDecl(); in CheckBuiltinFunctionCall()
3443 DeclRefExpr *DRE =cast<DeclRefExpr>(TheCall->getCallee()->IgnoreParenCasts()); in CheckARMBuiltinExclusiveCall() local
3461 Diag(DRE->getBeginLoc(), diag::err_atomic_builtin_must_be_pointer) in CheckARMBuiltinExclusiveCall()
3478 Diag(DRE->getBeginLoc(), diag::ext_typecheck_convert_discards_qualifiers) in CheckARMBuiltinExclusiveCall()
3495 Diag(DRE->getBeginLoc(), diag::err_atomic_builtin_must_be_pointer_intfltptr) in CheckARMBuiltinExclusiveCall()
3503 Diag(DRE->getBeginLoc(), diag::err_atomic_exclusive_builtin_pointer_size) in CheckARMBuiltinExclusiveCall()
3517 Diag(DRE->getBeginLoc(), diag::err_arc_atomic_ownership) in CheckARMBuiltinExclusiveCall()
6052 DeclRefExpr *DRE = in CheckRISCVBuiltinFunctionCall() local
6082 Diag(DRE->getBeginLoc(), diag::err_nontemporal_builtin_must_be_pointer) in CheckRISCVBuiltinFunctionCall()
6092 Diag(DRE->getBeginLoc(), in CheckRISCVBuiltinFunctionCall()
7811 DeclRefExpr *DRE =cast<DeclRefExpr>(TheCall->getCallee()->IgnoreParenCasts()); in SemaAtomicOpsOverloaded() local
7814 DRE->getSourceRange(), TheCall->getRParenLoc(), Args, in SemaAtomicOpsOverloaded()
8442 DeclRefExpr *DRE = cast<DeclRefExpr>(Callee->IgnoreParenCasts()); in SemaBuiltinAtomicOverloaded() local
8443 FunctionDecl *FDecl = cast<FunctionDecl>(DRE->getDecl()); in SemaBuiltinAtomicOverloaded()
8467 Diag(DRE->getBeginLoc(), diag::err_atomic_builtin_must_be_pointer) in SemaBuiltinAtomicOverloaded()
8475 Diag(DRE->getBeginLoc(), diag::err_atomic_builtin_must_be_pointer_intptr) in SemaBuiltinAtomicOverloaded()
8481 Diag(DRE->getBeginLoc(), diag::err_atomic_builtin_cannot_be_const) in SemaBuiltinAtomicOverloaded()
8495 Diag(DRE->getBeginLoc(), diag::err_arc_atomic_ownership) in SemaBuiltinAtomicOverloaded()
8546 Diag(DRE->getBeginLoc(), diag::err_atomic_builtin_pointer_size) in SemaBuiltinAtomicOverloaded()
8748 LookupResult Res(*this, DN, DRE->getBeginLoc(), LookupOrdinaryName); in SemaBuiltinAtomicOverloaded()
8782 Context, DRE->getQualifierLoc(), SourceLocation(), NewBuiltinDecl, in SemaBuiltinAtomicOverloaded()
8783 /*enclosing*/ false, DRE->getLocation(), Context.BuiltinFnTy, in SemaBuiltinAtomicOverloaded()
8784 DRE->getValueKind(), nullptr, nullptr, DRE->isNonOdrUse()); in SemaBuiltinAtomicOverloaded()
8818 DeclRefExpr *DRE = in SemaBuiltinNontemporalOverloaded() local
8820 FunctionDecl *FDecl = cast<FunctionDecl>(DRE->getDecl()); in SemaBuiltinNontemporalOverloaded()
8847 Diag(DRE->getBeginLoc(), diag::err_nontemporal_builtin_must_be_pointer) in SemaBuiltinNontemporalOverloaded()
8859 Diag(DRE->getBeginLoc(), in SemaBuiltinNontemporalOverloaded()
9731 DeclRefExpr *DRE =cast<DeclRefExpr>(TheCall->getCallee()->IgnoreParenCasts()); in SemaBuiltinConstantArg() local
9732 FunctionDecl *FDecl = cast<FunctionDecl>(DRE->getDecl()); in SemaBuiltinConstantArg()
16087 if (DeclRefExpr *DRE = dyn_cast<DeclRefExpr>(E)) in CheckImplicitConversion() local
16088 if (EnumConstantDecl *ECD = dyn_cast<EnumConstantDecl>(DRE->getDecl())) { in CheckImplicitConversion()
16367 if (const DeclRefExpr *DRE = dyn_cast<DeclRefExpr>(E)) { in CheckForReference() local
16368 if (!DRE->getDecl()->getType()->isReferenceType()) in CheckForReference()
16877 } else if (const DeclRefExpr *DRE = dyn_cast<DeclRefExpr>(E)) in getObject() local
16879 return DRE->getDecl(); in getObject()
18072 if (const auto *DRE = dyn_cast<DeclRefExpr>(BaseExpr)) in CheckArrayAccess() local
18073 ND = DRE->getDecl(); in CheckArrayAccess()
18169 if (const auto *DRE = dyn_cast<DeclRefExpr>(BaseExpr)) in CheckArrayAccess() local
18170 ND = DRE->getDecl(); in CheckArrayAccess()
18391 if (const DeclRefExpr *DRE = dyn_cast_or_null<DeclRefExpr>(LHS)) { in VisitBinaryOperator() local
18392 if (DRE->getDecl() != Variable) in VisitBinaryOperator()
19214 const DeclRefExpr *DRE = cast<DeclRefExpr>(TypeExpr); in FindTypeTagExpr() local
19215 *VD = DRE->getDecl(); in FindTypeTagExpr()
19528 const auto *DRE = dyn_cast<DeclRefExpr>(TopBase); in RefersToMemberWithReducedAlignment() local
19532 if (!DRE && !isa<CXXThisExpr>(TopBase)) in RefersToMemberWithReducedAlignment()
19553 if (DRE && !TopME->isArrow()) { in RefersToMemberWithReducedAlignment()
19554 const ValueDecl *VD = DRE->getDecl(); in RefersToMemberWithReducedAlignment()