| /llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | UnixAPIChecker.cpp | 119 CheckOpen(C, CE); in checkPreStmt() 122 CheckOpenAt(C, CE); in checkPreStmt() 125 CheckPthreadOnce(C, CE); in checkPreStmt() 278 if (CE->getNumArgs() < 1) in CheckPthreadOnce() 368 if (CE->getNumArgs() != numArgs) in BasicAllocationCheck() 475 CheckCallocZero(C, CE); in checkPreStmt() 478 CheckMallocZero(C, CE); in checkPreStmt() 481 CheckReallocZero(C, CE); in checkPreStmt() 484 CheckReallocfZero(C, CE); in checkPreStmt() 487 CheckAllocaZero(C, CE); in checkPreStmt() [all …]
|
| H A D | ExprInspectionChecker.cpp | 83 if (!CE) in REGISTER_SET_WITH_PROGRAMSTATE() 127 (this->*Handler)(CE, C); in REGISTER_SET_WITH_PROGRAMSTATE() 133 if (CE->getNumArgs() == 0) in getArgumentValueString() 190 if (CE->getNumArgs() == 0) { in getArgExpr() 194 return CE->getArg(0); in getArgExpr() 199 const Expr *Arg = getArgExpr(CE, C); in getArgRegion() 231 ++ReachedStats[CE].NumTimesReached; in analyzerNumTimesReached() 232 if (!ReachedStats[CE].ExampleNode) { in analyzerNumTimesReached() 255 const Expr *Arg = getArgExpr(CE, C); in analyzerExplain() 444 if (CE->getNumArgs() < 2) { in analyzerDenote() [all …]
|
| H A D | CheckSecuritySyntaxOnly.cpp | 87 void VisitCallExpr(CallExpr *CE); 88 void VisitObjCMessageExpr(ObjCMessageExpr *CE); 118 void checkUncheckedReturnValue(CallExpr *CE); 132 void WalkAST::VisitCallExpr(CallExpr *CE) { in VisitCallExpr() argument 184 (this->*evalFunction)(CE, FD); in VisitCallExpr() 187 VisitChildren(CE); in VisitCallExpr() 208 checkUncheckedReturnValue(CE); in VisitCompoundStmt() 556 checkCall_mkstemp(CE, FD); in checkCall_mktemp() 609 unsigned numArgs = CE->getNumArgs(); in checkCall_mkstemp() 682 if (!checkCall_strCommon(CE, FD)) in checkCall_strcpy() [all …]
|
| H A D | CStringSyntaxChecker.cpp | 112 void VisitCallExpr(CallExpr *CE); 123 if (CE->getNumArgs() != 3) in containsBadStrncatPattern() 125 const Expr *DstArg = CE->getArg(0); in containsBadStrncatPattern() 126 const Expr *SrcArg = CE->getArg(1); in containsBadStrncatPattern() 127 const Expr *LenArg = CE->getArg(2); in containsBadStrncatPattern() 154 if (CE->getNumArgs() != 3) in containsBadStrlcpyStrlcatPattern() 156 const Expr *DstArg = CE->getArg(0); in containsBadStrlcpyStrlcatPattern() 157 const Expr *LenArg = CE->getArg(2); in containsBadStrlcpyStrlcatPattern() 219 if (containsBadStrncatPattern(CE)) { in VisitCallExpr() 220 const Expr *DstArg = CE->getArg(0); in VisitCallExpr() [all …]
|
| H A D | DebugIteratorModeling.cpp | 34 void analyzerIteratorDataField(const CallExpr *CE, CheckerContext &C, 69 const auto *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in evalCall() local 70 if (!CE) in evalCall() 77 (this->**Handler)(CE, C); in evalCall() 86 if (CE->getNumArgs() == 0) { in analyzerIteratorDataField() 92 SVal V = C.getSVal(CE->getArg(0)); in analyzerIteratorDataField() 95 State = State->BindExpr(CE, C.getLocationContext(), get(Pos)); in analyzerIteratorDataField() 97 State = State->BindExpr(CE, C.getLocationContext(), Default); in analyzerIteratorDataField() 105 analyzerIteratorDataField(CE, C, [](const IteratorPosition *P) { in analyzerIteratorPosition() 113 analyzerIteratorDataField(CE, C, [](const IteratorPosition *P) { in analyzerIteratorContainer() [all …]
|
| H A D | STLAlgorithmModeling.cpp | 28 bool evalFind(CheckerContext &C, const CallExpr *CE) const; 72 if (!CE) in evalCall() 79 return (this->**Handler)(C, CE); in evalCall() 88 if (!isIteratorType(CE->getArg(1)->getType())) in evalFind() 93 if (isIteratorType(CE->getArg(0)->getType())) { in evalFind() 94 Find(C, CE, 0); in evalFind() 100 if (isIteratorType(CE->getArg(2)->getType())) { in evalFind() 101 Find(C, CE, 1); in evalFind() 115 SVal Param = State->getSVal(CE->getArg(paramNum), LCtx); in Find() 117 auto StateFound = State->BindExpr(CE, LCtx, RetVal); in Find() [all …]
|
| H A D | DebugContainerModeling.cpp | 34 void analyzerContainerDataField(const CallExpr *CE, CheckerContext &C, 66 const auto *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in evalCall() local 67 if (!CE) in evalCall() 74 (this->**Handler)(CE, C); in evalCall() 82 if (CE->getNumArgs() == 0) { in analyzerContainerDataField() 88 const MemRegion *Cont = C.getSVal(CE->getArg(0)).getAsRegion(); in analyzerContainerDataField() 94 State = State->BindExpr(CE, C.getLocationContext(), in analyzerContainerDataField() 115 State = State->BindExpr(CE, C.getLocationContext(), in analyzerContainerDataField() 121 analyzerContainerDataField(CE, C, [](const ContainerData *D) { in analyzerContainerBegin() 126 void DebugContainerModeling::analyzerContainerEnd(const CallExpr *CE, in analyzerContainerEnd() argument [all …]
|
| H A D | CStringChecker.cpp | 1368 State = State->BindExpr(CE, LCtx, Builder.makeZeroVal(CE->getType())); in evalMemcmp() 1395 SameBuffer->BindExpr(CE, LCtx, Builder.makeZeroVal(CE->getType())); in evalMemcmp() 1547 evalStrcpyCommon(C, CE, in evalStrcpy() 1555 evalStrcpyCommon(C, CE, in evalStrncpy() 1563 evalStrcpyCommon(C, CE, in evalStpcpy() 1571 evalStrcpyCommon(C, CE, in evalStrlcpy() 1580 evalStrcpyCommon(C, CE, in evalStrcat() 1588 evalStrcpyCommon(C, CE, in evalStrncat() 2181 CE, in evalStrsep() 2335 if (!CE) in identifyCall() [all …]
|
| H A D | ObjCContainersChecker.cpp | 83 void ObjCContainersChecker::checkPostStmt(const CallExpr *CE, in checkPostStmt() argument 85 StringRef Name = C.getCalleeName(CE); in checkPostStmt() 86 if (Name.empty() || CE->getNumArgs() < 1) in checkPostStmt() 91 if (CE->getNumArgs() < 3) in checkPostStmt() 96 addSizeInfo(CE, CE->getArg(2), C); in checkPostStmt() 101 addSizeInfo(CE->getArg(0), CE, C); in checkPostStmt() 106 void ObjCContainersChecker::checkPreStmt(const CallExpr *CE, in checkPreStmt() argument 108 StringRef Name = C.getCalleeName(CE); in checkPreStmt() 109 if (Name.empty() || CE->getNumArgs() < 2) in checkPreStmt() 118 const Expr *ArrayExpr = CE->getArg(0); in checkPreStmt() [all …]
|
| H A D | ObjCContainersASTChecker.cpp | 80 void VisitCallExpr(CallExpr *CE); 84 static StringRef getCalleeName(CallExpr *CE) { in getCalleeName() argument 85 const FunctionDecl *FD = CE->getDirectCallee(); in getCalleeName() 96 void WalkAST::VisitCallExpr(CallExpr *CE) { in VisitCallExpr() argument 97 StringRef Name = getCalleeName(CE); in VisitCallExpr() 105 if (CE->getNumArgs() != 4) in VisitCallExpr() 108 Arg = CE->getArg(ArgNum)->IgnoreParenCasts(); in VisitCallExpr() 112 if (CE->getNumArgs() != 6) in VisitCallExpr() 116 Arg = CE->getArg(ArgNum)->IgnoreParenCasts(); in VisitCallExpr() 120 Arg = CE->getArg(ArgNum)->IgnoreParenCasts(); in VisitCallExpr() [all …]
|
| H A D | MacOSXAPIChecker.cpp | 39 void checkPreStmt(const CallExpr *CE, CheckerContext &C) const; 41 void CheckDispatchOnce(CheckerContext &C, const CallExpr *CE, 65 void MacOSXAPIChecker::CheckDispatchOnce(CheckerContext &C, const CallExpr *CE, in CheckDispatchOnce() argument 67 if (CE->getNumArgs() < 1) in CheckDispatchOnce() 72 const MemRegion *R = C.getSVal(CE->getArg(0)).getAsRegion(); in CheckDispatchOnce() 86 if (CE->getBeginLoc().isMacroID()) { in CheckDispatchOnce() 145 report->addRange(CE->getArg(0)->getSourceRange()); in CheckDispatchOnce() 153 void MacOSXAPIChecker::checkPreStmt(const CallExpr *CE, in checkPreStmt() argument 155 StringRef Name = C.getCalleeName(CE); in checkPreStmt() 168 (this->*SC)(C, CE, Name); in checkPreStmt()
|
| H A D | CastToStructChecker.cpp | 35 bool VisitCastExpr(const CastExpr *CE); 39 bool CastToStructVisitor::VisitCastExpr(const CastExpr *CE) { in VisitCastExpr() argument 40 const Expr *E = CE->getSubExpr(); in VisitCastExpr() 43 QualType ToTy = Ctx.getCanonicalType(CE->getType()); in VisitCastExpr() 63 SourceRange Sr[1] = {CE->getSourceRange()}; in VisitCastExpr() 64 PathDiagnosticLocation Loc(CE, BR.getSourceManager(), AC); in VisitCastExpr() 96 PathDiagnosticLocation Loc(CE, BR.getSourceManager(), AC); in VisitCastExpr() 102 Loc, CE->getSourceRange()); in VisitCastExpr()
|
| /llvm-project-15.0.7/llvm/unittests/Transforms/Utils/ |
| H A D | CodeExtractorTest.cpp | 63 CodeExtractor CE(Candidates); in TEST() local 64 EXPECT_TRUE(CE.isEligible()); in TEST() 111 CodeExtractor CE(Candidates); in TEST() local 112 EXPECT_TRUE(CE.isEligible()); in TEST() 171 CodeExtractor CE(Candidates); in TEST() local 172 EXPECT_TRUE(CE.isEligible()); in TEST() 228 CodeExtractor CE(Candidates); in TEST() local 229 EXPECT_TRUE(CE.isEligible()); in TEST() 288 EXPECT_TRUE(CE.isEligible()); in TEST() 397 CodeExtractor CE(Blocks); in TEST() local [all …]
|
| /llvm-project-15.0.7/llvm/test/CodeGen/AMDGPU/ |
| H A D | pal-userdata-regs.ll | 16 …CE\00,\00\00\CD,\0B\04\CD,\0C\CE\10\00\00\00\CD,J\CE\00,\00\00\CD,K\08\CD,L\CE\10\00\00\00\CD,\8A\…
|
| /llvm-project-15.0.7/clang/unittests/Tooling/ |
| H A D | FixItTest.cpp | 32 const CallExpr &CE = onlyCall(AST.context()); in TEST() local 48 const CallExpr &CE = onlyCall(AST.context()); in TEST() local 49 EXPECT_EQ("F OO", getText(CE, AST.context())); in TEST() 63 const CallExpr &CE = onlyCall(AST.context()); in TEST() local 65 FixItHint Hint = createRemoval(CE); in TEST() 92 const CallExpr &CE = onlyCall(AST.context()); in TEST() local 93 FixItHint Hint = createRemoval(CE); in TEST() 139 const Expr *P0 = CE.getArg(0); in TEST() 140 const Expr *P1 = CE.getArg(1); in TEST() 159 const CallExpr &CE = onlyCall(AST.context()); in TEST() local [all …]
|
| H A D | SourceCodeTest.cpp | 125 EXPECT_EQ("foo(x, y)", getText(*CE, *Context)); in TEST() 140 EXPECT_EQ("F OO", getText(*CE, *Context)); in TEST() 141 Expr *P0 = CE->getArg(0); in TEST() 142 Expr *P1 = CE->getArg(1); in TEST() 151 EXPECT_EQ("", getText(*CE, *Context)); in TEST() 152 Expr *P0 = CE->getArg(0); in TEST() 153 Expr *P1 = CE->getArg(1); in TEST() 168 Expr *P0 = CE->getArg(0); in TEST() 169 Expr *P1 = CE->getArg(1); in TEST() 192 bool VisitCallExpr(CallExpr *CE) { in TEST() [all …]
|
| /llvm-project-15.0.7/clang/unittests/Tooling/RecursiveASTVisitorTests/ |
| H A D | CallbacksCallExpr.cpp | 17 bool TraverseCallExpr(CallExpr *CE) { in TEST() argument 18 recordCallback(__func__, CE, in TEST() 19 [&]() { RecordingVisitorBase::TraverseCallExpr(CE); }); in TEST() 78 bool TraverseCallExpr(CallExpr *CE) { in TEST() argument 79 recordCallback(__func__, CE, in TEST() 80 [&]() { RecordingVisitorBase::TraverseCallExpr(CE); }); in TEST() 96 bool WalkUpFromCallExpr(CallExpr *CE) { in TEST() argument 97 recordCallback(__func__, CE, in TEST() 98 [&]() { RecordingVisitorBase::WalkUpFromCallExpr(CE); }); in TEST() 183 bool WalkUpFromCallExpr(CallExpr *CE) { in TEST() argument [all …]
|
| /llvm-project-15.0.7/llvm/lib/IR/ |
| H A D | ConstantsContext.h | 59 static bool classof(const ConstantExpr *CE) { in classof() argument 444 return CE->getShuffleMask(); 465 : Opcode(CE->getOpcode()), 467 SubclassData(CE->isCompare() ? CE->getPredicate() : 0), Ops(Operands), 473 : Opcode(CE->getOpcode()), 475 SubclassData(CE->isCompare() ? CE->getPredicate() : 0), 480 Storage.push_back(CE->getOperand(I)); 491 if (Opcode != CE->getOpcode()) 495 if (Ops.size() != CE->getNumOperands()) 497 if (SubclassData != (CE->isCompare() ? CE->getPredicate() : 0)) [all …]
|
| H A D | ReplaceConstant.cpp | 22 void convertConstantExprsToInstructions(Instruction *I, ConstantExpr *CE, in convertConstantExprsToInstructions() argument 26 collectConstantExprPaths(I, CE, CEPaths); in convertConstantExprsToInstructions() 58 for (auto *CE : Path) { in convertConstantExprsToInstructions() local 62 if (!Visited.count(CE)) { in convertConstantExprsToInstructions() 66 NI = CE->getAsInstruction(BI); in convertConstantExprsToInstructions() 69 Visited[CE] = NI; in convertConstantExprsToInstructions() 77 NI = Visited[CE]; in convertConstantExprsToInstructions() 85 II->replaceUsesOfWith(CE, NI); in convertConstantExprsToInstructions() 97 Instruction *I, ConstantExpr *CE, in collectConstantExprPaths() argument 116 if (CE3 == CE) { in collectConstantExprPaths()
|
| /llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/WebKit/ |
| H A D | UncountedCallArgsChecker.cpp | 54 bool VisitCallExpr(const CallExpr *CE) { in checkASTDecl() 55 Checker->visitCallExpr(CE); in checkASTDecl() 64 void visitCallExpr(const CallExpr *CE) const { in visitCallExpr() 65 if (shouldSkipCall(CE)) in visitCallExpr() 68 if (auto *F = CE->getDirectCallee()) { in visitCallExpr() 78 P < F->param_end() && ArgIdx < CE->getNumArgs(); ++P, ++ArgIdx) { in visitCallExpr() 92 const auto *Arg = CE->getArg(ArgIdx); in visitCallExpr() 120 bool shouldSkipCall(const CallExpr *CE) const { in shouldSkipCall() 121 if (CE->getNumArgs() == 0) in shouldSkipCall() 126 if (auto *MemberOp = dyn_cast<CXXOperatorCallExpr>(CE)) { in shouldSkipCall() [all …]
|
| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | IgnoreExpr.h | 75 if (auto *CE = dyn_cast<CastExpr>(E)) in IgnoreCastsSingleStep() local 76 return CE->getSubExpr(); in IgnoreCastsSingleStep() 93 if (auto *CE = dyn_cast<CastExpr>(E)) in IgnoreLValueCastsSingleStep() local 94 if (CE->getCastKind() != CK_LValueToRValue) in IgnoreLValueCastsSingleStep() 101 if (auto *CE = dyn_cast<CastExpr>(E)) in IgnoreBaseCastsSingleStep() local 102 if (CE->getCastKind() == CK_DerivedToBase || in IgnoreBaseCastsSingleStep() 104 CE->getCastKind() == CK_NoOp) in IgnoreBaseCastsSingleStep() 105 return CE->getSubExpr(); in IgnoreBaseCastsSingleStep() 163 else if (auto *CE = dyn_cast<ChooseExpr>(E)) { in IgnoreParensSingleStep() local 164 if (!CE->isConditionDependent()) in IgnoreParensSingleStep() [all …]
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/modernize/ |
| H A D | AvoidBindCheck.cpp | 67 CaptureExpr CE = CE_None; member 95 CaptureExpr CE = CE_None; member 149 if (!CE) in isCallExprNamed() 162 if (isCallExprNamed(CE, "boost::ref") || isCallExprNamed(CE, "std::ref")) { in initializeBindArgumentForCallExpr() 166 B.CE = CE_Var; in initializeBindArgumentForCallExpr() 170 B.CE = CE_InitExpression; in initializeBindArgumentForCallExpr() 179 B.CE = CE_InitExpression; in initializeBindArgumentForCallExpr() 294 if (const auto *CE = in buildBindArguments() local 525 if ((isa<CallExpr>(NoTemporaries)) || (CE && (CE->getNumArgs() > 0)) || in getCallableMaterialization() 563 LP.Callable.CE = CE_Var; in getLambdaProperties() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | CFLGraph.h | 518 switch (CE->getOpcode()) { in visitConstantExpr() 531 addNode(CE, getAttrUnknown()); in visitConstantExpr() 546 addAssignEdge(CE->getOperand(0), CE); in visitConstantExpr() 551 addAssignEdge(CE->getOperand(1), CE); in visitConstantExpr() 552 addAssignEdge(CE->getOperand(2), CE); in visitConstantExpr() 558 addAssignEdge(CE->getOperand(0), CE); in visitConstantExpr() 559 addStoreEdge(CE->getOperand(1), CE); in visitConstantExpr() 565 addLoadEdge(CE->getOperand(0), CE); in visitConstantExpr() 590 addAssignEdge(CE->getOperand(0), CE); in visitConstantExpr() 591 addAssignEdge(CE->getOperand(1), CE); in visitConstantExpr() [all …]
|
| /llvm-project-15.0.7/llvm/unittests/Support/ |
| H A D | ErrorTest.cpp | 178 CaughtErrorInfo = CE.getInfo(); in TEST() 271 [&](const CustomError &CE) { DummyInfo = CE.getInfo(); }); in TEST() argument 286 [&](const CustomError &CE) { CaughtErrorInfo = CE.getInfo(); }, in TEST() argument 336 [&](const CustomError &CE) { in TEST() argument 337 Sum += CE.getInfo(); in TEST() 350 [&](const CustomError &CE) { in TEST() argument 351 Sum += CE.getInfo(); in TEST() 368 Sum += CE.getInfo(); in TEST() 430 [&](std::unique_ptr<CustomError> CE) { return Error(std::move(CE)); }); in TEST() argument 433 [&](const CustomError &CE) { ErrorInfo = CE.getInfo(); }); in TEST() argument [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/XCore/ |
| H A D | XCoreLowerThreadLocal.cpp | 78 static bool replaceConstantExprOp(ConstantExpr *CE, Pass *P) { in replaceConstantExprOp() argument 80 SmallVector<WeakTrackingVH, 8> WUsers(CE->users()); in replaceConstantExprOp() 87 if (PN->getIncomingValue(I) == CE) { in replaceConstantExprOp() 92 Instruction *NewInst = CE->getAsInstruction(InsertPos); in replaceConstantExprOp() 96 Instruction *NewInst = CE->getAsInstruction(Instr); in replaceConstantExprOp() 97 Instr->replaceUsesOfWith(CE, NewInst); in replaceConstantExprOp() 104 } while (CE->hasNUsesOrMore(1)); // We need to check because a recursive in replaceConstantExprOp() 106 CE->destroyConstant(); in replaceConstantExprOp() 117 ConstantExpr *CE = dyn_cast<ConstantExpr>(WU); in rewriteNonInstructionUses() local 118 if (!CE || !replaceConstantExprOp(CE, P)) in rewriteNonInstructionUses()
|