| /freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | StreamChecker.cpp | 143 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 D | UnixAPIChecker.cpp | 76 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 D | ExprInspectionChecker.cpp | 95 (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 D | GenericTaintChecker.cpp | 281 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 D | CheckSecuritySyntaxOnly.cpp | 84 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 D | CStringChecker.cpp | 1212 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 D | CStringSyntaxChecker.cpp | 113 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 D | PthreadLockChecker.cpp | 116 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 D | BuiltinFunctionChecker.cpp | 27 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 D | ObjCContainersChecker.cpp | 87 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 D | ChrootChecker.cpp | 54 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 D | ObjCContainersASTChecker.cpp | 81 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 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() 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 D | MallocChecker.cpp | 780 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 D | CastToStructChecker.cpp | 36 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 D | NoReturnFunctionChecker.cpp | 35 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 D | t_posix_fadvise.c | 108 #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 D | XCoreLowerThreadLocal.cpp | 80 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 D | Evaluator.cpp | 85 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 D | ConstantsContext.h | 481 : 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 D | CFLGraph.h | 510 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 D | MPIChecker.cpp | 135 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 D | X86Operand.h | 214 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 D | ThreadSafetyCommon.cpp | 42 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 D | ExprEngineCXX.cpp | 347 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 …]
|