Home
last modified time | relevance | path

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

12345678

/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSemaARM.h40 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 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 DSemaWasm.h30 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 DSemaX86.h29 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 DSemaMIPS.h29 CallExpr *TheCall);
31 CallExpr *TheCall);
32 bool CheckMipsBuiltinArgument(unsigned BuiltinID, CallExpr *TheCall);
H A DSemaPPC.h28 CallExpr *TheCall);
42 bool BuiltinPPCMMACall(CallExpr *TheCall, unsigned BuiltinID,
54 bool BuiltinVSX(CallExpr *TheCall);
H A DSemaHexagon.h24 bool CheckHexagonBuiltinFunctionCall(unsigned BuiltinID, CallExpr *TheCall);
25 bool CheckHexagonBuiltinArgument(unsigned BuiltinID, CallExpr *TheCall);
H A DSemaRISCV.h33 bool CheckLMUL(CallExpr *TheCall, unsigned ArgNum);
35 CallExpr *TheCall);
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
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.cpp83 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 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()
H A DSTLAlgorithmModeling.cpp28 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 DMallocOverflowSecurityChecker.cpp36 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 DObjCContainersASTChecker.cpp80 void VisitCallExpr(CallExpr *CE);
84 static StringRef getCalleeName(CallExpr *CE) { in getCalleeName()
96 void WalkAST::VisitCallExpr(CallExpr *CE) { in VisitCallExpr()
H A DMallocSizeofChecker.cpp31 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 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()
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 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/lib/AST/Interp/
H A DInterpBuiltin.cpp21 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 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/Analysis/FlowSensitive/Models/
H A DUncheckedOptionalAccessModel.cpp402 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 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/ARCMigrate/
H A DTransUnbridgedCasts.cpp134 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 DAnyCall.h70 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()

12345678