Home
last modified time | relevance | path

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

12345678910>>...13

/freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/
H A DStreamChecker.cpp143 Fopen(C, CE); in REGISTER_MAP_WITH_PROGRAMSTATE()
147 Tmpfile(C, CE); in REGISTER_MAP_WITH_PROGRAMSTATE()
151 Fclose(C, CE); in REGISTER_MAP_WITH_PROGRAMSTATE()
155 Fread(C, CE); in REGISTER_MAP_WITH_PROGRAMSTATE()
159 Fwrite(C, CE); in REGISTER_MAP_WITH_PROGRAMSTATE()
163 Fseek(C, CE); in REGISTER_MAP_WITH_PROGRAMSTATE()
167 Ftell(C, CE); in REGISTER_MAP_WITH_PROGRAMSTATE()
171 Rewind(C, CE); in REGISTER_MAP_WITH_PROGRAMSTATE()
187 Feof(C, CE); in REGISTER_MAP_WITH_PROGRAMSTATE()
191 Ferror(C, CE); in REGISTER_MAP_WITH_PROGRAMSTATE()
[all …]
H A DUnixAPIChecker.cpp76 const CallExpr *CE,
112 CheckOpenVariant(C, CE, OpenVariant::Open); in CheckOpen()
149 if (CE->getNumArgs() < MinArgCount) { in CheckOpenVariant()
222 if (CE->getNumArgs() < MaxArgCount) { in CheckOpenVariant()
245 if (CE->getNumArgs() < 1) in CheckPthreadOnce()
331 if (CE->getNumArgs() != numArgs) in BasicAllocationCheck()
337 const Expr *arg = CE->getArg(sizeArg); in BasicAllocationCheck()
356 unsigned int nArgs = CE->getNumArgs(); in CheckCallocZero()
365 const Expr *arg = CE->getArg(i); in CheckCallocZero()
448 (this->*SC)(C, CE); in checkPreStmt()
[all …]
H A DExprInspectionChecker.cpp95 (this->*Handler)(CE, C); in REGISTER_SET_WITH_PROGRAMSTATE()
101 if (CE->getNumArgs() == 0) in getArgumentValueString()
170 ++ReachedStats[CE].NumTimesReached; in analyzerNumTimesReached()
194 if (CE->getNumArgs() == 0) { in analyzerExplain()
199 SVal V = C.getSVal(CE->getArg(0)); in analyzerExplain()
206 if (CE->getNumArgs() == 0) { in analyzerDump()
211 SVal V = C.getSVal(CE->getArg(0)); in analyzerDump()
221 if (CE->getNumArgs() == 0) { in analyzerGetExtent()
245 if (CE->getNumArgs() == 0) in analyzerWarnOnDeadSymbol()
312 if (CE->getNumArgs() < 2) { in analyzerDenote()
[all …]
H A DGenericTaintChecker.cpp281 if (checkPre(CE, C)) in checkPreStmt()
285 addSourcesPre(CE, C); in checkPreStmt()
290 if (propagateFromPre(CE, C)) in checkPostStmt()
292 addSourcesPost(CE, C); in checkPostStmt()
310 State = Rule.process(CE, C); in addSourcesPre()
422 if (checkSystemCall(CE, Name, C)) in checkPre()
528 assert(CE->getNumArgs() >= 2); in preFscanf()
533 isStdin(CE->getArg(0), C)) { in preFscanf()
547 if (CE->getNumArgs() < 3) in postSocket()
563 if (CE->getNumArgs() < 2) in postScanf()
[all …]
H A DCheckSecuritySyntaxOnly.cpp84 void VisitCallExpr(CallExpr *CE);
110 void checkUncheckedReturnValue(CallExpr *CE);
124 void WalkAST::VisitCallExpr(CallExpr *CE) { in VisitCallExpr() argument
126 const FunctionDecl *FD = CE->getDirectCallee(); in VisitCallExpr()
168 (this->*evalFunction)(CE, FD); in VisitCallExpr()
171 VisitChildren(CE); in VisitCallExpr()
178 checkUncheckedReturnValue(CE); in VisitCompoundStmt()
523 checkCall_mkstemp(CE, FD); in checkCall_mktemp()
577 unsigned numArgs = CE->getNumArgs(); in checkCall_mkstemp()
649 if (!checkCall_strCommon(CE, FD)) in checkCall_strcpy()
[all …]
H A DCStringChecker.cpp1212 evalCopyCommon(C, CE, state, CE->getArg(2), Dest, CE->getArg(1), true); in evalMemcpy()
1224 evalCopyCommon(C, CE, state, CE->getArg(2), Dest, CE->getArg(1), true, true); in evalMempcpy()
1236 evalCopyCommon(C, CE, state, CE->getArg(2), Dest, CE->getArg(1)); in evalMemmove()
1245 CE->getArg(2), CE->getArg(1), CE->getArg(0)); in evalBcopy()
1466 evalStrcpyCommon(C, CE, in evalStrcpy()
1477 evalStrcpyCommon(C, CE, in evalStrncpy()
1488 evalStrcpyCommon(C, CE, in evalStpcpy()
1499 evalStrcpyCommon(C, CE, in evalStrlcpy()
2089 CE, in evalStrsep()
2267 if (CE->getNumArgs() < 3 || !CE->getArg(2)->getType()->isPointerType()) in identifyCall()
[all …]
H A DCStringSyntaxChecker.cpp113 void VisitCallExpr(CallExpr *CE);
124 if (CE->getNumArgs() != 3) in containsBadStrncatPattern()
126 const Expr *DstArg = CE->getArg(0); in containsBadStrncatPattern()
127 const Expr *SrcArg = CE->getArg(1); in containsBadStrncatPattern()
128 const Expr *LenArg = CE->getArg(2); in containsBadStrncatPattern()
155 if (CE->getNumArgs() != 3) in containsBadStrlcpyStrlcatPattern()
159 const Expr *DstArg = CE->getArg(0); in containsBadStrlcpyStrlcatPattern()
160 const Expr *LenArg = CE->getArg(2); in containsBadStrlcpyStrlcatPattern()
218 if (containsBadStrncatPattern(CE)) { in VisitCallExpr()
219 const Expr *DstArg = CE->getArg(0); in VisitCallExpr()
[all …]
H A DPthreadLockChecker.cpp116 if (CE->getNumArgs() != 1 && CE->getNumArgs() != 2) in REGISTER_LIST_WITH_PROGRAMSTATE()
122 AcquireLock(C, CE, C.getSVal(CE->getArg(0)), false, PthreadSemantics); in REGISTER_LIST_WITH_PROGRAMSTATE()
126 AcquireLock(C, CE, C.getSVal(CE->getArg(0)), false, XNUSemantics); in REGISTER_LIST_WITH_PROGRAMSTATE()
130 AcquireLock(C, CE, C.getSVal(CE->getArg(0)), in REGISTER_LIST_WITH_PROGRAMSTATE()
135 AcquireLock(C, CE, C.getSVal(CE->getArg(0)), true, XNUSemantics); in REGISTER_LIST_WITH_PROGRAMSTATE()
140 ReleaseLock(C, CE, C.getSVal(CE->getArg(0))); in REGISTER_LIST_WITH_PROGRAMSTATE()
142 DestroyLock(C, CE, C.getSVal(CE->getArg(0)), PthreadSemantics); in REGISTER_LIST_WITH_PROGRAMSTATE()
144 DestroyLock(C, CE, C.getSVal(CE->getArg(0)), XNUSemantics); in REGISTER_LIST_WITH_PROGRAMSTATE()
146 InitLock(C, CE, C.getSVal(CE->getArg(0))); in REGISTER_LIST_WITH_PROGRAMSTATE()
230 SVal X = C.getSVal(CE); in AcquireLock()
[all …]
H A DBuiltinFunctionChecker.cpp27 bool evalCall(const CallExpr *CE, CheckerContext &C) const;
32 bool BuiltinFunctionChecker::evalCall(const CallExpr *CE, in evalCall() argument
35 const FunctionDecl *FD = C.getCalleeDecl(CE); in evalCall()
45 assert (CE->arg_begin() != CE->arg_end()); in evalCall()
46 SVal ArgSVal = C.getSVal(CE->getArg(0)); in evalCall()
70 assert (CE->arg_begin() != CE->arg_end()); in evalCall()
71 SVal X = C.getSVal(*(CE->arg_begin())); in evalCall()
72 C.addTransition(state->BindExpr(CE, LCtx, X)); in evalCall()
81 RM.getAllocaRegion(CE, C.blockCount(), C.getLocationContext()); in evalCall()
110 BVF.getAPSIntType(CE->getType()).apply(Result); in evalCall()
[all …]
H A DObjCContainersChecker.cpp87 void ObjCContainersChecker::checkPostStmt(const CallExpr *CE, in checkPostStmt() argument
89 StringRef Name = C.getCalleeName(CE); in checkPostStmt()
90 if (Name.empty() || CE->getNumArgs() < 1) in checkPostStmt()
95 if (CE->getNumArgs() < 3) in checkPostStmt()
100 addSizeInfo(CE, CE->getArg(2), C); in checkPostStmt()
105 addSizeInfo(CE->getArg(0), CE, C); in checkPostStmt()
110 void ObjCContainersChecker::checkPreStmt(const CallExpr *CE, in checkPreStmt() argument
112 StringRef Name = C.getCalleeName(CE); in checkPreStmt()
113 if (Name.empty() || CE->getNumArgs() < 2) in checkPreStmt()
122 const Expr *ArrayExpr = CE->getArg(0); in checkPreStmt()
[all …]
H A DChrootChecker.cpp54 bool evalCall(const CallExpr *CE, CheckerContext &C) const;
55 void checkPreStmt(const CallExpr *CE, CheckerContext &C) const;
58 void Chroot(CheckerContext &C, const CallExpr *CE) const;
59 void Chdir(CheckerContext &C, const CallExpr *CE) const;
65 const FunctionDecl *FD = C.getCalleeDecl(CE); in evalCall()
76 Chroot(C, CE); in evalCall()
80 Chdir(C, CE); in evalCall()
87 void ChrootChecker::Chroot(CheckerContext &C, const CallExpr *CE) const { in Chroot()
97 void ChrootChecker::Chdir(CheckerContext &C, const CallExpr *CE) const { in Chdir()
107 const Expr *ArgExpr = CE->getArg(0); in Chdir()
[all …]
H A DObjCContainersASTChecker.cpp81 void VisitCallExpr(CallExpr *CE);
85 static StringRef getCalleeName(CallExpr *CE) { in getCalleeName() argument
86 const FunctionDecl *FD = CE->getDirectCallee(); in getCalleeName()
97 void WalkAST::VisitCallExpr(CallExpr *CE) { in VisitCallExpr() argument
98 StringRef Name = getCalleeName(CE); in VisitCallExpr()
106 if (CE->getNumArgs() != 4) in VisitCallExpr()
109 Arg = CE->getArg(ArgNum)->IgnoreParenCasts(); in VisitCallExpr()
113 if (CE->getNumArgs() != 6) in VisitCallExpr()
117 Arg = CE->getArg(ArgNum)->IgnoreParenCasts(); in VisitCallExpr()
121 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()
144 report->addRange(CE->getArg(0)->getSourceRange()); in CheckDispatchOnce()
152 void MacOSXAPIChecker::checkPreStmt(const CallExpr *CE, in checkPreStmt() argument
154 StringRef Name = C.getCalleeName(CE); in checkPreStmt()
167 (this->*SC)(C, CE, Name); in checkPreStmt()
H A DMallocChecker.cpp780 const Expr *FlagsEx = CE->getArg(CE->getNumArgs() - 1); in performKernelMalloc()
806 return MallocMemAux(C, CE, CE->getArg(0), ZeroVal, TrueState); in performKernelMalloc()
842 State = MallocMemAux(C, CE, CE->getArg(0), UndefinedVal(), State); in checkPostStmt()
861 State = MallocMemAux(C, CE, CE->getArg(0), UndefinedVal(), State); in checkPostStmt()
865 State = MallocMemAux(C, CE, CE->getArg(0), UndefinedVal(), State); in checkPostStmt()
888 State = MallocMemAux(C, CE, CE->getArg(0), UndefinedVal(), State, in checkPostStmt()
898 State = MallocMemAux(C, CE, CE->getArg(0), UndefinedVal(), State, in checkPostStmt()
903 State = MallocMemAux(C, CE, CE->getArg(0), UndefinedVal(), State, in checkPostStmt()
923 State = MallocMemAux(C, CE, CE->getArg(0), zeroVal, State); in checkPostStmt()
928 State = MallocMemAux(C, CE, CE->getArg(1), UndefinedVal(), State); in checkPostStmt()
[all …]
H A DCastToStructChecker.cpp36 bool VisitCastExpr(const CastExpr *CE);
40 bool CastToStructVisitor::VisitCastExpr(const CastExpr *CE) { in VisitCastExpr() argument
41 const Expr *E = CE->getSubExpr(); in VisitCastExpr()
44 QualType ToTy = Ctx.getCanonicalType(CE->getType()); in VisitCastExpr()
64 SourceRange Sr[1] = {CE->getSourceRange()}; in VisitCastExpr()
65 PathDiagnosticLocation Loc(CE, BR.getSourceManager(), AC); in VisitCastExpr()
97 PathDiagnosticLocation Loc(CE, BR.getSourceManager(), AC); in VisitCastExpr()
103 Loc, CE->getSourceRange()); in VisitCastExpr()
H A DNoReturnFunctionChecker.cpp35 void checkPostCall(const CallEvent &CE, CheckerContext &C) const;
41 void NoReturnFunctionChecker::checkPostCall(const CallEvent &CE, in checkPostCall() argument
45 if (const FunctionDecl *FD = dyn_cast_or_null<FunctionDecl>(CE.getDecl())) in checkPostCall()
48 const Expr *Callee = CE.getOriginExpr(); in checkPostCall()
52 if (!BuildSinks && CE.isGlobalCFunction()) { in checkPostCall()
53 if (const IdentifierInfo *II = CE.getCalleeIdentifier()) { in checkPostCall()
/freebsd-12.1/contrib/netbsd-tests/lib/libc/sys/
H A Dt_posix_fadvise.c108 #define CE(x, exp) \ in ATF_TC_BODY() macro
117 CE(posix_fadvise(fd, 0, 0, -1), EINVAL); in ATF_TC_BODY()
120 CE(posix_fadvise(fd, 0, 0, POSIX_FADV_NORMAL), 0); in ATF_TC_BODY()
122 CE(posix_fadvise(fd, 0, 0, POSIX_FADV_RANDOM), 0); in ATF_TC_BODY()
141 CE(rump_sys_posix_fadvise(rfd, in ATF_TC_BODY()
143 CE(rump_sys_posix_fadvise(rfd, in ATF_TC_BODY()
145 CE(rump_sys_posix_fadvise(rfd, in ATF_TC_BODY()
147 CE(rump_sys_posix_fadvise(rfd, in ATF_TC_BODY()
149 CE(rump_sys_posix_fadvise(rfd, in ATF_TC_BODY()
153 CE(rump_sys_posix_fadvise(rfd, in ATF_TC_BODY()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/XCore/
H A DXCoreLowerThreadLocal.cpp80 unsigned OpCode = CE->getOpcode(); in createReplacementInstr()
83 SmallVector<Value *,4> CEOpVec(CE->op_begin(), CE->op_end()); in createReplacementInstr()
106 CE->getOperand(0), CE->getOperand(1), in createReplacementInstr()
122 CE->getOperand(0), CE->getType(), in createReplacementInstr()
123 CE->getName())); in createReplacementInstr()
131 SmallVector<WeakTrackingVH, 8> WUsers(CE->user_begin(), CE->user_end()); in replaceConstantExprOp()
138 if (PN->getIncomingValue(I) == CE) { in replaceConstantExprOp()
148 Instr->replaceUsesOfWith(CE, NewInst); in replaceConstantExprOp()
157 CE->destroyConstant(); in replaceConstantExprOp()
168 ConstantExpr *CE = dyn_cast<ConstantExpr>(WU); in rewriteNonInstructionUses() local
[all …]
/freebsd-12.1/contrib/llvm/lib/Transforms/Utils/
H A DEvaluator.cpp85 ConstantExpr *CE = cast<ConstantExpr>(C); in isSimpleEnoughValueToCommitHelper() local
86 switch (CE->getOpcode()) { in isSimpleEnoughValueToCommitHelper()
95 if (DL.getTypeSizeInBits(CE->getType()) != in isSimpleEnoughValueToCommitHelper()
109 if (!isa<ConstantInt>(CE->getOperand(1))) in isSimpleEnoughValueToCommitHelper()
146 cast<GEPOperator>(CE)->isInBounds()) { in isSimpleEnoughPointerToCommit()
199 switch (CE->getOpcode()) { in ComputeLoadResult()
238 auto *CE = dyn_cast<ConstantExpr>(V); in getCalleeWithFormalArgs() local
239 if (!CE || CE->getOpcode() != Instruction::BitCast || in getCalleeWithFormalArgs()
244 ConstantFoldLoadThroughBitcast(CE, CE->getOperand(0)->getType(), DL)); in getCalleeWithFormalArgs()
276 if (!RV || !CE || CE->getOpcode() != Instruction::BitCast) in castCallResultIfNeeded()
[all …]
/freebsd-12.1/contrib/llvm/lib/IR/
H A DConstantsContext.h481 : Opcode(CE->getOpcode()),
483 SubclassData(CE->isCompare() ? CE->getPredicate() : 0), Ops(Operands),
484 Indexes(CE->hasIndices() ? CE->getIndices() : ArrayRef<unsigned>()) {}
488 : Opcode(CE->getOpcode()),
490 SubclassData(CE->isCompare() ? CE->getPredicate() : 0),
491 Indexes(CE->hasIndices() ? CE->getIndices() : ArrayRef<unsigned>()) {
494 Storage.push_back(CE->getOperand(I));
505 if (Opcode != CE->getOpcode())
511 if (SubclassData != (CE->isCompare() ? CE->getPredicate() : 0))
514 if (Ops[I] != CE->getOperand(I))
[all …]
/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DCFLGraph.h510 switch (CE->getOpcode()) { in visitConstantExpr()
512 auto GEPOp = cast<GEPOperator>(CE); in visitConstantExpr()
523 addNode(CE, getAttrUnknown()); in visitConstantExpr()
538 addAssignEdge(CE->getOperand(0), CE); in visitConstantExpr()
543 addAssignEdge(CE->getOperand(1), CE); in visitConstantExpr()
544 addAssignEdge(CE->getOperand(2), CE); in visitConstantExpr()
550 addAssignEdge(CE->getOperand(0), CE); in visitConstantExpr()
551 addStoreEdge(CE->getOperand(1), CE); in visitConstantExpr()
557 addLoadEdge(CE->getOperand(0), CE); in visitConstantExpr()
581 addAssignEdge(CE->getOperand(0), CE); in visitConstantExpr()
[all …]
/freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/
H A DMPIChecker.cpp135 const MemRegion *MPIChecker::topRegionUsedByWait(const CallEvent &CE) const { in topRegionUsedByWait()
137 if (FuncClassifier->isMPI_Wait(CE.getCalleeIdentifier())) { in topRegionUsedByWait()
138 return CE.getArgSVal(0).getAsRegion(); in topRegionUsedByWait()
139 } else if (FuncClassifier->isMPI_Waitall(CE.getCalleeIdentifier())) { in topRegionUsedByWait()
140 return CE.getArgSVal(1).getAsRegion(); in topRegionUsedByWait()
148 const MemRegion *const MR, const CallEvent &CE, CheckerContext &Ctx) const { in allRegionsUsedByWait() argument
152 if (FuncClassifier->isMPI_Waitall(CE.getCalleeIdentifier())) { in allRegionsUsedByWait()
166 CE.getArgExpr(1)->getType()->getPointeeType()); in allRegionsUsedByWait()
173 CE.getArgExpr(1)->getType()->getPointeeType(), Idx, SuperRegion, in allRegionsUsedByWait()
178 } else if (FuncClassifier->isMPI_Wait(CE.getCalleeIdentifier())) { in allRegionsUsedByWait()
/freebsd-12.1/contrib/llvm/lib/Target/X86/AsmParser/
H A DX86Operand.h214 if (!CE) in isImmSExti16i8()
219 return isImmSExti16i8Value(CE->getValue()); in isImmSExti16i8()
228 if (!CE) in isImmSExti32i8()
233 return isImmSExti32i8Value(CE->getValue()); in isImmSExti32i8()
242 if (!CE) in isImmSExti64i8()
247 return isImmSExti64i8Value(CE->getValue()); in isImmSExti64i8()
256 if (!CE) in isImmSExti64i32()
261 return isImmSExti64i32Value(CE->getValue()); in isImmSExti64i32()
269 if (!CE) return true; in isImmUnsignedi8()
270 return isImmUnsignedi8Value(CE->getValue()); in isImmUnsignedi8()
[all …]
/freebsd-12.1/contrib/llvm/tools/clang/lib/Analysis/
H A DThreadSafetyCommon.cpp42 switch (CE->getStmtClass()) { in getSourceLiteralString()
114 Ctx.NumArgs = CE->getNumArgs(); in translateAttrExpr()
115 Ctx.FunArgs = CE->getArgs(); in translateAttrExpr()
117 Ctx.NumArgs = CE->getNumArgs(); in translateAttrExpr()
118 Ctx.FunArgs = CE->getArgs(); in translateAttrExpr()
121 Ctx.NumArgs = CE->getNumArgs(); in translateAttrExpr()
122 Ctx.FunArgs = CE->getArgs(); in translateAttrExpr()
269 return translateCastExpr(CE, Ctx); in translate()
382 LRCallCtx.FunArgs = CE->getArgs(); in translateCallExpr()
394 return new (Arena) til::Call(E, CE); in translateCallExpr()
[all …]
/freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/
H A DExprEngineCXX.cpp347 if (const auto *CE = dyn_cast<CallExpr>(E)) { in prepareForObjectConstruction() local
398 getObjectUnderConstruction(State, CE, LCtx)) { in VisitCXXConstructExpr()
404 State = finishObjectConstruction(State, CE, LCtx); in VisitCXXConstructExpr()
406 State = State->BindExpr(CE, LCtx, State->getSVal(*L, CE->getType())); in VisitCXXConstructExpr()
407 Bldr.generateNode(CE, Pred, State); in VisitCXXConstructExpr()
420 switch (CE->getConstructionKind()) { in VisitCXXConstructExpr()
511 if (CE->requiresZeroInitialization()) { in VisitCXXConstructExpr()
527 Bldr.generateNode(CE, *I, State, /*tag=*/nullptr, in VisitCXXConstructExpr()
539 if (CE->getConstructor()->isTrivial() && in VisitCXXConstructExpr()
540 CE->getConstructor()->isCopyOrMoveConstructor() && in VisitCXXConstructExpr()
[all …]

12345678910>>...13