/freebsd/contrib/llvm-project/clang/lib/ARCMigrate/ |
H A D | TransGCCalls.cpp | 46 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 D | TransProtectedScope.cpp | 183 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 D | Transforms.cpp | 197 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 D | TransRetainReleaseDealloc.cpp | 305 if (DeclRefExpr *DRE = dyn_cast<DeclRefExpr>(E)) in getReferencedDecl() local 306 return DRE->getDecl(); in getReferencedDecl()
|
H A D | TransUnbridgedCasts.cpp | 452 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 D | ScopeInfo.cpp | 142 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 D | SemaAvailability.cpp | 662 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 D | SemaStmtAsm.cpp | 146 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 D | SemaExpr.cpp | 2228 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 D | SemaInit.cpp | 6095 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 D | SemaTemplate.cpp | 639 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 D | SemaChecking.cpp | 2890 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 D | UninitializedValues.cpp | 267 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 D | UnsafeBufferUsage.cpp | 52 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 D | ThreadSafetyCommon.cpp | 308 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 D | UnsafeBufferUsageGadgets.def | 34 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 D | RewriteObjC.cpp | 2517 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 D | RewriteModernObjC.cpp | 2591 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 D | CastValueChecker.cpp | 122 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 D | DereferenceChecker.cpp | 149 if (const auto *DRE = dyn_cast<DeclRefExpr>(E)) in isDeclRefExprToReference() local 150 return DRE->getDecl()->getType()->isReferenceType(); in isDeclRefExprToReference()
|
H A D | DeadStoresChecker.cpp | 417 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 D | CGStmtOpenMP.cpp | 94 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 D | JSONNodeDumper.cpp | 1298 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 D | Expr.cpp | 216 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 D | BugReporterVisitors.cpp | 246 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()
|