| /freebsd-13.1/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | UnixAPIChecker.cpp | 121 CheckOpen(C, CE); in checkPreStmt() 124 CheckOpenAt(C, CE); in checkPreStmt() 127 CheckPthreadOnce(C, CE); in checkPreStmt() 280 if (CE->getNumArgs() < 1) in CheckPthreadOnce() 370 if (CE->getNumArgs() != numArgs) in BasicAllocationCheck() 477 CheckCallocZero(C, CE); in checkPreStmt() 480 CheckMallocZero(C, CE); in checkPreStmt() 483 CheckReallocZero(C, CE); in checkPreStmt() 486 CheckReallocfZero(C, CE); in checkPreStmt() 489 CheckAllocaZero(C, CE); in checkPreStmt() [all …]
|
| H A D | ExprInspectionChecker.cpp | 80 if (!CE) in REGISTER_SET_WITH_PROGRAMSTATE() 121 (this->*Handler)(CE, C); in REGISTER_SET_WITH_PROGRAMSTATE() 127 if (CE->getNumArgs() == 0) in getArgumentValueString() 184 if (CE->getNumArgs() == 0) { in getArgExpr() 188 return CE->getArg(0); in getArgExpr() 193 const Expr *Arg = getArgExpr(CE, C); in getArgRegion() 225 ++ReachedStats[CE].NumTimesReached; in analyzerNumTimesReached() 226 if (!ReachedStats[CE].ExampleNode) { in analyzerNumTimesReached() 249 const Expr *Arg = getArgExpr(CE, C); in analyzerExplain() 401 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 | 33 void analyzerIteratorDataField(const CallExpr *CE, CheckerContext &C, 68 const auto *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in evalCall() local 69 if (!CE) in evalCall() 76 (this->**Handler)(CE, C); in evalCall() 85 if (CE->getNumArgs() == 0) { in analyzerIteratorDataField() 91 SVal V = C.getSVal(CE->getArg(0)); in analyzerIteratorDataField() 94 State = State->BindExpr(CE, C.getLocationContext(), get(Pos)); in analyzerIteratorDataField() 96 State = State->BindExpr(CE, C.getLocationContext(), Default); in analyzerIteratorDataField() 104 analyzerIteratorDataField(CE, C, [](const IteratorPosition *P) { in analyzerIteratorPosition() 112 analyzerIteratorDataField(CE, C, [](const IteratorPosition *P) { in analyzerIteratorContainer() [all …]
|
| H A D | STLAlgorithmModeling.cpp | 27 bool evalFind(CheckerContext &C, const CallExpr *CE) const; 71 if (!CE) in evalCall() 78 return (this->**Handler)(C, CE); in evalCall() 87 if (!isIteratorType(CE->getArg(1)->getType())) in evalFind() 92 if (isIteratorType(CE->getArg(0)->getType())) { in evalFind() 93 Find(C, CE, 0); in evalFind() 99 if (isIteratorType(CE->getArg(2)->getType())) { in evalFind() 100 Find(C, CE, 1); in evalFind() 114 SVal Param = State->getSVal(CE->getArg(paramNum), LCtx); in Find() 116 auto StateFound = State->BindExpr(CE, LCtx, RetVal); in Find() [all …]
|
| H A D | DebugContainerModeling.cpp | 33 void analyzerContainerDataField(const CallExpr *CE, CheckerContext &C, 65 const auto *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in evalCall() local 66 if (!CE) in evalCall() 73 (this->**Handler)(CE, C); in evalCall() 81 if (CE->getNumArgs() == 0) { in analyzerContainerDataField() 87 const MemRegion *Cont = C.getSVal(CE->getArg(0)).getAsRegion(); in analyzerContainerDataField() 93 State = State->BindExpr(CE, C.getLocationContext(), in analyzerContainerDataField() 114 State = State->BindExpr(CE, C.getLocationContext(), in analyzerContainerDataField() 120 analyzerContainerDataField(CE, C, [](const ContainerData *D) { in analyzerContainerBegin() 125 void DebugContainerModeling::analyzerContainerEnd(const CallExpr *CE, in analyzerContainerEnd() argument [all …]
|
| H A D | CStringChecker.cpp | 1300 State = State->BindExpr(CE, LCtx, Builder.makeZeroVal(CE->getType())); in evalMemcmp() 1327 SameBuffer->BindExpr(CE, LCtx, Builder.makeZeroVal(CE->getType())); in evalMemcmp() 1479 evalStrcpyCommon(C, CE, in evalStrcpy() 1487 evalStrcpyCommon(C, CE, in evalStrncpy() 1495 evalStrcpyCommon(C, CE, in evalStpcpy() 1503 evalStrcpyCommon(C, CE, in evalStrlcpy() 1512 evalStrcpyCommon(C, CE, in evalStrcat() 1520 evalStrcpyCommon(C, CE, in evalStrncat() 1530 evalStrcpyCommon(C, CE, in evalStrlcat() 2113 CE, in evalStrsep() [all …]
|
| H A D | ObjCContainersChecker.cpp | 86 void ObjCContainersChecker::checkPostStmt(const CallExpr *CE, in checkPostStmt() argument 88 StringRef Name = C.getCalleeName(CE); in checkPostStmt() 89 if (Name.empty() || CE->getNumArgs() < 1) in checkPostStmt() 94 if (CE->getNumArgs() < 3) in checkPostStmt() 99 addSizeInfo(CE, CE->getArg(2), C); in checkPostStmt() 104 addSizeInfo(CE->getArg(0), CE, C); in checkPostStmt() 109 void ObjCContainersChecker::checkPreStmt(const CallExpr *CE, in checkPreStmt() argument 111 StringRef Name = C.getCalleeName(CE); in checkPreStmt() 112 if (Name.empty() || CE->getNumArgs() < 2) in checkPreStmt() 121 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()
|
| H A D | BuiltinFunctionChecker.cpp | 41 const Expr *CE = Call.getOriginExpr(); in evalCall() local 77 C.addTransition(state->BindExpr(CE, LCtx, Arg)); in evalCall() 86 RM.getAllocaRegion(CE, C.blockCount(), C.getLocationContext()); in evalCall() 98 C.addTransition(state->BindExpr(CE, LCtx, loc::MemRegionVal(R))); in evalCall() 110 if (CE->EvaluateAsInt(EVResult, C.getASTContext(), Expr::SE_NoSideEffects)) { in evalCall() 114 BVF.getAPSIntType(CE->getType()).apply(Result); in evalCall() 123 V = SVB.makeIntVal(0, CE->getType()); in evalCall() 126 C.addTransition(state->BindExpr(CE, LCtx, V)); in evalCall()
|
| /freebsd-13.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-13.1/contrib/llvm-project/llvm/lib/IR/ |
| H A D | ConstantsContext.h | 516 return CE->getShuffleMask(); 521 if (CE->hasIndices()) 522 return CE->getIndices(); 544 : Opcode(CE->getOpcode()), 546 SubclassData(CE->isCompare() ? CE->getPredicate() : 0), Ops(Operands), 547 Indexes(getIndicesIfValid(CE)), ShuffleMask(getShuffleMaskIfValid(CE)), 552 : Opcode(CE->getOpcode()), 554 SubclassData(CE->isCompare() ? CE->getPredicate() : 0), 555 Indexes(getIndicesIfValid(CE)), ShuffleMask(getShuffleMaskIfValid(CE)), 571 if (Opcode != CE->getOpcode()) [all …]
|
| H A D | ReplaceConstant.cpp | 22 Instruction *createReplacementInstr(ConstantExpr *CE, Instruction *Instr) { in createReplacementInstr() argument 23 auto *CEInstr = CE->getAsInstruction(); in createReplacementInstr() 28 void convertConstantExprsToInstructions(Instruction *I, ConstantExpr *CE, in convertConstantExprsToInstructions() argument 32 collectConstantExprPaths(I, CE, CEPaths); in convertConstantExprsToInstructions() 63 for (auto *CE : Path) { in convertConstantExprsToInstructions() local 64 if (!Visited.insert(CE).second) in convertConstantExprsToInstructions() 66 auto *NI = CE->getAsInstruction(); in convertConstantExprsToInstructions() 68 II->replaceUsesOfWith(CE, NI); in convertConstantExprsToInstructions() 69 CE->removeDeadConstantUsers(); in convertConstantExprsToInstructions() 79 Instruction *I, ConstantExpr *CE, in collectConstantExprPaths() argument [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | Evaluator.cpp | 83 ConstantExpr *CE = cast<ConstantExpr>(C); in isSimpleEnoughValueToCommitHelper() local 84 switch (CE->getOpcode()) { in isSimpleEnoughValueToCommitHelper() 93 if (DL.getTypeSizeInBits(CE->getType()) != in isSimpleEnoughValueToCommitHelper() 107 if (!isa<ConstantInt>(CE->getOperand(1))) in isSimpleEnoughValueToCommitHelper() 144 cast<GEPOperator>(CE)->isInBounds()) { in isSimpleEnoughPointerToCommit() 161 GV->getInitializer(), CE, in isSimpleEnoughPointerToCommit() 229 switch (CE->getOpcode()) { in ComputeLoadResult() 272 auto *CE = dyn_cast<ConstantExpr>(V); in getCalleeWithFormalArgs() local 273 if (!CE || CE->getOpcode() != Instruction::BitCast || in getCalleeWithFormalArgs() 278 ConstantFoldLoadThroughBitcast(CE, CE->getOperand(0)->getType(), DL)); in getCalleeWithFormalArgs() [all …]
|
| /freebsd-13.1/contrib/llvm-project/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() 79 P < F->param_end() && ArgIdx < CE->getNumArgs(); ++P, ++ArgIdx) { in visitCallExpr() 93 const auto *Arg = CE->getArg(ArgIdx); in visitCallExpr() 121 bool shouldSkipCall(const CallExpr *CE) const { in shouldSkipCall() 122 if (CE->getNumArgs() == 0) in shouldSkipCall() 127 if (auto *MemberOp = dyn_cast<CXXOperatorCallExpr>(CE)) { in shouldSkipCall() [all …]
|
| /freebsd-13.1/contrib/llvm-project/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 …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | CFLGraph.h | 517 switch (CE->getOpcode()) { in visitConstantExpr() 530 addNode(CE, getAttrUnknown()); in visitConstantExpr() 545 addAssignEdge(CE->getOperand(0), CE); in visitConstantExpr() 550 addAssignEdge(CE->getOperand(1), CE); in visitConstantExpr() 551 addAssignEdge(CE->getOperand(2), CE); in visitConstantExpr() 557 addAssignEdge(CE->getOperand(0), CE); in visitConstantExpr() 558 addStoreEdge(CE->getOperand(1), CE); in visitConstantExpr() 564 addLoadEdge(CE->getOperand(0), CE); in visitConstantExpr() 589 addAssignEdge(CE->getOperand(0), CE); in visitConstantExpr() 590 addAssignEdge(CE->getOperand(1), CE); in visitConstantExpr() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/XCore/ |
| H A D | XCoreLowerThreadLocal.cpp | 79 static bool replaceConstantExprOp(ConstantExpr *CE, Pass *P) { in replaceConstantExprOp() argument 81 SmallVector<WeakTrackingVH, 8> WUsers(CE->users()); in replaceConstantExprOp() 88 if (PN->getIncomingValue(I) == CE) { in replaceConstantExprOp() 93 Instruction *NewInst = createReplacementInstr(CE, InsertPos); in replaceConstantExprOp() 97 Instruction *NewInst = createReplacementInstr(CE, Instr); in replaceConstantExprOp() 98 Instr->replaceUsesOfWith(CE, NewInst); in replaceConstantExprOp() 105 } while (CE->hasNUsesOrMore(1)); // We need to check because a recursive in replaceConstantExprOp() 107 CE->destroyConstant(); in replaceConstantExprOp() 118 ConstantExpr *CE = dyn_cast<ConstantExpr>(WU); in rewriteNonInstructionUses() local 119 if (!CE || !replaceConstantExprOp(CE, P)) in rewriteNonInstructionUses()
|
| /freebsd-13.1/contrib/llvm-project/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() 174 CE.getArgExpr(1)->getType()->getPointeeType(), Idx, SuperRegion, in allRegionsUsedByWait() 179 } else if (FuncClassifier->isMPI_Wait(CE.getCalleeIdentifier())) { in allRegionsUsedByWait()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARM/AsmParser/ |
| H A D | ARMAsmParser.cpp | 2308 if (!CE) in isNEONReplicate() 2364 if (!CE) in isNEONi32vmov() 4409 if (!CE || CE->getValue() < 0 || CE->getValue() > 255) { in parseCoprocOptionOperand() 5263 if (!CE) { in parsePKHImm() 5345 if (!CE) { in parseShifterImm() 5407 if (!CE) { in parseRotImm() 5468 if (CE) { in parseModImm() 5528 if (CE) { in parseModImm() 11658 if (!CE) in parseDirectivePad() 11829 if (!CE) in parseDirectivePersonalityIndex() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/AsmParser/ |
| H A D | X86Operand.h | 219 if (!CE) in isImmSExti16i8() 224 return isImmSExti16i8Value(CE->getValue()); in isImmSExti16i8() 233 if (!CE) in isImmSExti32i8() 238 return isImmSExti32i8Value(CE->getValue()); in isImmSExti32i8() 247 if (!CE) in isImmSExti64i8() 252 return isImmSExti64i8Value(CE->getValue()); in isImmSExti64i8() 261 if (!CE) in isImmSExti64i32() 266 return isImmSExti64i32Value(CE->getValue()); in isImmSExti64i32() 274 if (!CE) return false; in isImmUnsignedi4() 275 return isImmUnsignedi4Value(CE->getValue()); in isImmUnsignedi4() [all …]
|
| /freebsd-13.1/contrib/llvm-project/clang/include/clang/Analysis/ |
| H A D | ConstructionContext.h | 104 ConstructionContextItem(const CXXConstructExpr *CE) in ConstructionContextItem() argument 105 : Data(CE), Kind(ElidableConstructorKind) {} in ConstructionContextItem() 107 ConstructionContextItem(const CallExpr *CE, unsigned Index) in ConstructionContextItem() argument 108 : Data(CE), Kind(ArgumentKind), Index(Index) {} in ConstructionContextItem() 111 : Data(CE), Kind(ArgumentKind), Index(Index) {} in ConstructionContextItem() 114 : Data(CE), Kind(ArgumentKind), Index(Index) {} in ConstructionContextItem() 630 const Expr *CE; variable 644 : ConstructionContext(ArgumentKind), CE(CE), in ArgumentConstructionContext() 646 assert(isa<CallExpr>(CE) || isa<CXXConstructExpr>(CE) || in ArgumentConstructionContext() 647 isa<ObjCMessageExpr>(CE)); in ArgumentConstructionContext() [all …]
|