Home
last modified time | relevance | path

Searched refs:DRE (Results 1 – 25 of 74) sorted by relevance

123

/freebsd/contrib/llvm-project/clang/lib/ARCMigrate/
H A DTransGCCalls.cpp46 if (DeclRefExpr *DRE = dyn_cast<DeclRefExpr>(CEE)) { in VisitCallExpr() local
47 if (FunctionDecl *FD = dyn_cast_or_null<FunctionDecl>(DRE->getDecl())) { in VisitCallExpr()
56 DRE->getSourceRange()); in VisitCallExpr()
57 TA.replace(DRE->getSourceRange(), "CFBridgingRelease"); in VisitCallExpr()
61 "receives in ARC", DRE->getLocation(), in VisitCallExpr()
62 DRE->getSourceRange()); in VisitCallExpr()
H A DTransProtectedScope.cpp183 DeclRefExpr *DRE = LocalRefs[i]; in hasVarReferencedOutside() local
184 if (isInRange(DRE->getDecl()->getLocation(), info.Range) && in hasVarReferencedOutside()
185 !isInRange(DRE->getLocation(), info.Range)) in hasVarReferencedOutside()
H A DTransforms.cpp197 if (DeclRefExpr *DRE = dyn_cast<DeclRefExpr>(E)) in isGlobalVar() local
198 return DRE->getDecl()->getDeclContext()->isFileContext() && in isGlobalVar()
199 DRE->getDecl()->isExternallyVisible(); in isGlobalVar()
H A DTransRetainReleaseDealloc.cpp305 if (DeclRefExpr *DRE = dyn_cast<DeclRefExpr>(E)) in getReferencedDecl() local
306 return DRE->getDecl(); in getReferencedDecl()
H A DTransUnbridgedCasts.cpp452 if (DeclRefExpr *DRE = dyn_cast<DeclRefExpr>(E)) in isSelf() local
453 if (ImplicitParamDecl *IPD = dyn_cast<ImplicitParamDecl>(DRE->getDecl())) in isSelf()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DScopeInfo.cpp142 const DeclRefExpr *DRE) in WeakObjectProfileTy() argument
143 : Base(nullptr, true), Property(DRE->getDecl()) { in WeakObjectProfileTy()
195 else if (const DeclRefExpr *DRE = dyn_cast<DeclRefExpr>(E)) { in markSafeWeakUse() local
196 if (isa<VarDecl>(DRE->getDecl())) in markSafeWeakUse()
197 Uses = WeakObjectUses.find(WeakObjectProfileTy(DRE)); in markSafeWeakUse()
238 if (auto *DRE = dyn_cast<DeclRefExpr>(E)) { in visitPotentialCaptures() local
239 Callback(cast<ValueDecl>(DRE->getFoundDecl()), E); in visitPotentialCaptures()
H A DSemaAvailability.cpp662 bool VisitDeclRefExpr(DeclRefExpr *DRE) { in VisitDeclRefExpr() argument
663 if (DRE->getDecl() == D) in VisitDeclRefExpr()
739 bool VisitDeclRefExpr(DeclRefExpr *DRE) { in VisitDeclRefExpr() argument
740 DiagnoseDeclAvailability(DRE->getDecl(), in VisitDeclRefExpr()
741 SourceRange(DRE->getBeginLoc(), DRE->getEndLoc())); in VisitDeclRefExpr()
H A DSemaStmtAsm.cpp146 if (DeclRefExpr *DRE = dyn_cast<DeclRefExpr>(E)) { in CheckNakedParmReference() local
147 if (isa<ParmVarDecl>(DRE->getDecl())) { in CheckNakedParmReference()
148 S.Diag(DRE->getBeginLoc(), diag::err_asm_naked_parm_ref); in CheckNakedParmReference()
758 if (DeclRefExpr *DRE = dyn_cast<clang::DeclRefExpr>(Res)) in FillInlineAsmIdentifierInfo() local
759 if (DRE->getDecl()->getKind() == Decl::EnumConstant) in FillInlineAsmIdentifierInfo()
H A DSemaExpr.cpp2228 if (!DRE) in isCapturingReferenceToHostVarInCUDADeviceLambda()
7131 if (!DRE || !DRE->getLocation().isValid()) in DiagnosedUnqualifiedCallsToStdFunctions()
14647 if (!DRE || DRE->getDecl()->hasAttr<BlocksAttr>()) in CheckAssignmentOperands()
14988 if (Op != DRE) in CheckUseOfCXXMethodAsAddressOfOperand()
15237 if (!DRE) in RecordModifiableNonNullParam()
17640 if (!DRE) in maybeDiagnoseAssignmentToFunction()
20137 DRE->getDecl(), DRE->refersToEnclosingVariableOrCapture(), in rebuildPotentialResultsAsNonOdrUsed()
20138 DRE->getNameInfo(), DRE->getType(), DRE->getValueKind(), in rebuildPotentialResultsAsNonOdrUsed()
20139 DRE->getFoundDecl(), CopiedTemplateArgs(DRE), NOUR); in rebuildPotentialResultsAsNonOdrUsed()
20544 DRE->setDecl(DRE->getDecl()); in DoMarkVarDeclReferenced()
[all …]
H A DSemaInit.cpp6095 auto *DRE = dyn_cast<DeclRefExpr>(E); in isExprAnUnaddressableFunction() local
6096 if (!DRE || !isa<FunctionDecl>(DRE->getDecl())) in isExprAnUnaddressableFunction()
6100 cast<FunctionDecl>(DRE->getDecl())); in isExprAnUnaddressableFunction()
7687 auto *DRE = cast<DeclRefExpr>(Init); in visitLocalsRetainedByReferenceBinding() local
7688 auto *VD = dyn_cast<VarDecl>(DRE->getDecl()); in visitLocalsRetainedByReferenceBinding()
7692 Visit(Path, Local(DRE), RK); in visitLocalsRetainedByReferenceBinding()
8237 auto *DRE = dyn_cast<DeclRefExpr>(L); in checkInitializerLifetime() local
8238 auto *VD = DRE ? dyn_cast<VarDecl>(DRE->getDecl()) : nullptr; in checkInitializerLifetime()
8276 if (auto *DRE = dyn_cast<DeclRefExpr>(L)) { in checkInitializerLifetime() local
8404 if (!DRE || DRE->refersToEnclosingVariableOrCapture()) in CheckMoveOnConstruction()
[all …]
H A DSemaTemplate.cpp639 NameInfo = DRE->getNameInfo(); in diagnoseExprIntendedAsTemplateName()
640 SS.Adopt(DRE->getQualifierLoc()); in diagnoseExprIntendedAsTemplateName()
642 Found = DRE->getFoundDecl(); in diagnoseExprIntendedAsTemplateName()
4478 if (!DRE || !DRE->getDecl()) in isTemplateArgumentTemplateParameter()
6908 Entity = DRE->getDecl(); in CheckTemplateArgumentAddressOfObjectOrFunction()
7094 DeclRefExpr *DRE = nullptr; in CheckTemplateArgumentPointerToMember() local
7120 if (DRE && !DRE->getQualifier()) in CheckTemplateArgumentPointerToMember()
7121 DRE = nullptr; in CheckTemplateArgumentPointerToMember()
7143 DRE = nullptr; in CheckTemplateArgumentPointerToMember()
7146 ValueDecl *Entity = DRE ? DRE->getDecl() : nullptr; in CheckTemplateArgumentPointerToMember()
[all …]
H A DSemaChecking.cpp2890 if (!DRE) in CheckBuiltinFunctionCall()
2892 auto *D = DRE->getDecl(); in CheckBuiltinFunctionCall()
6052 DeclRefExpr *DRE = in CheckRISCVBuiltinFunctionCall() local
6092 Diag(DRE->getBeginLoc(), in CheckRISCVBuiltinFunctionCall()
8784 DRE->getValueKind(), nullptr, nullptr, DRE->isNonOdrUse()); in SemaBuiltinAtomicOverloaded()
8818 DeclRefExpr *DRE = in SemaBuiltinNontemporalOverloaded() local
8859 Diag(DRE->getBeginLoc(), in SemaBuiltinNontemporalOverloaded()
16879 return DRE->getDecl(); in getObject()
18073 ND = DRE->getDecl(); in CheckArrayAccess()
18170 ND = DRE->getDecl(); in CheckArrayAccess()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DUninitializedValues.cpp267 if (const auto *DRE = in findVar() local
271 return FindVarResult(VD, DRE); in findVar()
312 Class get(const DeclRefExpr *DRE) const { in get()
314 = Classification.find(DRE); in get()
318 const auto *VD = dyn_cast<VarDecl>(DRE->getDecl()); in get()
332 const auto *DRE = in getSelfInitExpr() local
334 if (DRE && DRE->getDecl() == VD) in getSelfInitExpr()
335 return DRE; in getSelfInitExpr()
382 if (const DeclRefExpr *DRE = Var.getDeclRefExpr()) in classify() local
383 Classification[DRE] = std::max(Classification[DRE], C); in classify()
[all …]
H A DUnsafeBufferUsage.cpp52 const Stmt *St = DRE; in getDREAncestorString()
464 if (const auto *DRE = in getClaimedVarUseSites() local
500 return {DRE}; in getClaimedVarUseSites()
541 return {DRE}; in getClaimedVarUseSites()
588 return {DRE}; in getClaimedVarUseSites()
791 return {DRE}; in getClaimedVarUseSites()
907 const auto *DRE = in getClaimedVarUseSites() local
909 return {DRE}; in getClaimedVarUseSites()
934 void discoverUse(const DeclRefExpr *DRE) { Uses->insert(DRE); } in discoverUse() argument
940 Uses->erase(DRE); in claimUse()
[all …]
H A DThreadSafetyCommon.cpp308 til::SExpr *SExprBuilder::translateDeclRefExpr(const DeclRefExpr *DRE, in translateDeclRefExpr() argument
310 const auto *VD = cast<ValueDecl>(DRE->getDecl()->getCanonicalDecl()); in translateDeclRefExpr()
487 if (const auto *DRE = dyn_cast<DeclRefExpr>(UO->getSubExpr())) { in translateUnaryOperator() local
488 if (DRE->getDecl()->isCXXInstanceMember()) { in translateUnaryOperator()
492 return new (Arena) til::Project(W, DRE->getDecl()); in translateUnaryOperator()
546 if (const auto *DRE = dyn_cast<DeclRefExpr>(LHS)) { in translateBinAssign() local
547 VD = DRE->getDecl(); in translateBinAssign()
612 if (const auto *DRE = dyn_cast<DeclRefExpr>(CE->getSubExpr())) { in translateCastExpr() local
613 til::SExpr *E0 = lookupVarDecl(DRE->getDecl()); in translateCastExpr()
/freebsd/contrib/llvm-project/clang/include/clang/Analysis/Analyses/
H A DUnsafeBufferUsageGadgets.def34 FIXABLE_GADGET(ULCArraySubscript) // `DRE[any]` in an Unspecified Lvalue Context
37 FIXABLE_GADGET(UPCAddressofArraySubscript) // '&DRE[any]' in an Unspecified Pointer Context
/freebsd/contrib/llvm-project/clang/lib/Frontend/Rewrite/
H A DRewriteObjC.cpp2517 DeclRefExpr *DRE = new (Context) in RewriteObjCStringLiteral() local
2705 DeclRefExpr *DRE = new (Context) in SynthMessageExpr() local
2797 DeclRefExpr *DRE = new (Context) in SynthMessageExpr() local
3659 BlockDeclRefs.push_back(DRE); in GetBlockDeclRefExprs()
3681 InnerBlockDeclRefs.push_back(DRE); in GetInnerBlockDeclRefExprs()
3868 ValueDecl *VD = DRE->getDecl(); in RewriteLocalVariableExternalStorage()
3871 return DRE; in RewriteLocalVariableExternalStorage()
3873 const_cast<ASTContext &>(*Context), DRE, UO_Deref, DRE->getType(), in RewriteLocalVariableExternalStorage()
3878 ReplaceStmt(DRE, PE); in RewriteLocalVariableExternalStorage()
4410 DeclRefExpr *DRE = new (Context) in SynthBlockInitExpr() local
[all …]
H A DRewriteModernObjC.cpp2591 DeclRefExpr *DRE = new (Context) in RewriteObjCStringLiteral() local
3180 DeclRefExpr *DRE = new (Context) in SynthMsgSendStretCallExpr() local
3593 Context, Context->getPointerType(DRE->getType()), CK_BitCast, DRE); in RewriteObjCProtocolExpr()
4472 BlockDeclRefs.push_back(DRE); in GetBlockDeclRefExprs()
4699 ValueDecl *VD = DRE->getDecl(); in RewriteLocalVariableExternalStorage()
4702 return DRE; in RewriteLocalVariableExternalStorage()
4704 const_cast<ASTContext &>(*Context), DRE, UO_Deref, DRE->getType(), in RewriteLocalVariableExternalStorage()
4709 ReplaceStmt(DRE, PE); in RewriteLocalVariableExternalStorage()
5272 DeclRefExpr *DRE = new (Context) in SynthBlockInitExpr() local
5395 NewRep = DRE; in SynthBlockInitExpr()
[all …]
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DCastValueChecker.cpp122 if (const auto *DRE = dyn_cast<DeclRefExpr>(Object)) { in getNoteTag() local
123 Out << '\'' << DRE->getDecl()->getDeclName() << '\''; in getNoteTag()
153 if (const auto *DRE = dyn_cast<DeclRefExpr>(Object)) { in getNoteTag() local
154 Out << '\'' << DRE->getDecl()->getNameAsString() << '\''; in getNoteTag()
H A DDereferenceChecker.cpp149 if (const auto *DRE = dyn_cast<DeclRefExpr>(E)) in isDeclRefExprToReference() local
150 return DRE->getDecl()->getType()->isReferenceType(); in isDeclRefExprToReference()
H A DDeadStoresChecker.cpp417 if (const DeclRefExpr *DRE = dyn_cast<DeclRefExpr>(E)) in observeStmt() local
418 if (const VarDecl *VD = dyn_cast<VarDecl>(DRE->getDecl())) { in observeStmt()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGStmtOpenMP.cpp94 DeclRefExpr DRE( in OMPLexicalScope() local
300 return EmitLValue(&DRE); in EmitOMPSharedLValue()
868 OriginalLVal = EmitLValue(&DRE); in EmitOMPFirstprivateClause()
871 OriginalLVal = EmitLValue(&DRE); in EmitOMPFirstprivateClause()
1490 if (!DRE) in checkForLastprivateConditionalUpdate()
1501 if (!DRE) in checkForLastprivateConditionalUpdate()
1512 if (!DRE) in checkForLastprivateConditionalUpdate()
1527 if (!DRE) in checkForLastprivateConditionalUpdate()
2159 &DRE, VD, in EmitOMPLinearClauseInit()
2283 const auto *VD = cast<VarDecl>(DRE->getDecl()); in EmitOMPPrivateLoopCounters()
[all …]
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DJSONNodeDumper.cpp1298 void JSONNodeDumper::VisitDeclRefExpr(const DeclRefExpr *DRE) { in VisitDeclRefExpr() argument
1299 JOS.attribute("referencedDecl", createBareDeclRef(DRE->getDecl())); in VisitDeclRefExpr()
1300 if (DRE->getDecl() != DRE->getFoundDecl()) in VisitDeclRefExpr()
1302 createBareDeclRef(DRE->getFoundDecl())); in VisitDeclRefExpr()
1303 switch (DRE->isNonOdrUse()) { in VisitDeclRefExpr()
1309 attributeOnlyIfTrue("isImmediateEscalating", DRE->isImmediateEscalating()); in VisitDeclRefExpr()
H A DExpr.cpp216 else if (const auto *DRE = dyn_cast<DeclRefExpr>(E)) in isFlexibleArrayMemberLike() local
217 D = DRE->getDecl(); in isFlexibleArrayMemberLike()
1538 if (auto *DRE = dyn_cast<DeclRefExpr>(CEE)) in getReferencedDeclOfCallee() local
1539 return DRE->getDecl(); in getReferencedDeclOfCallee()
2873 if (auto *DRE = dyn_cast<DeclRefExpr>(SubE)) in isUnusedResultAWarning() local
4012 const DeclRefExpr *DRE = dyn_cast<DeclRefExpr>(E); in isObjCSelfExpr() local
4013 if (!DRE) in isObjCSelfExpr()
4091 if (auto *DRE = dyn_cast<DeclRefExpr>(E)) in refersToVectorElement() local
4203 if (const auto *DRE = dyn_cast<DeclRefExpr>(E)) in isSameComparisonOperand() local
4204 return DRE->getDecl(); in isSameComparisonOperand()
[all …]
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DBugReporterVisitors.cpp246 if (const auto *DRE = dyn_cast<DeclRefExpr>(CondVarExpr)) in getSValForVar() local
247 if (const auto *VD = dyn_cast<VarDecl>(DRE->getDecl())) in getSValForVar()
633 if (const auto *DRE = dyn_cast<DeclRefExpr>(Base)) in potentiallyWritesIntoIvar() local
634 if (const auto *ID = dyn_cast<ImplicitParamDecl>(DRE->getDecl())) in potentiallyWritesIntoIvar()
3176 const Expr *Cond, const DeclRefExpr *DRE, BugReporterContext &BRC, in VisitTrueTest() argument
3179 const auto *VD = dyn_cast<VarDecl>(DRE->getDecl()); in VisitTrueTest()
3188 if (!printValue(DRE, Out, N, TookTrue, IsAssuming)) in VisitTrueTest()
3193 if (isVarAnInterestingCondition(DRE, N, &report)) in VisitTrueTest()
3198 PathDiagnosticLocation Loc(DRE, BRC.getSourceManager(), LCtx); in VisitTrueTest()
3205 if (isInterestingExpr(DRE, N, &report)) in VisitTrueTest()

123