Lines Matching refs:DRE
255 auto *DRE = cast<DeclRefExpr>(TheCall->getCallee()->IgnoreParenCasts()); in SemaBuiltinSEHScopeCheck() local
257 << DRE->getDecl()->getIdentifier(); in SemaBuiltinSEHScopeCheck()
1266 DeclRefExpr *DRE =cast<DeclRefExpr>(TheCall->getCallee()->IgnoreParenCasts()); in CheckARMBuiltinExclusiveCall() local
1284 Diag(DRE->getLocStart(), diag::err_atomic_builtin_must_be_pointer) in CheckARMBuiltinExclusiveCall()
1301 Diag(DRE->getLocStart(), diag::ext_typecheck_convert_discards_qualifiers) in CheckARMBuiltinExclusiveCall()
1319 Diag(DRE->getLocStart(), diag::err_atomic_builtin_must_be_pointer_intfltptr) in CheckARMBuiltinExclusiveCall()
1327 Diag(DRE->getLocStart(), diag::err_atomic_exclusive_builtin_pointer_size) in CheckARMBuiltinExclusiveCall()
1341 Diag(DRE->getLocStart(), diag::err_arc_atomic_ownership) in CheckARMBuiltinExclusiveCall()
2280 DeclRefExpr *DRE =cast<DeclRefExpr>(TheCall->getCallee()->IgnoreParenCasts()); in SemaAtomicOpsOverloaded() local
2405 Diag(DRE->getLocStart(), diag::err_atomic_builtin_must_be_pointer) in SemaAtomicOpsOverloaded()
2415 Diag(DRE->getLocStart(), diag::err_atomic_op_needs_atomic) in SemaAtomicOpsOverloaded()
2420 Diag(DRE->getLocStart(), diag::err_atomic_op_needs_non_const_atomic) in SemaAtomicOpsOverloaded()
2427 Diag(DRE->getLocStart(), diag::err_atomic_op_needs_non_const_pointer) in SemaAtomicOpsOverloaded()
2437 Diag(DRE->getLocStart(), diag::err_atomic_op_needs_atomic_int_or_ptr) in SemaAtomicOpsOverloaded()
2442 Diag(DRE->getLocStart(), diag::err_atomic_op_bitwise_needs_atomic_int) in SemaAtomicOpsOverloaded()
2454 Diag(DRE->getLocStart(), diag::err_atomic_op_needs_atomic_int_or_ptr) in SemaAtomicOpsOverloaded()
2463 Diag(DRE->getLocStart(), diag::err_atomic_op_needs_trivial_copy) in SemaAtomicOpsOverloaded()
2479 Diag(DRE->getLocStart(), diag::err_arc_atomic_ownership) in SemaAtomicOpsOverloaded()
2652 DeclRefExpr *DRE =cast<DeclRefExpr>(TheCall->getCallee()->IgnoreParenCasts()); in SemaBuiltinAtomicOverloaded() local
2653 FunctionDecl *FDecl = cast<FunctionDecl>(DRE->getDecl()); in SemaBuiltinAtomicOverloaded()
2677 Diag(DRE->getLocStart(), diag::err_atomic_builtin_must_be_pointer) in SemaBuiltinAtomicOverloaded()
2685 Diag(DRE->getLocStart(), diag::err_atomic_builtin_must_be_pointer_intptr) in SemaBuiltinAtomicOverloaded()
2699 Diag(DRE->getLocStart(), diag::err_arc_atomic_ownership) in SemaBuiltinAtomicOverloaded()
2750 Diag(DRE->getLocStart(), diag::err_atomic_builtin_pointer_size) in SemaBuiltinAtomicOverloaded()
2949 LookupResult Res(*this, DN, DRE->getLocStart(), LookupOrdinaryName); in SemaBuiltinAtomicOverloaded()
2986 DRE->getQualifierLoc(), in SemaBuiltinAtomicOverloaded()
2990 DRE->getLocation(), in SemaBuiltinAtomicOverloaded()
2992 DRE->getValueKind()); in SemaBuiltinAtomicOverloaded()
3017 DeclRefExpr *DRE = in SemaBuiltinNontemporalOverloaded() local
3019 FunctionDecl *FDecl = cast<FunctionDecl>(DRE->getDecl()); in SemaBuiltinNontemporalOverloaded()
3046 Diag(DRE->getLocStart(), diag::err_nontemporal_builtin_must_be_pointer) in SemaBuiltinNontemporalOverloaded()
3058 Diag(DRE->getLocStart(), in SemaBuiltinNontemporalOverloaded()
3570 DeclRefExpr *DRE =cast<DeclRefExpr>(TheCall->getCallee()->IgnoreParenCasts()); in SemaBuiltinConstantArg() local
3571 FunctionDecl *FDecl = cast<FunctionDecl>(DRE->getDecl()); in SemaBuiltinConstantArg()
8396 if (DeclRefExpr *DRE = dyn_cast<DeclRefExpr>(E)) in CheckImplicitConversion() local
8397 if (EnumConstantDecl *ECD = dyn_cast<EnumConstantDecl>(DRE->getDecl())) { in CheckImplicitConversion()
8595 if (const DeclRefExpr *DRE = dyn_cast<DeclRefExpr>(E)) { in CheckForReference() local
8596 if (!DRE->getDecl()->getType()->isReferenceType()) in CheckForReference()
9059 } else if (DeclRefExpr *DRE = dyn_cast<DeclRefExpr>(E)) in getObject() local
9061 return DRE->getDecl(); in getObject()
9596 if (const DeclRefExpr *DRE = dyn_cast<DeclRefExpr>(BaseExpr)) in CheckArrayAccess() local
9597 ND = dyn_cast<NamedDecl>(DRE->getDecl()); in CheckArrayAccess()
9681 if (const DeclRefExpr *DRE = dyn_cast<DeclRefExpr>(BaseExpr)) in CheckArrayAccess() local
9682 ND = dyn_cast<NamedDecl>(DRE->getDecl()); in CheckArrayAccess()
9890 if (const DeclRefExpr *DRE = dyn_cast_or_null<DeclRefExpr>(LHS)) { in VisitBinaryOperator() local
9891 if (DRE->getDecl() != Variable) in VisitBinaryOperator()
10706 const DeclRefExpr *DRE = cast<DeclRefExpr>(TypeExpr); in FindTypeTagExpr() local
10707 *VD = DRE->getDecl(); in FindTypeTagExpr()