| /freebsd/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() 118 CE(posix_fadvise(pipe_fds[0], 0, 0, POSIX_FADV_NORMAL), ESPIPE); in ATF_TC_BODY() 119 CE(posix_fadvise(badfd, 0, 0, POSIX_FADV_NORMAL), EBADF); in ATF_TC_BODY() 120 CE(posix_fadvise(fd, 0, 0, POSIX_FADV_NORMAL), 0); in ATF_TC_BODY() 121 CE(posix_fadvise(fd, 0, 0, POSIX_FADV_SEQUENTIAL), 0); in ATF_TC_BODY() 122 CE(posix_fadvise(fd, 0, 0, POSIX_FADV_RANDOM), 0); in ATF_TC_BODY() 123 CE(posix_fadvise(fd, 0, 0, POSIX_FADV_WILLNEED), 0); in ATF_TC_BODY() 124 CE(posix_fadvise(fd, 0, 0, POSIX_FADV_DONTNEED), 0); in ATF_TC_BODY() 125 CE(posix_fadvise(fd, 0, 0, POSIX_FADV_NOREUSE), 0); in ATF_TC_BODY() [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | ExprInspectionChecker.cpp | 38 void analyzerEval(const CallExpr *CE, CheckerContext &C) const; 39 void analyzerCheckInlined(const CallExpr *CE, CheckerContext &C) const; 40 void analyzerWarnIfReached(const CallExpr *CE, CheckerContext &C) const; 41 void analyzerNumTimesReached(const CallExpr *CE, CheckerContext &C) const; 42 void analyzerCrash(const CallExpr *CE, CheckerContext &C) const; 43 void analyzerWarnOnDeadSymbol(const CallExpr *CE, CheckerContext &C) const; 44 void analyzerValue(const CallExpr *CE, CheckerContext &C) const; 45 void analyzerDumpSValType(const CallExpr *CE, CheckerContext &C) const; 46 void analyzerDump(const CallExpr *CE, CheckerContext &C) const; 47 void analyzerExplain(const CallExpr *CE, CheckerContext &C) const; [all …]
|
| H A D | CStringSyntaxChecker.cpp | 55 if (const auto *CE = dyn_cast<CallExpr>(E)) { in isStrlen() local 56 const FunctionDecl *FD = CE->getDirectCallee(); in isStrlen() 60 sameDecl(CE->getArg(0), WithArg)); in isStrlen() 80 bool containsBadStrncatPattern(const CallExpr *CE); 101 bool containsBadStrlcpyStrlcatPattern(const CallExpr *CE); 112 void VisitCallExpr(CallExpr *CE); 122 bool WalkAST::containsBadStrncatPattern(const CallExpr *CE) { in containsBadStrncatPattern() argument 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() [all …]
|
| H A D | DebugIteratorModeling.cpp | 35 void analyzerIteratorDataField(const CallExpr *CE, CheckerContext &C, 37 void analyzerIteratorPosition(const CallExpr *CE, CheckerContext &C) const; 38 void analyzerIteratorContainer(const CallExpr *CE, CheckerContext &C) const; 39 void analyzerIteratorValidity(const CallExpr *CE, CheckerContext &C) const; 62 const auto *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in evalCall() local 63 if (!CE) in evalCall() 70 (this->**Handler)(CE, C); in evalCall() 75 void DebugIteratorModeling::analyzerIteratorDataField(const CallExpr *CE, in analyzerIteratorDataField() argument 79 if (CE->getNumArgs() == 0) { in analyzerIteratorDataField() 85 SVal V = C.getSVal(CE->getArg(0)); in analyzerIteratorDataField() [all …]
|
| H A D | DebugContainerModeling.cpp | 35 void analyzerContainerDataField(const CallExpr *CE, CheckerContext &C, 37 void analyzerContainerBegin(const CallExpr *CE, CheckerContext &C) const; 38 void analyzerContainerEnd(const CallExpr *CE, CheckerContext &C) const; 59 const auto *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in evalCall() local 60 if (!CE) in evalCall() 67 (this->**Handler)(CE, C); in evalCall() 72 void DebugContainerModeling::analyzerContainerDataField(const CallExpr *CE, in analyzerContainerDataField() argument 75 if (CE->getNumArgs() == 0) { in analyzerContainerDataField() 81 const MemRegion *Cont = C.getSVal(CE->getArg(0)).getAsRegion(); in analyzerContainerDataField() 87 State = State->BindExpr(CE, C.getLocationContext(), in analyzerContainerDataField() [all …]
|
| H A D | ObjCContainersChecker.cpp | 45 void checkPostStmt(const CallExpr *CE, CheckerContext &C) const; 46 void checkPreStmt(const CallExpr *CE, CheckerContext &C) const; 78 void ObjCContainersChecker::checkPostStmt(const CallExpr *CE, in checkPostStmt() argument 80 StringRef Name = C.getCalleeName(CE); in checkPostStmt() 81 if (Name.empty() || CE->getNumArgs() < 1) in checkPostStmt() 86 if (CE->getNumArgs() < 3) in checkPostStmt() 91 addSizeInfo(CE, CE->getArg(2), C); in checkPostStmt() 96 addSizeInfo(CE->getArg(0), CE, C); in checkPostStmt() 101 void ObjCContainersChecker::checkPreStmt(const CallExpr *CE, in checkPreStmt() argument 103 StringRef Name = C.getCalleeName(CE); in checkPreStmt() [all …]
|
| H A D | UnixAPIChecker.cpp | 98 void checkPreStmt(const CallExpr *CE, CheckerContext &C) const; 105 void CheckCallocZero(CheckerContext &C, const CallExpr *CE) const; 106 void CheckMallocZero(CheckerContext &C, const CallExpr *CE) const; 107 void CheckReallocZero(CheckerContext &C, const CallExpr *CE) const; 108 void CheckReallocfZero(CheckerContext &C, const CallExpr *CE) const; 109 void CheckAllocaZero(CheckerContext &C, const CallExpr *CE) const; 110 void CheckAllocaWithAlignZero(CheckerContext &C, const CallExpr *CE) const; 111 void CheckVallocZero(CheckerContext &C, const CallExpr *CE) const; 118 const CallExpr *CE, 500 const CallExpr *CE, in BasicAllocationCheck() argument [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 | 38 void checkPreStmt(const CallExpr *CE, CheckerContext &C) const; 40 void CheckDispatchOnce(CheckerContext &C, const CallExpr *CE, 64 void MacOSXAPIChecker::CheckDispatchOnce(CheckerContext &C, const CallExpr *CE, in CheckDispatchOnce() argument 66 if (CE->getNumArgs() < 1) in CheckDispatchOnce() 71 const MemRegion *R = C.getSVal(CE->getArg(0)).getAsRegion(); in CheckDispatchOnce() 84 if (CE->getBeginLoc().isMacroID()) { in CheckDispatchOnce() 139 report->addRange(CE->getArg(0)->getSourceRange()); in CheckDispatchOnce() 147 void MacOSXAPIChecker::checkPreStmt(const CallExpr *CE, in checkPreStmt() argument 149 StringRef Name = C.getCalleeName(CE); in checkPreStmt() 162 (this->*SC)(C, CE, Name); in checkPreStmt()
|
| H A D | EnumCastOutOfRangeChecker.cpp | 65 void reportWarning(CheckerContext &C, const CastExpr *CE, 69 void checkPreStmt(const CastExpr *CE, CheckerContext &C) const; 85 const CastExpr *CE, in reportWarning() argument 93 C.getSVal(CE->getSubExpr()).getAs<nonloc::ConcreteInt>(); in reportWarning() 107 bugreporter::trackExpressionValue(N, CE->getSubExpr(), *BR); in reportWarning() 115 void EnumCastOutOfRangeChecker::checkPreStmt(const CastExpr *CE, in checkPreStmt() argument 124 switch (CE->getCastKind()) { in checkPreStmt() 135 C.getSVal(CE->getSubExpr()).getAs<DefinedOrUnknownSVal>(); in checkPreStmt() 142 const QualType T = CE->getType(); in checkPreStmt() 176 reportWarning(C, CE, ED); in checkPreStmt()
|
| H A D | STLAlgorithmModeling.cpp | 92 const auto *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in evalCall() local 93 if (!CE) in evalCall() 105 const auto *CE = dyn_cast<CallExpr>(Call.getOriginExpr()); in evalFind() local 110 if (!isIteratorType(CE->getArg(1)->getType())) in evalFind() 115 if (isIteratorType(CE->getArg(0)->getType())) { in evalFind() 122 if (isIteratorType(CE->getArg(2)->getType())) { in evalFind() 132 const auto *CE = dyn_cast<CallExpr>(Call.getOriginExpr()); in Find() local 139 SVal Param = State->getSVal(CE->getArg(paramNum), LCtx); in Find() 141 auto StateFound = State->BindExpr(CE, LCtx, RetVal); in Find() 163 Param = State->getSVal(CE->getArg(paramNum + 1), LCtx); in Find() [all …]
|
| H A D | CastToStructChecker.cpp | 35 bool VisitCastExpr(CastExpr *CE) override; 39 bool CastToStructVisitor::VisitCastExpr(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()
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/ |
| H A D | RetainPtrCtorAdoptChecker.cpp | 80 bool VisitCallExpr(const CallExpr *CE) { in checkASTDecl() 81 Checker->visitCallExpr(CE, DeclWithIssue); in checkASTDecl() 85 bool VisitCXXConstructExpr(const CXXConstructExpr *CE) { in checkASTDecl() 86 Checker->visitConstructExpr(CE, DeclWithIssue); in checkASTDecl() 131 void visitCallExpr(const CallExpr *CE, const Decl *DeclWithIssue) const { in visitCallExpr() argument 133 if (BR->getSourceManager().isInSystemHeader(CE->getExprLoc())) in visitCallExpr() 137 if (auto *F = CE->getDirectCallee()) { in visitCallExpr() 140 checkAdoptCall(CE, FnName, DeclWithIssue); in visitCallExpr() 142 checkCreateOrCopyFunction(CE, DeclWithIssue); in visitCallExpr() 143 checkBridgingRelease(CE, F, DeclWithIssue); in visitCallExpr() [all …]
|
| H A D | RawPtrRefLambdaCapturesChecker.cpp | 147 bool VisitCXXConstructExpr(CXXConstructExpr *CE) override { in checkASTDecl() 148 if (ConstructToIgnore.contains(CE)) in checkASTDecl() 150 if (auto *Callee = CE->getConstructor()) { in checkASTDecl() 153 if (ArgIndex >= CE->getNumArgs()) in checkASTDecl() 155 auto *Arg = CE->getArg(ArgIndex)->IgnoreParenCasts(); in checkASTDecl() 168 bool VisitCallExpr(CallExpr *CE) override { in checkASTDecl() 169 checkCalleeLambda(CE); in checkASTDecl() 170 if (auto *Callee = CE->getDirectCallee()) { in checkASTDecl() 171 unsigned ArgIndex = isa<CXXOperatorCallExpr>(CE); in checkASTDecl() 174 if (ArgIndex >= CE->getNumArgs()) in checkASTDecl() [all …]
|
| H A D | ForwardDeclChecker.cpp | 84 bool VisitCallExpr(const CallExpr *CE) { in checkASTDecl() 85 Checker->visitCallExpr(CE, DeclWithIssue); in checkASTDecl() 89 bool VisitCXXConstructExpr(const CXXConstructExpr *CE) { in checkASTDecl() 90 Checker->visitConstructExpr(CE, DeclWithIssue); in checkASTDecl() 207 void visitCallExpr(const CallExpr *CE, const Decl *DeclWithIssue) const { in visitCallExpr() argument 209 if (BR->getSourceManager().isInSystemHeader(CE->getExprLoc())) in visitCallExpr() 212 if (auto *F = CE->getDirectCallee()) { in visitCallExpr() 216 isa<CXXOperatorCallExpr>(CE) && isa_and_nonnull<CXXMethodDecl>(F); in visitCallExpr() 219 P < F->param_end() && ArgIdx < CE->getNumArgs(); ++P, ++ArgIdx) in visitCallExpr() 220 visitCallArg(CE->getArg(ArgIdx), *P, DeclWithIssue); in visitCallExpr() [all …]
|
| H A D | RawPtrRefCallArgsChecker.cpp | 82 bool VisitCallExpr(CallExpr *CE) override { in checkASTDecl() 83 Checker->visitCallExpr(CE, DeclWithIssue); in checkASTDecl() 105 void visitCallExpr(const CallExpr *CE, const Decl *D) const { in visitCallExpr() argument 106 if (shouldSkipCall(CE)) in visitCallExpr() 109 if (auto *F = CE->getDirectCallee()) { in visitCallExpr() 113 isa<CXXOperatorCallExpr>(CE) && isa_and_nonnull<CXXMethodDecl>(F); in visitCallExpr() 115 if (auto *MemberCallExpr = dyn_cast<CXXMemberCallExpr>(CE)) { in visitCallExpr() 136 P < F->param_end() && ArgIdx < CE->getNumArgs(); ++P, ++ArgIdx) { in visitCallExpr() 147 const auto *Arg = CE->getArg(ArgIdx); in visitCallExpr() 157 for (; ArgIdx < CE->getNumArgs(); ++ArgIdx) { in visitCallExpr() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | ConstantsContext.h | 61 static bool classof(const ConstantExpr *CE) { in classof() argument 62 return Instruction::isCast(CE->getOpcode()); in classof() 90 static bool classof(const ConstantExpr *CE) { in classof() argument 91 return Instruction::isBinaryOp(CE->getOpcode()); in classof() 119 static bool classof(const ConstantExpr *CE) { in classof() argument 120 return CE->getOpcode() == Instruction::ExtractElement; in classof() 148 static bool classof(const ConstantExpr *CE) { in classof() argument 149 return CE->getOpcode() == Instruction::InsertElement; in classof() 186 static bool classof(const ConstantExpr *CE) { in classof() argument 187 return CE->getOpcode() == Instruction::ShuffleVector; in classof() [all …]
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | IgnoreExpr.h | 76 if (auto *CE = dyn_cast<CastExpr>(E)) in IgnoreCastsSingleStep() local 77 return CE->getSubExpr(); in IgnoreCastsSingleStep() 94 if (auto *CE = dyn_cast<CastExpr>(E)) in IgnoreLValueCastsSingleStep() local 95 if (CE->getCastKind() != CK_LValueToRValue) in IgnoreLValueCastsSingleStep() 102 if (auto *CE = dyn_cast<CastExpr>(E)) in IgnoreBaseCastsSingleStep() local 103 if (CE->getCastKind() == CK_DerivedToBase || in IgnoreBaseCastsSingleStep() 104 CE->getCastKind() == CK_UncheckedDerivedToBase || in IgnoreBaseCastsSingleStep() 105 CE->getCastKind() == CK_NoOp) in IgnoreBaseCastsSingleStep() 106 return CE->getSubExpr(); in IgnoreBaseCastsSingleStep() 164 else if (auto *CE = dyn_cast<ChooseExpr>(E)) { in IgnoreParensSingleStep() local [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/XCore/ |
| H A D | XCoreLowerThreadLocal.cpp | 75 static bool replaceConstantExprOp(ConstantExpr *CE, Pass *P) { in replaceConstantExprOp() argument 77 SmallVector<WeakTrackingVH, 8> WUsers(CE->users()); in replaceConstantExprOp() 84 if (PN->getIncomingValue(I) == CE) { in replaceConstantExprOp() 90 Instruction *NewInst = CE->getAsInstruction(); in replaceConstantExprOp() 95 Instruction *NewInst = CE->getAsInstruction(); 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()
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/ |
| H A D | MPIChecker.cpp | 133 const MemRegion *MPIChecker::topRegionUsedByWait(const CallEvent &CE) const { in topRegionUsedByWait() 135 if (FuncClassifier->isMPI_Wait(CE.getCalleeIdentifier())) { in topRegionUsedByWait() 136 return CE.getArgSVal(0).getAsRegion(); in topRegionUsedByWait() 137 } else if (FuncClassifier->isMPI_Waitall(CE.getCalleeIdentifier())) { in topRegionUsedByWait() 138 return CE.getArgSVal(1).getAsRegion(); in topRegionUsedByWait() 146 const MemRegion *const MR, const CallEvent &CE, CheckerContext &Ctx) const { in allRegionsUsedByWait() argument 150 if (FuncClassifier->isMPI_Waitall(CE.getCalleeIdentifier())) { in allRegionsUsedByWait() 164 CE.getArgExpr(1)->getType()->getPointeeType()); in allRegionsUsedByWait() 172 CE.getArgExpr(1)->getType()->getPointeeType(), Idx, SuperRegion, in allRegionsUsedByWait() 177 } else if (FuncClassifier->isMPI_Wait(CE.getCalleeIdentifier())) { in allRegionsUsedByWait()
|
| /freebsd/contrib/llvm-project/clang/lib/Analysis/ |
| H A D | ThreadSafetyCommon.cpp | 40 std::string threadSafety::getSourceLiteralString(const Expr *CE) { in getSourceLiteralString() argument 41 switch (CE->getStmtClass()) { in getSourceLiteralString() 43 return toString(cast<IntegerLiteral>(CE)->getValue(), 10, true); in getSourceLiteralString() 46 ret += cast<StringLiteral>(CE)->getString(); in getSourceLiteralString() 143 } else if (const auto *CE = dyn_cast<CXXMemberCallExpr>(DeclExp)) { in translateAttrExpr() local 144 Ctx.SelfArg = CE->getImplicitObjectArgument(); in translateAttrExpr() 145 Ctx.SelfArrow = isCalleeArrow(CE->getCallee()); in translateAttrExpr() 146 Ctx.NumArgs = CE->getNumArgs(); in translateAttrExpr() 147 Ctx.FunArgs = CE->getArgs(); in translateAttrExpr() 148 } else if (const auto *CE = dyn_cast<CallExpr>(DeclExp)) { in translateAttrExpr() local [all …]
|
| /freebsd/contrib/llvm-project/llvm/utils/TableGen/ |
| H A D | GlobalISelCombinerMatchTableEmitter.cpp | |
| H A D | GlobalISelCombinerEmitter.cpp | 87 void declareInstExpansion(CodeExpansions &CE, const InstructionMatcher &IM, in declareInstExpansion() argument 89 CE.declare(Name, "State.MIs[" + to_string(IM.getInsnVarID()) + "]"); in declareInstExpansion() 92 void declareInstExpansion(CodeExpansions &CE, const BuildMIAction &A, in declareInstExpansion() argument 96 CE.redeclare(Name, "OutMIs[" + to_string(A.getInsnID()) + "]"); in declareInstExpansion() 99 void declareOperandExpansion(CodeExpansions &CE, const OperandMatcher &OM, in declareOperandExpansion() argument 102 CE.declare(Name, "getRemainingOperands(*State.MIs[" + in declareOperandExpansion() 106 CE.declare(Name, "State.MIs[" + to_string(OM.getInsnVarID()) + in declareOperandExpansion() 111 void declareTempRegExpansion(CodeExpansions &CE, unsigned TempRegID, in declareTempRegExpansion() argument 113 CE.declare(Name, "State.TempRegisters[" + to_string(TempRegID) + "]"); in declareTempRegExpansion() 677 void declareAllMatchDatasExpansions(CodeExpansions &CE) const; [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/AsmParser/ |
| H A D | X86Operand.h | 231 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isImmSExti16i8() local 232 if (!CE) in isImmSExti16i8() 237 return isImmSExti16i8Value(CE->getValue()); in isImmSExti16i8() 245 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isImmSExti32i8() local 246 if (!CE) in isImmSExti32i8() 251 return isImmSExti32i8Value(CE->getValue()); in isImmSExti32i8() 259 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isImmSExti64i8() local 260 if (!CE) in isImmSExti64i8() 265 return isImmSExti64i8Value(CE->getValue()); in isImmSExti64i8() 273 const MCConstantExpr *CE = dyn_cast<MCConstantExpr>(getImm()); in isImmSExti64i32() local [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUMCInstLower.h | 54 auto *CE = dyn_cast<ConstantExpr>(CV); in lowerAddrSpaceCast() local 59 if (CE && CE->getOpcode() == Instruction::AddrSpaceCast) { in lowerAddrSpaceCast() 60 auto *Op = CE->getOperand(0); in lowerAddrSpaceCast() 63 auto DstAddr = CE->getType()->getPointerAddressSpace(); in lowerAddrSpaceCast()
|