| /llvm-project-15.0.7/clang/unittests/AST/ |
| H A D | ASTTraverserTest.cpp | 137 return Result[0].getNodeAs<FunctionDecl>("fn"); in getFunctionNode() 384 FN[0].getNodeAs<Decl>("fn")), in TEST() 425 FN[0].getNodeAs<Decl>("fn")), in TEST() 461 FN[0].getNodeAs<Decl>("var")), in TEST() 656 BN[0].getNodeAs<Decl>("ctor")), in TEST() 696 BN[0].getNodeAs<Decl>("fn")), in TEST() 793 return BN[0].getNodeAs<Decl>("fn"); in TEST() 981 return BN[0].getNodeAs<LambdaExpr>("lambda"); in TEST() 1233 BN[0].getNodeAs<Decl>("rec")), in TEST() 1316 BN[0].getNodeAs<Decl>("rec")), in TEST() [all …]
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/bugprone/ |
| H A D | SizeofExpressionCheck.cpp | 273 if (const auto *E = Result.Nodes.getNodeAs<Expr>("sizeof-constant")) { in check() 277 Result.Nodes.getNodeAs<Expr>("sizeof-integer-call")) { in check() 295 Result.Nodes.getNodeAs<Expr>("sizeof-comma-expr")) { in check() 298 Result.Nodes.getNodeAs<Expr>("sizeof-divide-expr")) { in check() 299 const auto *NumTy = Result.Nodes.getNodeAs<Type>("num-type"); in check() 300 const auto *DenomTy = Result.Nodes.getNodeAs<Type>("denom-type"); in check() 301 const auto *ElementTy = Result.Nodes.getNodeAs<Type>("elem-type"); in check() 329 Result.Nodes.getNodeAs<Expr>("sizeof-sizeof-expr")) { in check() 336 const auto *LPtrTy = Result.Nodes.getNodeAs<Type>("left-ptr-type"); in check() 337 const auto *RPtrTy = Result.Nodes.getNodeAs<Type>("right-ptr-type"); in check() [all …]
|
| H A D | NotNullTerminatedResultCheck.cpp | 50 Result.Nodes.getNodeAs<VariableArrayType>(DestArrayTyName)) in getDestCapacityExpr() 106 Result.Nodes.getNodeAs<CallExpr>(WrongLengthExprName)) in getStrlenExpr() 119 if (Result.Nodes.getNodeAs<Expr>(UnknownLengthName)) in getGivenLength() 170 return !Result.Nodes.getNodeAs<Expr>(UnknownDestName); in isKnownDest() 198 Result.Nodes.getNodeAs<CXXMemberCallExpr>(DestExprName); in isStringDataAndLength() 201 Result.Nodes.getNodeAs<CXXMemberCallExpr>(WrongLengthExprName); in isStringDataAndLength() 222 if (Result.Nodes.getNodeAs<Expr>(UnknownLengthName)) in isGivenLengthEqualToSrcLength() 249 if (Result.Nodes.getNodeAs<Expr>(UnknownLengthName)) in isCorrectGivenLength() 280 if (Result.Nodes.getNodeAs<IntegerLiteral>(WrongLengthExprName)) in isFixedGivenLengthAndUnknownSrc() 383 const auto *Dest = Result.Nodes.getNodeAs<Expr>(DestExprName); in isDestExprFix() [all …]
|
| H A D | StringConstructorCheck.cpp | 145 const auto *E = Result.Nodes.getNodeAs<CXXConstructExpr>("constructor"); in check() 149 if (Result.Nodes.getNodeAs<Expr>("swapped-parameter")) { in check() 156 } else if (Result.Nodes.getNodeAs<Expr>("empty-string")) { in check() 158 } else if (Result.Nodes.getNodeAs<Expr>("negative-length")) { in check() 160 } else if (Result.Nodes.getNodeAs<Expr>("large-length")) { in check() 163 } else if (Result.Nodes.getNodeAs<Expr>("literal-with-length")) { in check() 164 const auto *Str = Result.Nodes.getNodeAs<StringLiteral>("str"); in check() 165 const auto *Lit = Result.Nodes.getNodeAs<IntegerLiteral>("int"); in check() 169 } else if (const auto *Ptr = Result.Nodes.getNodeAs<Expr>("from-ptr")) { in check() 176 Result.Nodes.getNodeAs<CXXRecordDecl>("basic_string_view_decl")) { in check()
|
| H A D | SuspiciousStringCompareCheck.cpp | 164 const auto *Decl = Result.Nodes.getNodeAs<FunctionDecl>("decl"); in check() 165 const auto *Call = Result.Nodes.getNodeAs<CallExpr>("call"); in check() 168 if (Result.Nodes.getNodeAs<Stmt>("missing-comparison")) { in check() 178 if (const auto *E = Result.Nodes.getNodeAs<Expr>("logical-not-comparison")) { in check() 192 if (Result.Nodes.getNodeAs<Stmt>("invalid-comparison")) { in check() 199 Result.Nodes.getNodeAs<BinaryOperator>("suspicious-operator")) { in check() 204 if (Result.Nodes.getNodeAs<Stmt>("invalid-conversion")) { in check()
|
| H A D | RedundantBranchConditionCheck.cpp | 76 const auto *OuterIf = Result.Nodes.getNodeAs<IfStmt>(OuterIfStr); in check() 77 const auto *InnerIf = Result.Nodes.getNodeAs<IfStmt>(InnerIfStr); in check() 78 const auto *CondVar = Result.Nodes.getNodeAs<VarDecl>(CondVarStr); in check() 79 const auto *Func = Result.Nodes.getNodeAs<FunctionDecl>(FuncStr); in check() 82 if (const auto *Inner = Result.Nodes.getNodeAs<DeclRefExpr>(InnerIfVar1Str)) in check() 85 InnerIfVar = Result.Nodes.getNodeAs<DeclRefExpr>(InnerIfVar2Str); in check() 86 if (const auto *Outer = Result.Nodes.getNodeAs<DeclRefExpr>(OuterIfVar1Str)) in check() 89 OuterIfVar = Result.Nodes.getNodeAs<DeclRefExpr>(OuterIfVar2Str); in check()
|
| H A D | SuspiciousEnumUsageCheck.cpp | 171 Result.Nodes.getNodeAs<BinaryOperator>("diffEnumOp")) { in check() 172 const auto *EnumDec = Result.Nodes.getNodeAs<EnumDecl>("enumDecl"); in check() 174 Result.Nodes.getNodeAs<EnumDecl>("otherEnumDecl"); in check() 192 const auto *EnumDec = Result.Nodes.getNodeAs<EnumDecl>("enumDecl"); in check() 199 if (const auto *EnumExpr = Result.Nodes.getNodeAs<Expr>("enumExpr")) { in check() 206 const auto *LhsExpr = Result.Nodes.getNodeAs<Expr>("lhsExpr"); in check() 209 const auto *RhsExpr = Result.Nodes.getNodeAs<Expr>("rhsExpr"); in check()
|
| H A D | PosixReturnCheck.cpp | 24 (Result.Nodes.getNodeAs<BinaryOperator>(BindingStr))->getLHS()); in getFunctionSpelling() 64 Result.Nodes.getNodeAs<BinaryOperator>("ltzop")) { in check() 73 Result.Nodes.getNodeAs<BinaryOperator>("atop")) { in check() 80 const auto *BinOp = Result.Nodes.getNodeAs<BinaryOperator>("binop"); in check()
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/cppcoreguidelines/ |
| H A D | OwningMemoryCheck.cpp | 188 const auto *DeleteStmt = Nodes.getNodeAs<CXXDeleteExpr>("delete_expr"); in handleDeletion() 190 Nodes.getNodeAs<DeclRefExpr>("deleted_variable"); in handleDeletion() 244 Nodes.getNodeAs<BinaryOperator>("owner_assignment"); in handleAssignmentAndInit() 246 Nodes.getNodeAs<VarDecl>("owner_initialization"); in handleAssignmentAndInit() 248 Nodes.getNodeAs<CXXCtorInitializer>("owner_member_initializer"); in handleAssignmentAndInit() 286 Nodes.getNodeAs<BinaryOperator>("bad_owner_creation_assignment"); in handleAssignmentFromNewOwner() 288 Nodes.getNodeAs<VarDecl>("bad_owner_creation_variable"); in handleAssignmentFromNewOwner() 291 Nodes.getNodeAs<Expr>("bad_owner_creation_argument"); in handleAssignmentFromNewOwner() 293 Nodes.getNodeAs<ParmVarDecl>("bad_owner_creation_parameter"); in handleAssignmentFromNewOwner() 334 const auto *Function = Nodes.getNodeAs<FunctionDecl>("function_decl"); in handleReturnValues() [all …]
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/readability/ |
| H A D | StringCompareCheck.cpp | 51 if (const auto *Matched = Result.Nodes.getNodeAs<Stmt>("match1")) { in check() 56 if (const auto *Matched = Result.Nodes.getNodeAs<Stmt>("match2")) { in check() 59 if (const auto *Zero = Result.Nodes.getNodeAs<Stmt>("zero")) { in check() 60 const auto *Str1 = Result.Nodes.getNodeAs<MemberExpr>("str1"); in check() 61 const auto *Str2 = Result.Nodes.getNodeAs<Stmt>("str2"); in check() 62 const auto *Compare = Result.Nodes.getNodeAs<Stmt>("compare"); in check()
|
| H A D | RedundantSmartptrGetCheck.cpp | 125 if (Result.Nodes.getNodeAs<Decl>("duck_typing") == nullptr) in allReturnTypesMatch() 132 Result.Nodes.getNodeAs<Type>("op->Type")->getUnqualifiedDesugaredType(); in allReturnTypesMatch() 134 Result.Nodes.getNodeAs<Type>("op*Type")->getUnqualifiedDesugaredType(); in allReturnTypesMatch() 136 Result.Nodes.getNodeAs<Type>("getType")->getUnqualifiedDesugaredType(); in allReturnTypesMatch() 145 bool IsPtrToPtr = Result.Nodes.getNodeAs<Decl>("ptr_to_ptr") != nullptr; in check() 146 bool IsMemberExpr = Result.Nodes.getNodeAs<Expr>("memberExpr") != nullptr; in check() 147 const auto *GetCall = Result.Nodes.getNodeAs<Expr>("redundant_get"); in check() 151 const auto *Smartptr = Result.Nodes.getNodeAs<Expr>("smart_pointer"); in check()
|
| H A D | ContainerSizeEmptyCheck.cpp | 177 const auto *MemberCall = Result.Nodes.getNodeAs<Expr>("SizeCallExpr"); in check() 179 Result.Nodes.getNodeAs<Expr>("MemberCallObject"); in check() 180 const auto *BinCmp = Result.Nodes.getNodeAs<CXXOperatorCallExpr>("BinCmp"); in check() 181 const auto *BinCmpTempl = Result.Nodes.getNodeAs<BinaryOperator>("BinCmp"); in check() 183 Result.Nodes.getNodeAs<CXXRewrittenBinaryOperator>("BinCmp"); in check() 184 const auto *BinaryOp = Result.Nodes.getNodeAs<BinaryOperator>("SizeBinaryOp"); in check() 185 const auto *Pointee = Result.Nodes.getNodeAs<Expr>("Pointee"); in check() 189 : (Pointee ? Pointee : Result.Nodes.getNodeAs<Expr>("STLObject")); in check() 288 Result.Nodes.getNodeAs<UnaryOperator>("NegOnSize")) in check() 313 const auto *Container = Result.Nodes.getNodeAs<NamedDecl>("container"); in check() [all …]
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/llvm/ |
| H A D | PreferIsaOrDynCastInConditionalsCheck.cpp | 72 if (const auto *MatchedDecl = Result.Nodes.getNodeAs<CallExpr>("assign")) { in check() 82 Result.Nodes.getNodeAs<CallExpr>("call")) { in check() 89 if (Result.Nodes.getNodeAs<NamedDecl>("dyn_cast")) in check() 95 Result.Nodes.getNodeAs<BinaryOperator>("and")) { in check() 96 const auto *LHS = Result.Nodes.getNodeAs<ImplicitCastExpr>("lhs"); in check() 97 const auto *RHS = Result.Nodes.getNodeAs<CallExpr>("rhs"); in check() 98 const auto *Arg = Result.Nodes.getNodeAs<Expr>("arg"); in check() 99 const auto *Func = Result.Nodes.getNodeAs<NamedDecl>("func"); in check()
|
| /llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | NumberObjectConversionChecker.cpp | 66 (Result.Nodes.getNodeAs<Stmt>("pedantic") != nullptr); in run() 73 Result.Nodes.getNodeAs<Expr>("check_if_null")) { in run() 102 const Stmt *Conv = Result.Nodes.getNodeAs<Stmt>("conv"); in run() 105 const Expr *ConvertedCObject = Result.Nodes.getNodeAs<Expr>("c_object"); in run() 106 const Expr *ConvertedCppObject = Result.Nodes.getNodeAs<Expr>("cpp_object"); in run() 107 const Expr *ConvertedObjCObject = Result.Nodes.getNodeAs<Expr>("objc_object"); in run() 116 (Result.Nodes.getNodeAs<Stmt>("comparison") != nullptr); in run() 119 (Result.Nodes.getNodeAs<Decl>("osnumber") != nullptr); in run() 122 (Result.Nodes.getNodeAs<QualType>("int_type") != nullptr); in run() 124 (Result.Nodes.getNodeAs<QualType>("objc_bool_type") != nullptr); in run() [all …]
|
| /llvm-project-15.0.7/clang/unittests/Tooling/ |
| H A D | SourceCodeBuildersTest.cpp | 90 EXPECT_EQ(Expected, Pred(*StmtMatch->Result.Nodes.getNodeAs<Expr>("expr"))) in testPredicate() 102 EXPECT_EQ(Expected, Pred(*StmtMatch->Result.Nodes.getNodeAs<Expr>("arg"))) in testPredicateOnArg() 152 isKnownPointerLikeType(*StmtMatch->Result.Nodes.getNodeAs<QualType>("ty"), in TEST() 163 isKnownPointerLikeType(*StmtMatch->Result.Nodes.getNodeAs<QualType>("ty"), in TEST() 195 EXPECT_THAT(Builder(*StmtMatch->Result.Nodes.getNodeAs<Expr>("expr"), in testBuilder() 204 EXPECT_THAT(buildAccess(*StmtMatch->Result.Nodes.getNodeAs<Expr>("expr"), in testBuildAccess() 258 EXPECT_THAT(buildAddressOf(*StmtMatch->Result.Nodes.getNodeAs<Expr>("expr"), in TEST() 383 EXPECT_THAT(buildAccess(*StmtMatch->Result.Nodes.getNodeAs<Expr>("expr"), in TEST() 398 EXPECT_THAT(buildAccess(*StmtMatch->Result.Nodes.getNodeAs<Expr>("expr"), in TEST() 416 EXPECT_THAT(buildAccess(*StmtMatch->Result.Nodes.getNodeAs<Expr>("expr"), in TEST() [all …]
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/altera/ |
| H A D | IdDependentBackwardBranchCheck.cpp | 201 const auto *Variable = Result.Nodes.getNodeAs<VarDecl>("tid_dep_var"); in check() 202 const auto *Field = Result.Nodes.getNodeAs<FieldDecl>("tid_dep_field"); in check() 203 const auto *Statement = Result.Nodes.getNodeAs<Stmt>("straight_assignment"); in check() 204 const auto *RefExpr = Result.Nodes.getNodeAs<DeclRefExpr>("assign_ref_var"); in check() 205 const auto *MemExpr = Result.Nodes.getNodeAs<MemberExpr>("assign_ref_field"); in check() 206 const auto *PotentialVar = Result.Nodes.getNodeAs<VarDecl>("pot_tid_var"); in check() 208 Result.Nodes.getNodeAs<FieldDecl>("pot_tid_field"); in check() 228 const auto *CondExpr = Result.Nodes.getNodeAs<Expr>("cond_expr"); in check() 229 const auto *IDCall = Result.Nodes.getNodeAs<CallExpr>("id_call"); in check() 230 const auto *Loop = Result.Nodes.getNodeAs<Stmt>("backward_branch"); in check()
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/android/ |
| H A D | CloexecCheck.cpp | 55 const auto *MatchedCall = Result.Nodes.getNodeAs<CallExpr>(FuncBindingStr); in insertMacroFlag() 57 const auto *FD = Result.Nodes.getNodeAs<FunctionDecl>(FuncDeclBindingStr); in insertMacroFlag() 76 const auto *MatchedCall = Result.Nodes.getNodeAs<CallExpr>(FuncBindingStr); in replaceFunc() 84 const auto *MatchedCall = Result.Nodes.getNodeAs<CallExpr>(FuncBindingStr); in insertStringFlag() 85 const auto *FD = Result.Nodes.getNodeAs<FunctionDecl>(FuncDeclBindingStr); in insertStringFlag() 104 const auto *MatchedCall = Result.Nodes.getNodeAs<CallExpr>(FuncBindingStr); in getSpellingArg()
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/performance/ |
| H A D | InefficientVectorOperationCheck.cpp | 190 Result.Nodes.getNodeAs<VarDecl>(VectorVarDeclName); in check() 191 const auto *ForLoop = Result.Nodes.getNodeAs<ForStmt>(LoopCounterName); in check() 193 Result.Nodes.getNodeAs<CXXForRangeStmt>(RangeLoopName); in check() 195 Result.Nodes.getNodeAs<CXXMemberCallExpr>(PushBackOrEmplaceBackCallName); in check() 196 const auto *ProtoVarDecl = Result.Nodes.getNodeAs<VarDecl>(ProtoVarDeclName); in check() 198 Result.Nodes.getNodeAs<CXXMemberCallExpr>(ProtoAddFieldCallName); in check() 199 const auto *LoopEndExpr = Result.Nodes.getNodeAs<Expr>(LoopEndExprName); in check() 200 const auto *LoopParent = Result.Nodes.getNodeAs<CompoundStmt>(LoopParentName); in check()
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/misc/ |
| H A D | UnconventionalAssignOperatorCheck.cpp | 74 if (const auto *RetStmt = Result.Nodes.getNodeAs<ReturnStmt>("returnStmt")) { in check() 77 const auto *Method = Result.Nodes.getNodeAs<CXXMethodDecl>("method"); in check() 78 if (Result.Nodes.getNodeAs<CXXMethodDecl>("ReturnType")) in check() 81 if (Result.Nodes.getNodeAs<CXXMethodDecl>("ArgumentType")) in check() 85 if (Result.Nodes.getNodeAs<CXXMethodDecl>("cv")) in check()
|
| H A D | UniqueptrResetReleaseCheck.cpp | 62 Result.Nodes.getNodeAs<ClassTemplateSpecializationDecl>(ID); in getDeleterForUniquePtr() 114 const auto *ResetMember = Result.Nodes.getNodeAs<MemberExpr>("reset_member"); in check() 116 Result.Nodes.getNodeAs<MemberExpr>("release_member"); in check() 117 const auto *Right = Result.Nodes.getNodeAs<Expr>("right"); in check() 119 Result.Nodes.getNodeAs<CXXMemberCallExpr>("reset_call"); in check()
|
| H A D | UnusedUsingDeclsCheck.cpp | 69 if (const auto *Using = Result.Nodes.getNodeAs<UsingDecl>("using")) { in check() 119 if (const auto *Used = Result.Nodes.getNodeAs<NamedDecl>("used")) { in check() 125 Result.Nodes.getNodeAs<UsingShadowDecl>("usedShadow")) { in check() 130 if (const auto *Used = Result.Nodes.getNodeAs<TemplateArgument>("used")) { in check() 143 if (const auto *DRE = Result.Nodes.getNodeAs<DeclRefExpr>("used")) { in check() 148 if (const auto *ULE = Result.Nodes.getNodeAs<UnresolvedLookupExpr>("used")) { in check()
|
| H A D | StaticAssertCheck.cpp | 78 const auto *CondStmt = Result.Nodes.getNodeAs<Stmt>("condStmt"); in check() 79 const auto *Condition = Result.Nodes.getNodeAs<Expr>("condition"); in check() 80 const auto *IsAlwaysFalse = Result.Nodes.getNodeAs<Expr>("isAlwaysFalse"); in check() 81 const auto *AssertMSG = Result.Nodes.getNodeAs<StringLiteral>("assertMSG"); in check() 83 Result.Nodes.getNodeAs<BinaryOperator>("assertExprRoot"); in check() 84 const auto *CastExpr = Result.Nodes.getNodeAs<CStyleCastExpr>("castExpr"); in check()
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/abseil/ |
| H A D | DurationUnnecessaryConversionCheck.cpp | 78 const auto *OuterCall = Result.Nodes.getNodeAs<Expr>("call"); in check() 84 if (const auto *Binop = Result.Nodes.getNodeAs<BinaryOperator>("binop")) { in check() 85 const auto *Arg = Result.Nodes.getNodeAs<Expr>("arg"); in check() 86 const auto *InnerCall = Result.Nodes.getNodeAs<Expr>("inner_call"); in check() 106 } else if (const auto *Arg = Result.Nodes.getNodeAs<Expr>("arg")) { in check()
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/hicpp/ |
| H A D | MultiwayPathsCoveredCheck.cpp | 93 Result.Nodes.getNodeAs<IfStmt>("else-if")) { in check() 98 const auto *Switch = Result.Nodes.getNodeAs<SwitchStmt>("switch"); in check() 144 assert(!Result.Nodes.getNodeAs<DeclRefExpr>("enum-condition") && in handleSwitchWithoutDefault() 158 Result.Nodes.getNodeAs<DeclRefExpr>("non-enum-condition")) { in handleSwitchWithoutDefault() 163 Result.Nodes.getNodeAs<FieldDecl>("bitfield")) { in handleSwitchWithoutDefault()
|
| /llvm-project-15.0.7/clang/lib/Tooling/DumpTool/ |
| H A D | ASTSrcLocProcessor.cpp | 170 if (const auto *Node = BN.getNodeAs<clang::NamedDecl>("classMethod")) { in CaptureMethods() 172 BN.getNodeAs<clang::CXXRecordDecl>("stmtOrDeclBase"); in CaptureMethods() 174 BN.getNodeAs<clang::CXXRecordDecl>("typeLocBase"); in CaptureMethods() 175 const auto *ExprBase = BN.getNodeAs<clang::CXXRecordDecl>("exprBase"); in CaptureMethods() 201 Result.Nodes.getNodeAs<clang::CXXRecordDecl>("className"); in run() 206 Result.Nodes.getNodeAs<clang::CXXRecordDecl>("nodeClade")) in run() 209 ASTClass = Result.Nodes.getNodeAs<clang::CXXRecordDecl>("templateName"); in run() 233 Result.Nodes.getNodeAs<clang::CXXRecordDecl>("derivedFrom")) { in run()
|