| /freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | SemaARM.h | 45 bool CheckImmediateArg(CallExpr *TheCall, unsigned CheckTy, unsigned ArgIdx, 47 bool CheckARMBuiltinExclusiveCall(unsigned BuiltinID, CallExpr *TheCall, 50 CallExpr *TheCall); 52 CallExpr *TheCall, 56 PerformSVEImmChecks(CallExpr *TheCall, 58 bool CheckMVEBuiltinFunctionCall(unsigned BuiltinID, CallExpr *TheCall); 59 bool CheckSVEBuiltinFunctionCall(unsigned BuiltinID, CallExpr *TheCall); 60 bool CheckSMEBuiltinFunctionCall(unsigned BuiltinID, CallExpr *TheCall); 62 CallExpr *TheCall); 66 CallExpr *TheCall); [all …]
|
| H A D | SemaWasm.h | 29 CallExpr *TheCall); 31 bool BuiltinWasmRefNullExtern(CallExpr *TheCall); 32 bool BuiltinWasmRefIsNullExtern(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 | 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 | SemaX86.h | 28 bool CheckBuiltinRoundingOrSAE(unsigned BuiltinID, CallExpr *TheCall); 29 bool CheckBuiltinGatherScatterScale(unsigned BuiltinID, CallExpr *TheCall); 30 bool CheckBuiltinTileArguments(unsigned BuiltinID, CallExpr *TheCall); 31 bool CheckBuiltinTileArgumentsRange(CallExpr *TheCall, ArrayRef<int> ArgNums); 32 bool CheckBuiltinTileDuplicate(CallExpr *TheCall, ArrayRef<int> ArgNums); 33 bool CheckBuiltinTileRangeAndDuplicate(CallExpr *TheCall, 36 CallExpr *TheCall);
|
| H A D | SemaMIPS.h | 28 CallExpr *TheCall); 30 CallExpr *TheCall); 31 bool CheckMipsBuiltinArgument(unsigned BuiltinID, CallExpr *TheCall);
|
| H A D | SemaPPC.h | 29 CallExpr *TheCall); 43 bool BuiltinPPCMMACall(CallExpr *TheCall, unsigned BuiltinID, 55 bool BuiltinVSX(CallExpr *TheCall);
|
| H A D | HeuristicResolver.h | 18 class CallExpr; variable 57 resolveTypeOfCallExpr(const CallExpr *CE) const; 59 resolveCalleeOfCallExpr(const CallExpr *CE) const;
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | ExprInspectionChecker.cpp | 36 mutable llvm::DenseMap<const CallExpr *, ReachedStat> ReachedStats; 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; [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; 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 | 96 class UnixAPIPortabilityChecker : public Checker< check::PreStmt<CallExpr> > { 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, [all …]
|
| H A D | MacOSXAPIChecker.cpp | 31 class MacOSXAPIChecker : public Checker< check::PreStmt<CallExpr> > { 38 void checkPreStmt(const CallExpr *CE, CheckerContext &C) const; 40 void CheckDispatchOnce(CheckerContext &C, const CallExpr *CE, 44 const CallExpr *, 64 void MacOSXAPIChecker::CheckDispatchOnce(CheckerContext &C, const CallExpr *CE, in CheckDispatchOnce() 147 void MacOSXAPIChecker::checkPreStmt(const CallExpr *CE, in checkPreStmt()
|
| 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()
|
| /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() 62 bool SemaWasm::BuiltinWasmRefIsNullExtern(CallExpr *TheCall) { in BuiltinWasmRefIsNullExtern() 78 bool SemaWasm::BuiltinWasmRefNullFunc(CallExpr *TheCall) { in BuiltinWasmRefNullFunc() 97 bool SemaWasm::BuiltinWasmTableGet(CallExpr *TheCall) { in BuiltinWasmTableGet() 120 bool SemaWasm::BuiltinWasmTableSet(CallExpr *TheCall) { in BuiltinWasmTableSet() 138 bool SemaWasm::BuiltinWasmTableSize(CallExpr *TheCall) { in BuiltinWasmTableSize() 152 bool SemaWasm::BuiltinWasmTableGrow(CallExpr *TheCall) { in BuiltinWasmTableGrow() 176 bool SemaWasm::BuiltinWasmTableFill(CallExpr *TheCall) { in BuiltinWasmTableFill() [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/include/clang/Analysis/FlowSensitive/ |
| H A D | SmartPointerAccessorCaching.h | 81 getCanonicalSmartPointerLikeOperatorCallee(const CallExpr *CE); 92 const CallExpr *DerefExpr, RecordStorageLocation *SmartPointerLoc, 104 const CallExpr *GetExpr, RecordStorageLocation *SmartPointerLoc, 110 const CallExpr *DerefExpr, RecordStorageLocation *SmartPointerLoc, in transferSmartPointerLikeCachedDeref() 146 const CallExpr *GetExpr, RecordStorageLocation *SmartPointerLoc, in transferSmartPointerLikeCachedGet()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGBuiltin.h | 64 const clang::CallExpr *E, 76 const clang::CallExpr *E, 87 const clang::CallExpr *E); 91 const clang::CallExpr *E, 102 const clang::CallExpr *E,
|
| /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/ASTMatchers/ |
| H A D | LowLevelHelpers.cpp | 22 static const FunctionDecl *getCallee(const CallExpr &D) { in getCallee() 31 static_assert(std::is_same_v<CallExpr, ExprNode> || in matchEachArgumentWithParamTypeImpl() 50 if (const auto *Call = dyn_cast<CallExpr>(&Node)) { in matchEachArgumentWithParamTypeImpl() 91 const CallExpr &Node, in matchEachArgumentWithParamType()
|
| /freebsd/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/Models/ |
| H A D | UncheckedOptionalAccessModel.cpp | 453 void transferMakeOptionalCall(const CallExpr *E, in transferMakeOptionalCall() 460 void transferOptionalHasValueCall(const CXXMemberCallExpr *CallExpr, in transferOptionalHasValueCall() argument 464 State.Env, getImplicitObjectLocation(*CallExpr, State.Env))) { in transferOptionalHasValueCall() 465 State.Env.setValue(*CallExpr, *HasValueVal); in transferOptionalHasValueCall() 469 void transferOptionalIsNullCall(const CXXMemberCallExpr *CallExpr, in transferOptionalIsNullCall() argument 473 State.Env, getImplicitObjectLocation(*CallExpr, State.Env))) { in transferOptionalIsNullCall() 474 State.Env.setValue(*CallExpr, State.Env.makeNot(*HasValueVal)); in transferOptionalIsNullCall() 531 void transferCallReturningOptional(const CallExpr *E, in transferCallReturningOptional() 554 bool handleConstMemberCall(const CallExpr *CE, in handleConstMemberCall() 614 const CallExpr *CE, dataflow::RecordStorageLocation *RecordLoc, in handleConstMemberCallWithFallbacks() [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/AST/ByteCode/ |
| H A D | InterpBuiltin.cpp | 147 const CallExpr *Call) { in interp__builtin_is_constant_evaluated() 178 const CallExpr *Call) { in interp__builtin_assume() 186 const CallExpr *Call, unsigned ID) { in interp__builtin_strcmp() 268 const CallExpr *Call, unsigned ID) { in interp__builtin_strlen() 322 const InterpFrame *Frame, const CallExpr *Call, in interp__builtin_nan() 385 const CallExpr *Call) { in interp__builtin_inf() 443 const CallExpr *Call) { in interp__builtin_isnan() 452 const CallExpr *Call) { in interp__builtin_issignaling() 461 const CallExpr *Call) { in interp__builtin_isinf() 474 const CallExpr *Call) { in interp__builtin_isfinite() [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/ |
| H A D | RISCV.cpp | 32 emitRVVVLEFFBuiltin(CodeGenFunction *CGF, const CallExpr *E, in emitRVVVLEFFBuiltin() 69 emitRVVVSSEBuiltin(CodeGenFunction *CGF, const CallExpr *E, in emitRVVVSSEBuiltin() 93 CodeGenFunction *CGF, const CallExpr *E, ReturnValueSlot ReturnValue, in emitRVVIndexedStoreBuiltin() 119 emitRVVPseudoUnaryBuiltin(CodeGenFunction *CGF, const CallExpr *E, in emitRVVPseudoUnaryBuiltin() 149 emitRVVPseudoVNotBuiltin(CodeGenFunction *CGF, const CallExpr *E, in emitRVVPseudoVNotBuiltin() 179 emitRVVPseudoMaskBuiltin(CodeGenFunction *CGF, const CallExpr *E, in emitRVVPseudoMaskBuiltin() 194 CodeGenFunction *CGF, const CallExpr *E, ReturnValueSlot ReturnValue, in emitRVVPseudoVFUnaryBuiltin() 220 emitRVVPseudoVWCVTBuiltin(CodeGenFunction *CGF, const CallExpr *E, in emitRVVPseudoVWCVTBuiltin() 250 emitRVVPseudoVNCVTBuiltin(CodeGenFunction *CGF, const CallExpr *E, in emitRVVPseudoVNCVTBuiltin() 282 emitRVVVlenbBuiltin(CodeGenFunction *CGF, const CallExpr *E, in emitRVVVlenbBuiltin() [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/ |
| H A D | RetainPtrCtorAdoptChecker.cpp | 80 bool VisitCallExpr(const CallExpr *CE) { in checkASTDecl() 131 void visitCallExpr(const CallExpr *CE, const Decl *DeclWithIssue) const { in visitCallExpr() 163 void checkAdoptCall(const CallExpr *CE, const std::string &FnName, in checkAdoptCall() 229 void checkCreateOrCopyFunction(const CallExpr *CE, in checkCreateOrCopyFunction() 275 void checkBridgingRelease(const CallExpr *CE, const FunctionDecl *Callee, in checkBridgingRelease() 281 auto *InnerCE = dyn_cast<CallExpr>(Arg); in checkBridgingRelease() 386 if (auto *CE = dyn_cast<CallExpr>(RetValue)) { in visitReturnStmt() 451 } else if (auto *CE = dyn_cast<CallExpr>(Receiver)) { in isAllocInit() 465 auto *CE = dyn_cast<CallExpr>(E); in isCreateOrCopy() 541 if (auto *CE = dyn_cast<CallExpr>(E)) { in isOwned() [all …]
|