Home
last modified time | relevance | path

Searched refs:CallExpr (Results 1 – 25 of 246) sorted by relevance

12345678910

/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSemaARM.h45 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 DSemaWasm.h29 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 DSemaOpenCL.h36 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 DSemaX86.h28 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 DSemaMIPS.h28 CallExpr *TheCall);
30 CallExpr *TheCall);
31 bool CheckMipsBuiltinArgument(unsigned BuiltinID, CallExpr *TheCall);
H A DSemaPPC.h29 CallExpr *TheCall);
43 bool BuiltinPPCMMACall(CallExpr *TheCall, unsigned BuiltinID,
55 bool BuiltinVSX(CallExpr *TheCall);
H A DHeuristicResolver.h18 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 DExprInspectionChecker.cpp36 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 DDebugIteratorModeling.cpp35 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 DDebugContainerModeling.cpp35 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 DUnixAPIChecker.cpp96 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 DMacOSXAPIChecker.cpp31 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 DObjCContainersChecker.cpp30 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 DCStringSyntaxChecker.cpp55 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 DSemaWasm.cpp29 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 DSemaOpenCL.cpp138 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 DSmartPointerAccessorCaching.h81 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 DCGBuiltin.h64 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 DCallDescription.h163 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 DLowLevelHelpers.cpp22 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 DUncheckedOptionalAccessModel.cpp453 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 DMainCallChecker.cpp10 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 DInterpBuiltin.cpp147 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 DRISCV.cpp32 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 DRetainPtrCtorAdoptChecker.cpp80 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 …]

12345678910