/freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
H A D | SemaARM.h | 40 bool CheckARMBuiltinExclusiveCall(unsigned BuiltinID, CallExpr *TheCall, 43 CallExpr *TheCall); 44 bool CheckMVEBuiltinFunctionCall(unsigned BuiltinID, CallExpr *TheCall); 45 bool CheckSVEBuiltinFunctionCall(unsigned BuiltinID, CallExpr *TheCall); 47 ParseSVEImmChecks(CallExpr *TheCall, 49 bool CheckSMEBuiltinFunctionCall(unsigned BuiltinID, CallExpr *TheCall); 51 CallExpr *TheCall); 55 CallExpr *TheCall); 58 CallExpr *TheCall); 59 bool BuiltinARMSpecialReg(unsigned BuiltinID, CallExpr *TheCall, int ArgNum, [all …]
|
H A D | SemaOpenCL.h | 36 bool checkBuiltinRWPipe(CallExpr *Call); 43 bool checkBuiltinReserveRWPipe(CallExpr *Call); 45 bool checkSubgroupExt(CallExpr *Call); 52 bool checkBuiltinCommitRWPipe(CallExpr *Call); 59 bool checkBuiltinPipePackets(CallExpr *Call); 67 bool checkBuiltinToAddr(unsigned BuiltinID, CallExpr *Call); 95 bool checkBuiltinEnqueueKernel(CallExpr *TheCall); 100 bool checkBuiltinKernelWorkGroupSize(CallExpr *TheCall); 102 bool checkBuiltinNDRangeAndBlock(CallExpr *TheCall);
|
H A D | SemaWasm.h | 30 CallExpr *TheCall); 32 bool BuiltinWasmRefNullExtern(CallExpr *TheCall); 33 bool BuiltinWasmRefNullFunc(CallExpr *TheCall); 34 bool BuiltinWasmTableGet(CallExpr *TheCall); 35 bool BuiltinWasmTableSet(CallExpr *TheCall); 36 bool BuiltinWasmTableSize(CallExpr *TheCall); 37 bool BuiltinWasmTableGrow(CallExpr *TheCall); 38 bool BuiltinWasmTableFill(CallExpr *TheCall); 39 bool BuiltinWasmTableCopy(CallExpr *TheCall);
|
H A D | SemaX86.h | 29 bool CheckBuiltinRoundingOrSAE(unsigned BuiltinID, CallExpr *TheCall); 30 bool CheckBuiltinGatherScatterScale(unsigned BuiltinID, CallExpr *TheCall); 31 bool CheckBuiltinTileArguments(unsigned BuiltinID, CallExpr *TheCall); 32 bool CheckBuiltinTileArgumentsRange(CallExpr *TheCall, ArrayRef<int> ArgNums); 33 bool CheckBuiltinTileDuplicate(CallExpr *TheCall, ArrayRef<int> ArgNums); 34 bool CheckBuiltinTileRangeAndDuplicate(CallExpr *TheCall, 37 CallExpr *TheCall);
|
H A D | SemaMIPS.h | 29 CallExpr *TheCall); 31 CallExpr *TheCall); 32 bool CheckMipsBuiltinArgument(unsigned BuiltinID, CallExpr *TheCall);
|
H A D | SemaPPC.h | 28 CallExpr *TheCall); 42 bool BuiltinPPCMMACall(CallExpr *TheCall, unsigned BuiltinID, 54 bool BuiltinVSX(CallExpr *TheCall);
|
H A D | SemaHexagon.h | 24 bool CheckHexagonBuiltinFunctionCall(unsigned BuiltinID, CallExpr *TheCall); 25 bool CheckHexagonBuiltinArgument(unsigned BuiltinID, CallExpr *TheCall);
|
H A D | SemaRISCV.h | 33 bool CheckLMUL(CallExpr *TheCall, unsigned ArgNum); 35 CallExpr *TheCall);
|
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
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; 42 typedef void (DebugIteratorModeling::*FnCheck)(const CallExpr *, 62 const auto *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in evalCall() 75 void DebugIteratorModeling::analyzerIteratorDataField(const CallExpr *CE, in analyzerIteratorDataField() 95 void DebugIteratorModeling::analyzerIteratorPosition(const CallExpr *CE, in analyzerIteratorPosition() 103 void DebugIteratorModeling::analyzerIteratorContainer(const CallExpr *CE, in analyzerIteratorContainer() 111 void DebugIteratorModeling::analyzerIteratorValidity(const CallExpr *CE, in analyzerIteratorValidity()
|
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; 41 typedef void (DebugContainerModeling::*FnCheck)(const CallExpr *, 59 const auto *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in evalCall() 72 void DebugContainerModeling::analyzerContainerDataField(const CallExpr *CE, in analyzerContainerDataField() 112 void DebugContainerModeling::analyzerContainerBegin(const CallExpr *CE, in analyzerContainerBegin() 119 void DebugContainerModeling::analyzerContainerEnd(const CallExpr *CE, in analyzerContainerEnd()
|
H A D | UnixAPIChecker.cpp | 83 class UnixAPIPortabilityChecker : public Checker< check::PreStmt<CallExpr> > { 85 void checkPreStmt(const CallExpr *CE, CheckerContext &C) const; 92 void CheckCallocZero(CheckerContext &C, const CallExpr *CE) const; 93 void CheckMallocZero(CheckerContext &C, const CallExpr *CE) const; 94 void CheckReallocZero(CheckerContext &C, const CallExpr *CE) const; 95 void CheckReallocfZero(CheckerContext &C, const CallExpr *CE) const; 96 void CheckAllocaZero(CheckerContext &C, const CallExpr *CE) const; 97 void CheckAllocaWithAlignZero(CheckerContext &C, const CallExpr *CE) const; 98 void CheckVallocZero(CheckerContext &C, const CallExpr *CE) const; 105 const CallExpr *CE, [all …]
|
H A D | ObjCContainersChecker.cpp | 30 class ObjCContainersChecker : public Checker< check::PreStmt<CallExpr>, 31 check::PostStmt<CallExpr>, 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() 101 void ObjCContainersChecker::checkPreStmt(const CallExpr *CE, in checkPreStmt()
|
H A D | CStringSyntaxChecker.cpp | 55 if (const auto *CE = dyn_cast<CallExpr>(E)) { 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() 153 bool WalkAST::containsBadStrlcpyStrlcatPattern(const CallExpr *CE) { in containsBadStrlcpyStrlcatPattern() 213 void WalkAST::VisitCallExpr(CallExpr *CE) { in VisitCallExpr()
|
H A D | STLAlgorithmModeling.cpp | 28 bool evalFind(CheckerContext &C, const CallExpr *CE) const; 30 void Find(CheckerContext &C, const CallExpr *CE, unsigned paramNum) const; 33 const CallExpr *) const; 92 const auto *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in evalCall() 104 const CallExpr *CE) const { in evalFind() 129 void STLAlgorithmModeling::Find(CheckerContext &C, const CallExpr *CE, in Find()
|
H A D | MallocOverflowSecurityChecker.cpp | 36 const CallExpr *call; 41 MallocOverflowCheck(const CallExpr *call, const BinaryOperator *m, in MallocOverflowCheck() 53 const CallExpr *TheCall, ASTContext &Context) const; 69 const CallExpr *TheCall, ASTContext &Context) const { in CheckMallocArgument() 309 if (const CallExpr *TheCall = dyn_cast<CallExpr>(CS->getStmt())) { in checkASTCodeBody()
|
H A D | ObjCContainersASTChecker.cpp | 80 void VisitCallExpr(CallExpr *CE); 84 static StringRef getCalleeName(CallExpr *CE) { in getCalleeName() 96 void WalkAST::VisitCallExpr(CallExpr *CE) { in VisitCallExpr()
|
H A D | MallocSizeofChecker.cpp | 31 typedef std::pair<const TypeSourceInfo *, const CallExpr *> TypeCallPair; 43 const CallExpr *AllocCall; 47 const CallExpr *AllocCall) in CallRecord() 91 TypeCallPair VisitCallExpr(const CallExpr *E) { in VisitCallExpr()
|
/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaWasm.cpp | 29 static bool CheckWasmBuiltinArgIsTable(Sema &S, CallExpr *E, unsigned ArgIndex, in CheckWasmBuiltinArgIsTable() 43 static bool CheckWasmBuiltinArgIsInteger(Sema &S, CallExpr *E, in CheckWasmBuiltinArgIsInteger() 54 bool SemaWasm::BuiltinWasmRefNullExtern(CallExpr *TheCall) { in BuiltinWasmRefNullExtern() 63 bool SemaWasm::BuiltinWasmRefNullFunc(CallExpr *TheCall) { in BuiltinWasmRefNullFunc() 86 bool SemaWasm::BuiltinWasmTableGet(CallExpr *TheCall) { in BuiltinWasmTableGet() 109 bool SemaWasm::BuiltinWasmTableSet(CallExpr *TheCall) { in BuiltinWasmTableSet() 127 bool SemaWasm::BuiltinWasmTableSize(CallExpr *TheCall) { in BuiltinWasmTableSize() 141 bool SemaWasm::BuiltinWasmTableGrow(CallExpr *TheCall) { in BuiltinWasmTableGrow() 165 bool SemaWasm::BuiltinWasmTableFill(CallExpr *TheCall) { in BuiltinWasmTableFill() 192 bool SemaWasm::BuiltinWasmTableCopy(CallExpr *TheCall) { in BuiltinWasmTableCopy() [all …]
|
H A D | SemaOpenCL.cpp | 138 bool SemaOpenCL::checkSubgroupExt(CallExpr *Call) { in checkSubgroupExt() 154 bool SemaOpenCL::checkBuiltinNDRangeAndBlock(CallExpr *TheCall) { in checkBuiltinNDRangeAndBlock() 178 bool SemaOpenCL::checkBuiltinKernelWorkGroupSize(CallExpr *TheCall) { in checkBuiltinKernelWorkGroupSize() 206 static bool checkOpenCLEnqueueLocalSizeArgs(Sema &S, CallExpr *TheCall, in checkOpenCLEnqueueLocalSizeArgs() 217 static bool checkOpenCLEnqueueVariadicArgs(Sema &S, CallExpr *TheCall, in checkOpenCLEnqueueVariadicArgs() 239 bool SemaOpenCL::checkBuiltinEnqueueKernel(CallExpr *TheCall) { in checkBuiltinEnqueueKernel() 364 static bool checkPipeArg(Sema &S, CallExpr *Call) { in checkPipeArg() 414 static bool checkPipePacketType(Sema &S, CallExpr *Call, unsigned Idx) { in checkPipePacketType() 433 bool SemaOpenCL::checkBuiltinRWPipe(CallExpr *Call) { in checkBuiltinRWPipe() 483 bool SemaOpenCL::checkBuiltinReserveRWPipe(CallExpr *Call) { in checkBuiltinReserveRWPipe() [all …]
|
/freebsd/contrib/llvm-project/clang/lib/AST/Interp/ |
H A D | InterpBuiltin.cpp | 21 static unsigned callArgSize(const InterpState &S, const CallExpr *C) { in callArgSize() 136 const CallExpr *Call) { in interp__builtin_is_constant_evaluated() 166 const CallExpr *Call) { in interp__builtin_strcmp() 209 const CallExpr *Call) { in interp__builtin_strlen() 367 const CallExpr *Call) { in interp__builtin_isnan() 377 const CallExpr *Call) { in interp__builtin_issignaling() 386 bool CheckSign, const CallExpr *Call) { in interp__builtin_isinf() 399 const Function *F, const CallExpr *Call) { in interp__builtin_isfinite() 408 const Function *F, const CallExpr *Call) { in interp__builtin_isnormal() 418 const CallExpr *Call) { in interp__builtin_issubnormal() [all …]
|
/freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
H A D | CallDescription.h | 163 bool matchesAsWritten(const CallExpr &CE) const; 170 friend bool matchesAnyAsWritten(const CallExpr &CE, in matchesAnyAsWritten() 177 friend bool matchesAnyAsWritten(const CallExpr &CE, in matchesAnyAsWritten() 244 [[nodiscard]] const T *lookupAsWritten(const CallExpr &Call) const { in lookupAsWritten() 285 [[nodiscard]] bool containsAsWritten(const CallExpr &CE) const;
|
/freebsd/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/Models/ |
H A D | UncheckedOptionalAccessModel.cpp | 402 void transferMakeOptionalCall(const CallExpr *E, in transferMakeOptionalCall() 409 void transferOptionalHasValueCall(const CXXMemberCallExpr *CallExpr, in transferOptionalHasValueCall() argument 413 State.Env, getImplicitObjectLocation(*CallExpr, State.Env))) { in transferOptionalHasValueCall() 414 State.Env.setValue(*CallExpr, *HasValueVal); in transferOptionalHasValueCall() 471 void transferCallReturningOptional(const CallExpr *E, in transferCallReturningOptional() 609 void transferStdSwapCall(const CallExpr *E, const MatchFinder::MatchResult &, in transferStdSwapCall() 617 void transferStdForwardCall(const CallExpr *E, const MatchFinder::MatchResult &, in transferStdForwardCall() 721 .CaseOfCFGStmt<CallExpr>(isMakeOptionalCall(), transferMakeOptionalCall) in buildTransferMatchSwitch() 759 .CaseOfCFGStmt<CallExpr>(isOptionalOperatorCallWithName("*"), in buildTransferMatchSwitch() 760 [](const CallExpr *E, in buildTransferMatchSwitch() [all …]
|
/freebsd/contrib/llvm-project/clang/lib/Analysis/plugins/SampleAnalyzer/ |
H A D | MainCallChecker.cpp | 10 class MainCallChecker : public Checker<check::PreStmt<CallExpr>> { 14 void checkPreStmt(const CallExpr *CE, CheckerContext &C) const; 18 void MainCallChecker::checkPreStmt(const CallExpr *CE, in checkPreStmt()
|
/freebsd/contrib/llvm-project/clang/lib/ARCMigrate/ |
H A D | TransUnbridgedCasts.cpp | 134 if (CallExpr *callE = dyn_cast<CallExpr>(inner)) { in transformNonObjCToObjCCast() 274 void rewriteCastForCFRetain(CastExpr *castE, CallExpr *callE) { in rewriteCastForCFRetain() 354 CallExpr *callE; in transformObjCToNonObjCCast() 414 bool isPassedToCFRetain(Expr *E, CallExpr *&callE) const { in isPassedToCFRetain() 415 if ((callE = dyn_cast_or_null<CallExpr>( in isPassedToCFRetain() 428 if (CallExpr *callE = dyn_cast_or_null<CallExpr>( in isPassedToCParamWithKnownOwnership()
|
/freebsd/contrib/llvm-project/clang/include/clang/Analysis/ |
H A D | AnyCall.h | 70 AnyCall(const CallExpr *CE) : E(CE) { in AnyCall() 116 } else if (const auto *CE = dyn_cast<CallExpr>(E)) { in forExpr() 169 return cast<CallExpr>(E)->getCallReturnType(Ctx); in getReturnType() 178 return cast<CallExpr>(E)->getCallReturnType(Ctx); in getReturnType()
|