Home
last modified time | relevance | path

Searched refs:CE (Results 1 – 25 of 326) sorted by relevance

12345678910>>...14

/llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/
H A DUnixAPIChecker.cpp119 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 DExprInspectionChecker.cpp83 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 DCheckSecuritySyntaxOnly.cpp87 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 DCStringSyntaxChecker.cpp112 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 DDebugIteratorModeling.cpp34 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 DSTLAlgorithmModeling.cpp28 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 DDebugContainerModeling.cpp34 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 DCStringChecker.cpp1368 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 DObjCContainersChecker.cpp83 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 DObjCContainersASTChecker.cpp80 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 DMacOSXAPIChecker.cpp39 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 DCastToStructChecker.cpp35 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 DCodeExtractorTest.cpp63 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 Dpal-userdata-regs.ll16CE\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 DFixItTest.cpp32 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 DSourceCodeTest.cpp125 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 DCallbacksCallExpr.cpp17 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 DConstantsContext.h59 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 DReplaceConstant.cpp22 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 DUncountedCallArgsChecker.cpp54 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 DIgnoreExpr.h75 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 DAvoidBindCheck.cpp67 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 DCFLGraph.h518 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 DErrorTest.cpp178 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 DXCoreLowerThreadLocal.cpp78 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()

12345678910>>...14