Home
last modified time | relevance | path

Searched refs:Call (Results 1 – 25 of 545) sorted by relevance

12345678910>>...22

/freebsd-src/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVBuiltins.cpp575 const SPIRV::IncomingCall *Call, in buildAtomicCompareExchangeInst()
581 MIB.addDef(Call->ReturnRegister).addUse(TypeReg); in buildAtomicCompareExchangeInst()
582 unsigned Sz = Call->Arguments.size() - ImmArgs.size(); in buildAtomicCompareExchangeInst()
584 Register ArgReg = Call->Arguments[i]; in buildAtomicCompareExchangeInst()
595 static bool buildAtomicInitInst(const SPIRV::IncomingCall *Call, in buildAtomicCompareExchangeInst()
597 if (Call->isSpirvOp()) in buildAtomicCompareExchangeInst()
598 return buildOpFromWrapper(MIRBuilder, SPIRV::OpStore, Call, Register(0)); in buildAtomicCompareExchangeInst()
600 assert(Call->Arguments.size() == 2 && in buildAtomicCompareExchangeInst()
602 MIRBuilder.getMRI()->setRegClass(Call->Arguments[0], &SPIRV::IDRegClass); in buildAtomicCompareExchangeInst()
603 MIRBuilder.getMRI()->setRegClass(Call in buildAtomicCompareExchangeInst()
460 buildAtomicInitInst(const SPIRV::IncomingCall * Call,MachineIRBuilder & MIRBuilder) buildAtomicInitInst() argument
473 buildAtomicLoadInst(const SPIRV::IncomingCall * Call,MachineIRBuilder & MIRBuilder,SPIRVGlobalRegistry * GR) buildAtomicLoadInst() argument
510 buildAtomicStoreInst(const SPIRV::IncomingCall * Call,MachineIRBuilder & MIRBuilder,SPIRVGlobalRegistry * GR) buildAtomicStoreInst() argument
531 buildAtomicCompareExchangeInst(const SPIRV::IncomingCall * Call,MachineIRBuilder & MIRBuilder,SPIRVGlobalRegistry * GR) buildAtomicCompareExchangeInst() argument
637 buildAtomicRMWInst(const SPIRV::IncomingCall * Call,unsigned Opcode,MachineIRBuilder & MIRBuilder,SPIRVGlobalRegistry * GR) buildAtomicRMWInst() argument
669 buildAtomicFlagInst(const SPIRV::IncomingCall * Call,unsigned Opcode,MachineIRBuilder & MIRBuilder,SPIRVGlobalRegistry * GR) buildAtomicFlagInst() argument
701 buildBarrierInst(const SPIRV::IncomingCall * Call,unsigned Opcode,MachineIRBuilder & MIRBuilder,SPIRVGlobalRegistry * GR) buildBarrierInst() argument
794 generateExtInst(const SPIRV::IncomingCall * Call,MachineIRBuilder & MIRBuilder,SPIRVGlobalRegistry * GR) generateExtInst() argument
815 generateRelationalInst(const SPIRV::IncomingCall * Call,MachineIRBuilder & MIRBuilder,SPIRVGlobalRegistry * GR) generateRelationalInst() argument
841 generateGroupInst(const SPIRV::IncomingCall * Call,MachineIRBuilder & MIRBuilder,SPIRVGlobalRegistry * GR) generateGroupInst() argument
929 genWorkgroupQuery(const SPIRV::IncomingCall * Call,MachineIRBuilder & MIRBuilder,SPIRVGlobalRegistry * GR,SPIRV::BuiltIn::BuiltIn BuiltinValue,uint64_t DefaultValue) genWorkgroupQuery() argument
1027 generateBuiltinVar(const SPIRV::IncomingCall * Call,MachineIRBuilder & MIRBuilder,SPIRVGlobalRegistry * GR) generateBuiltinVar() argument
1051 generateAtomicInst(const SPIRV::IncomingCall * Call,MachineIRBuilder & MIRBuilder,SPIRVGlobalRegistry * GR) generateAtomicInst() argument
1086 generateBarrierInst(const SPIRV::IncomingCall * Call,MachineIRBuilder & MIRBuilder,SPIRVGlobalRegistry * GR) generateBarrierInst() argument
1097 generateDotOrFMulInst(const SPIRV::IncomingCall * Call,MachineIRBuilder & MIRBuilder,SPIRVGlobalRegistry * GR) generateDotOrFMulInst() argument
1111 generateGetQueryInst(const SPIRV::IncomingCall * Call,MachineIRBuilder & MIRBuilder,SPIRVGlobalRegistry * GR) generateGetQueryInst() argument
1123 generateImageSizeQueryInst(const SPIRV::IncomingCall * Call,MachineIRBuilder & MIRBuilder,SPIRVGlobalRegistry * GR) generateImageSizeQueryInst() argument
1187 generateImageMiscQueryInst(const SPIRV::IncomingCall * Call,MachineIRBuilder & MIRBuilder,SPIRVGlobalRegistry * GR) generateImageMiscQueryInst() argument
1257 generateReadImageInst(const StringRef DemangledCall,const SPIRV::IncomingCall * Call,MachineIRBuilder & MIRBuilder,SPIRVGlobalRegistry * GR) generateReadImageInst() argument
1337 generateWriteImageInst(const SPIRV::IncomingCall * Call,MachineIRBuilder & MIRBuilder,SPIRVGlobalRegistry * GR) generateWriteImageInst() argument
1351 generateSampleImageInst(const StringRef DemangledCall,const SPIRV::IncomingCall * Call,MachineIRBuilder & MIRBuilder,SPIRVGlobalRegistry * GR) generateSampleImageInst() argument
1405 generateSelectInst(const SPIRV::IncomingCall * Call,MachineIRBuilder & MIRBuilder) generateSelectInst() argument
1412 generateSpecConstantInst(const SPIRV::IncomingCall * Call,MachineIRBuilder & MIRBuilder,SPIRVGlobalRegistry * GR) generateSpecConstantInst() argument
1468 buildNDRange(const SPIRV::IncomingCall * Call,MachineIRBuilder & MIRBuilder,SPIRVGlobalRegistry * GR) buildNDRange() argument
1615 buildEnqueueKernel(const SPIRV::IncomingCall * Call,MachineIRBuilder & MIRBuilder,SPIRVGlobalRegistry * GR) buildEnqueueKernel() argument
1699 generateEnqueueInst(const SPIRV::IncomingCall * Call,MachineIRBuilder & MIRBuilder,SPIRVGlobalRegistry * GR) generateEnqueueInst() argument
1746 generateAsyncCopy(const SPIRV::IncomingCall * Call,MachineIRBuilder & MIRBuilder,SPIRVGlobalRegistry * GR) generateAsyncCopy() argument
1777 generateConvertInst(const StringRef DemangledCall,const SPIRV::IncomingCall * Call,MachineIRBuilder & MIRBuilder,SPIRVGlobalRegistry * GR) generateConvertInst() argument
1833 generateVectorLoadStoreInst(const SPIRV::IncomingCall * Call,MachineIRBuilder & MIRBuilder,SPIRVGlobalRegistry * GR) generateVectorLoadStoreInst() argument
1857 generateLoadStoreInst(const SPIRV::IncomingCall * Call,MachineIRBuilder & MIRBuilder,SPIRVGlobalRegistry * GR) generateLoadStoreInst() argument
1918 std::unique_ptr<const IncomingCall> Call = lowerBuiltin() local
[all...]
/freebsd-src/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DCastValueChecker.cpp34 class CastValueChecker : public Checker<check::DeadSymbols, eval::Call> {
38 std::function<void(const CastValueChecker *, const CallEvent &Call,
54 bool evalCall(const CallEvent &Call, CheckerContext &C) const;
78 void evalCast(const CallEvent &Call, DefinedOrUnknownSVal DV,
80 void evalDynCast(const CallEvent &Call, DefinedOrUnknownSVal DV,
82 void evalCastOrNull(const CallEvent &Call, DefinedOrUnknownSVal DV,
84 void evalDynCastOrNull(const CallEvent &Call, DefinedOrUnknownSVal DV,
86 void evalCastAs(const CallEvent &Call, DefinedOrUnknownSVal DV,
88 void evalGetAs(const CallEvent &Call, DefinedOrUnknownSVal DV,
90 void evalIsa(const CallEvent &Call, DefinedOrUnknownSVa
198 addCastTransition(const CallEvent & Call,DefinedOrUnknownSVal DV,CheckerContext & C,bool IsNonNullParam,bool IsNonNullReturn,bool IsCheckedCast=false) addCastTransition() argument
259 addInstanceOfTransition(const CallEvent & Call,DefinedOrUnknownSVal DV,ProgramStateRef State,CheckerContext & C,bool IsInstanceOf) addInstanceOfTransition() argument
341 evalNonNullParamNonNullReturn(const CallEvent & Call,DefinedOrUnknownSVal DV,CheckerContext & C,bool IsCheckedCast=false) evalNonNullParamNonNullReturn() argument
349 evalNonNullParamNullReturn(const CallEvent & Call,DefinedOrUnknownSVal DV,CheckerContext & C) evalNonNullParamNullReturn() argument
356 evalNullParamNullReturn(const CallEvent & Call,DefinedOrUnknownSVal DV,CheckerContext & C) evalNullParamNullReturn() argument
369 evalCast(const CallEvent & Call,DefinedOrUnknownSVal DV,CheckerContext & C) const evalCast() argument
374 evalDynCast(const CallEvent & Call,DefinedOrUnknownSVal DV,CheckerContext & C) const evalDynCast() argument
381 evalCastOrNull(const CallEvent & Call,DefinedOrUnknownSVal DV,CheckerContext & C) const evalCastOrNull() argument
388 evalDynCastOrNull(const CallEvent & Call,DefinedOrUnknownSVal DV,CheckerContext & C) const evalDynCastOrNull() argument
400 evalZeroParamNonNullReturn(const CallEvent & Call,DefinedOrUnknownSVal DV,CheckerContext & C,bool IsCheckedCast=false) evalZeroParamNonNullReturn() argument
408 evalZeroParamNullReturn(const CallEvent & Call,DefinedOrUnknownSVal DV,CheckerContext & C) evalZeroParamNullReturn() argument
415 evalCastAs(const CallEvent & Call,DefinedOrUnknownSVal DV,CheckerContext & C) const evalCastAs() argument
421 evalGetAs(const CallEvent & Call,DefinedOrUnknownSVal DV,CheckerContext & C) const evalGetAs() argument
431 evalIsa(const CallEvent & Call,DefinedOrUnknownSVal DV,CheckerContext & C) const evalIsa() argument
446 evalIsaAndNonNull(const CallEvent & Call,DefinedOrUnknownSVal DV,CheckerContext & C) const evalIsaAndNonNull() argument
466 evalCall(const CallEvent & Call,CheckerContext & C) const evalCall() argument
[all...]
H A DSmartPtrModeling.cpp45 : public Checker<eval::Call, check::DeadSymbols, check::RegionChanges,
48 bool isBoolConversionMethod(const CallEvent &Call) const;
53 bool evalCall(const CallEvent &Call, CheckerContext &C) const;
60 const LocationContext *LCtx, const CallEvent *Call) const;
66 void handleReset(const CallEvent &Call, CheckerContext &C) const;
67 void handleRelease(const CallEvent &Call, CheckerContext &C) const;
68 void handleSwapMethod(const CallEvent &Call, CheckerContext &C) const;
69 void handleGet(const CallEvent &Call, CheckerContext &C) const;
70 bool handleAssignOp(const CallEvent &Call, CheckerContext &C) const;
71 bool handleMoveCtr(const CallEvent &Call, CheckerContex
127 isStdSmartPtrCall(const CallEvent & Call) isStdSmartPtrCall() argument
201 getPointerTypeFromTemplateArg(const CallEvent & Call,CheckerContext & C) getPointerTypeFromTemplateArg() argument
215 getInnerPointerType(const CallEvent & Call,CheckerContext & C) getInnerPointerType() argument
249 isStdFunctionCall(const CallEvent & Call) isStdFunctionCall() argument
253 isStdOstreamOperatorCall(const CallEvent & Call) isStdOstreamOperatorCall() argument
269 isPotentiallyComparisionOpCall(const CallEvent & Call) isPotentiallyComparisionOpCall() argument
276 evalCall(const CallEvent & Call,CheckerContext & C) const evalCall() argument
451 handleComparisionOp(const CallEvent & Call,CheckerContext & C) const handleComparisionOp() argument
517 handleOstreamOperator(const CallEvent & Call,CheckerContext & C) const handleOstreamOperator() argument
598 handleReset(const CallEvent & Call,CheckerContext & C) const handleReset() argument
628 handleRelease(const CallEvent & Call,CheckerContext & C) const handleRelease() argument
664 handleSwapMethod(const CallEvent & Call,CheckerContext & C) const handleSwapMethod() argument
712 handleGet(const CallEvent & Call,CheckerContext & C) const handleGet() argument
732 handleAssignOp(const CallEvent & Call,CheckerContext & C) const handleAssignOp() argument
770 handleMoveCtr(const CallEvent & Call,CheckerContext & C,const MemRegion * ThisRegion) const handleMoveCtr() argument
834 handleBoolConversion(const CallEvent & Call,CheckerContext & C) const handleBoolConversion() argument
[all...]
H A DPthreadLockChecker.cpp85 typedef void (PthreadLockChecker::*FnCheck)(const CallEvent &Call,
209 void InitAnyLock(const CallEvent &Call, CheckerContext &C,
211 void InitLockAux(const CallEvent &Call, CheckerContext &C,
216 void AcquirePthreadLock(const CallEvent &Call, CheckerContext &C,
218 void AcquireXNULock(const CallEvent &Call, CheckerContext &C,
220 void TryPthreadLock(const CallEvent &Call, CheckerContext &C,
222 void TryXNULock(const CallEvent &Call, CheckerContext &C,
224 void TryFuchsiaLock(const CallEvent &Call, CheckerContext &C,
226 void TryC11Lock(const CallEvent &Call, CheckerContext &C,
228 void AcquireLockAux(const CallEvent &Call, CheckerContex
356 AcquirePthreadLock(const CallEvent & Call,CheckerContext & C,CheckerKind CheckKind) const AcquirePthreadLock() argument
363 AcquireXNULock(const CallEvent & Call,CheckerContext & C,CheckerKind CheckKind) const AcquireXNULock() argument
370 TryPthreadLock(const CallEvent & Call,CheckerContext & C,CheckerKind CheckKind) const TryPthreadLock() argument
377 TryXNULock(const CallEvent & Call,CheckerContext & C,CheckerKind CheckKind) const TryXNULock() argument
383 TryFuchsiaLock(const CallEvent & Call,CheckerContext & C,CheckerKind CheckKind) const TryFuchsiaLock() argument
390 TryC11Lock(const CallEvent & Call,CheckerContext & C,CheckerKind CheckKind) const TryC11Lock() argument
396 AcquireLockAux(const CallEvent & Call,CheckerContext & C,const Expr * MtxExpr,SVal MtxVal,bool IsTryLock,enum LockingSemantics Semantics,CheckerKind CheckKind) const AcquireLockAux() argument
469 ReleaseAnyLock(const CallEvent & Call,CheckerContext & C,CheckerKind CheckKind) const ReleaseAnyLock() argument
475 ReleaseLockAux(const CallEvent & Call,CheckerContext & C,const Expr * MtxExpr,SVal MtxVal,CheckerKind CheckKind) const ReleaseLockAux() argument
521 DestroyPthreadLock(const CallEvent & Call,CheckerContext & C,CheckerKind CheckKind) const DestroyPthreadLock() argument
528 DestroyXNULock(const CallEvent & Call,CheckerContext & C,CheckerKind CheckKind) const DestroyXNULock() argument
535 DestroyLockAux(const CallEvent & Call,CheckerContext & C,const Expr * MtxExpr,SVal MtxVal,enum LockingSemantics Semantics,CheckerKind CheckKind) const DestroyLockAux() argument
589 InitAnyLock(const CallEvent & Call,CheckerContext & C,CheckerKind CheckKind) const InitAnyLock() argument
594 InitLockAux(const CallEvent & Call,CheckerContext & C,const Expr * MtxExpr,SVal MtxVal,CheckerKind CheckKind) const InitLockAux() argument
[all...]
H A DStdVariantChecker.cpp35 getConstructorDeclarationForCall(const CallEvent &Call) { in getConstructorDeclarationForCall() argument
36 const auto *ConstructorCall = dyn_cast<CXXConstructorCall>(&Call); in getConstructorDeclarationForCall()
43 bool isCopyConstructorCall(const CallEvent &Call) { in isCopyConstructorCall() argument
45 getConstructorDeclarationForCall(Call)) in isCopyConstructorCall()
50 bool isCopyAssignmentCall(const CallEvent &Call) { in isCopyAssignmentCall() argument
51 const Decl *CopyAssignmentDecl = Call.getDecl(); in isCopyAssignmentCall()
59 bool isMoveConstructorCall(const CallEvent &Call) { in isMoveConstructorCall() argument
61 getConstructorDeclarationForCall(Call); in isMoveConstructorCall()
68 bool isMoveAssignmentCall(const CallEvent &Call) { in isMoveAssignmentCall() argument
69 const Decl *CopyAssignmentDecl = Call in isMoveAssignmentCall()
152 evalCall(const CallEvent & Call,CheckerContext & C) const evalCall() argument
219 handleStdGetCall(const CallEvent & Call,CheckerContext & C) const handleStdGetCall() argument
[all...]
H A DBlockInCriticalSectionChecker.cpp66 [[nodiscard]] bool matches(const CallEvent &Call, bool IsLock) const {
68 return LockFn.matches(Call);
70 return UnlockFn.matches(Call);
79 [[nodiscard]] const MemRegion *getRegion(const CallEvent &Call, bool) const { in REGISTER_TRAIT_WITH_PROGRAMSTATE()
80 return Call.getArgSVal(0).getAsRegion(); in REGISTER_TRAIT_WITH_PROGRAMSTATE()
89 [[nodiscard]] const MemRegion *getRegion(const CallEvent &Call, bool) const { in isBlockingFunction()
90 return cast<CXXMemberCall>(Call).getCXXThisVal().getAsRegion(); in isBlockingFunction()
99 void initIdentifierInfo(const CallEvent &Call) const { in isLockFunction()
106 const auto &ASTCtx = Call.getState()->getStateManager().getContext(); in isUnlockFunction()
111 template <typename T> bool matchesImpl(const CallEvent &Call) cons in isUnlockFunction()
114 checkPostCall(const CallEvent & Call,CheckerContext & C) const checkPostCall() argument
138 reportBlockInCritSection(SymbolRef BlockDescSym,const CallEvent & Call,CheckerContext & C) const reportBlockInCritSection() argument
[all...]
H A DErrnoTesterChecker.cpp28 class ErrnoTesterChecker : public Checker<eval::Call> {
30 bool evalCall(const CallEvent &Call, CheckerContext &C) const;
35 static void evalSetErrno(CheckerContext &C, const CallEvent &Call);
38 static void evalGetErrno(CheckerContext &C, const CallEvent &Call);
44 static void evalSetErrnoIfError(CheckerContext &C, const CallEvent &Call);
49 const CallEvent &Call);
69 static void evalSetErrnoCheckState(CheckerContext &C, const CallEvent &Call);
88 const CallEvent &Call) { in evalSetErrno()
90 Call.getArgSVal(0), Irrelevant));
94 const CallEvent &Call) { in evalGetErrno()
86 evalSetErrno(CheckerContext & C,const CallEvent & Call) evalSetErrno() argument
92 evalGetErrno(CheckerContext & C,const CallEvent & Call) evalGetErrno() argument
104 evalSetErrnoIfError(CheckerContext & C,const CallEvent & Call) evalSetErrnoIfError() argument
121 evalSetErrnoIfErrorRange(CheckerContext & C,const CallEvent & Call) evalSetErrnoIfErrorRange() argument
143 evalSetErrnoCheckState(CheckerContext & C,const CallEvent & Call) evalSetErrnoCheckState() argument
169 evalCall(const CallEvent & Call,CheckerContext & C) const evalCall() argument
[all...]
H A DMismatchedIteratorChecker.cpp45 void checkPreCall(const CallEvent &Call, CheckerContext &C) const;
52 void MismatchedIteratorChecker::checkPreCall(const CallEvent &Call, in checkPreCall() argument
55 const auto *Func = dyn_cast_or_null<FunctionDecl>(Call.getDecl()); in checkPreCall()
62 if (const auto *InstCall = dyn_cast<CXXInstanceCall>(&Call)) { in checkPreCall()
63 if (Call.getNumArgs() < 1) in checkPreCall()
67 !isIteratorType(Call.getArgExpr(0)->getType())) in checkPreCall()
70 verifyMatch(C, InstCall->getCXXThisVal(), Call.getArgSVal(0)); in checkPreCall()
72 if (Call.getNumArgs() < 2) in checkPreCall()
75 if (!isIteratorType(Call.getArgExpr(0)->getType()) || in checkPreCall()
76 !isIteratorType(Call.getArgExpr(1)->getType())) in checkPreCall()
[all …]
H A DMallocChecker.cpp287 static bool isStandardNewDelete(const CallEvent &Call) { in isStandardNewDelete() argument
288 if (!Call.getDecl() || !isa<FunctionDecl>(Call.getDecl())) in isStandardNewDelete()
290 return isStandardNewDelete(cast<FunctionDecl>(Call.getDecl())); in isStandardNewDelete()
334 void checkPreCall(const CallEvent &Call, CheckerContext &C) const;
335 void checkPostCall(const CallEvent &Call, CheckerContext &C) const;
336 void checkNewAllocator(const CXXAllocatorCall &Call, CheckerContext &C) const;
337 void checkPostObjCMessage(const ObjCMethodCall &Call, CheckerContext &C) const;
349 const CallEvent *Call,
353 const CallEvent *Call,
831 if (const auto *Call = Match.getNodeAs<CallExpr>("call")) doesFnIntendToHandleOwnership() local
875 maybeEmitNoteForObjCSelf(PathSensitiveBugReport & R,const ObjCMethodCall & Call,const ExplodedNode * N) maybeEmitNoteForObjCSelf() argument
883 maybeEmitNoteForCXXThis(PathSensitiveBugReport & R,const CXXConstructorCall & Call,const ExplodedNode * N) maybeEmitNoteForCXXThis() argument
890 maybeEmitNoteForParameters(PathSensitiveBugReport & R,const CallEvent & Call,const ExplodedNode * N) maybeEmitNoteForParameters() argument
1122 performKernelMalloc(const CallEvent & Call,CheckerContext & C,const ProgramStateRef & State) const performKernelMalloc() argument
1218 checkBasicAlloc(const CallEvent & Call,CheckerContext & C) const checkBasicAlloc() argument
1227 checkKernelMalloc(const CallEvent & Call,CheckerContext & C) const checkKernelMalloc() argument
1240 isStandardRealloc(const CallEvent & Call) isStandardRealloc() argument
1254 isGRealloc(const CallEvent & Call) isGRealloc() argument
1268 checkRealloc(const CallEvent & Call,CheckerContext & C,bool ShouldFreeOnFail) const checkRealloc() argument
1284 checkCalloc(const CallEvent & Call,CheckerContext & C) const checkCalloc() argument
1293 checkFree(const CallEvent & Call,CheckerContext & C) const checkFree() argument
1303 checkAlloca(const CallEvent & Call,CheckerContext & C) const checkAlloca() argument
1312 checkStrdup(const CallEvent & Call,CheckerContext & C) const checkStrdup() argument
1323 checkIfNameIndex(const CallEvent & Call,CheckerContext & C) const checkIfNameIndex() argument
1334 checkIfFreeNameIndex(const CallEvent & Call,CheckerContext & C) const checkIfFreeNameIndex() argument
1343 checkCXXNewOrCXXDelete(const CallEvent & Call,CheckerContext & C) const checkCXXNewOrCXXDelete() argument
1384 checkGMalloc0(const CallEvent & Call,CheckerContext & C) const checkGMalloc0() argument
1394 checkGMemdup(const CallEvent & Call,CheckerContext & C) const checkGMemdup() argument
1403 checkGMallocN(const CallEvent & Call,CheckerContext & C) const checkGMallocN() argument
1414 checkGMallocN0(const CallEvent & Call,CheckerContext & C) const checkGMallocN0() argument
1426 checkReallocN(const CallEvent & Call,CheckerContext & C) const checkReallocN() argument
1436 checkOwnershipAttr(const CallEvent & Call,CheckerContext & C) const checkOwnershipAttr() argument
1465 checkPostCall(const CallEvent & Call,CheckerContext & C) const checkPostCall() argument
1499 ProcessZeroAllocCheck(const CallEvent & Call,const unsigned IndexOfSizeArg,ProgramStateRef State,std::optional<SVal> RetVal) ProcessZeroAllocCheck() argument
1603 processNewAllocation(const CXXAllocatorCall & Call,CheckerContext & C,AllocationFamily Family) const processNewAllocation() argument
1630 checkNewAllocator(const CXXAllocatorCall & Call,CheckerContext & C) const checkNewAllocator() argument
1640 isKnownDeallocObjCMethodName(const ObjCMethodCall & Call) isKnownDeallocObjCMethodName() argument
1652 getFreeWhenDoneArg(const ObjCMethodCall & Call) getFreeWhenDoneArg() argument
1663 checkPostObjCMessage(const ObjCMethodCall & Call,CheckerContext & C) const checkPostObjCMessage() argument
1688 MallocMemReturnsAttr(CheckerContext & C,const CallEvent & Call,const OwnershipAttr * Att,ProgramStateRef State) const MallocMemReturnsAttr() argument
1706 MallocMemAux(CheckerContext & C,const CallEvent & Call,const Expr * SizeEx,SVal Init,ProgramStateRef State,AllocationFamily Family) MallocMemAux() argument
1718 MallocMemAux(CheckerContext & C,const CallEvent & Call,SVal Size,SVal Init,ProgramStateRef State,AllocationFamily Family) MallocMemAux() argument
1781 FreeMemAttr(CheckerContext & C,const CallEvent & Call,const OwnershipAttr * Att,ProgramStateRef State) const FreeMemAttr() argument
1804 FreeMemAux(CheckerContext & C,const CallEvent & Call,ProgramStateRef State,unsigned Num,bool Hold,bool & IsKnownToBeAllocated,AllocationFamily Family,bool ReturnsNullOnFailure) const FreeMemAux() argument
1899 FreeMemAux(CheckerContext & C,const Expr * ArgExpr,const CallEvent & Call,ProgramStateRef State,bool Hold,bool & IsKnownToBeAllocated,AllocationFamily Family,bool ReturnsNullOnFailure) const FreeMemAux() argument
2566 ReallocMemAux(CheckerContext & C,const CallEvent & Call,bool ShouldFreeOnFail,ProgramStateRef State,AllocationFamily Family,bool SuffixWithN) const ReallocMemAux() argument
2675 CallocMem(CheckerContext & C,const CallEvent & Call,ProgramStateRef State) CallocMem() argument
2855 checkPreCall(const CallEvent & Call,CheckerContext & C) const checkPreCall() argument
2998 suppressDeallocationsInSuspiciousContexts(const CallEvent & Call,CheckerContext & C) const suppressDeallocationsInSuspiciousContexts() argument
3116 mayFreeAnyEscapedMemoryOrIsModeledExplicitly(const CallEvent * Call,ProgramStateRef State,SymbolRef & EscapingSymbol) const mayFreeAnyEscapedMemoryOrIsModeledExplicitly() argument
3281 checkPointerEscape(ProgramStateRef State,const InvalidatedSymbols & Escaped,const CallEvent * Call,PointerEscapeKind Kind) const checkPointerEscape() argument
3289 checkConstPointerEscape(ProgramStateRef State,const InvalidatedSymbols & Escaped,const CallEvent * Call,PointerEscapeKind Kind) const checkConstPointerEscape() argument
3303 checkPointerEscapeAux(ProgramStateRef State,const InvalidatedSymbols & Escaped,const CallEvent * Call,PointerEscapeKind Kind,bool IsConstPointerEscape) const checkPointerEscapeAux() argument
3450 CallEventRef<> Call = VisitNode() local
[all...]
H A DIteratorModeling.cpp96 void handleOverloadedOperator(CheckerContext &C, const CallEvent &Call,
98 void handleAdvanceLikeFunction(CheckerContext &C, const CallEvent &Call,
151 void checkPostCall(const CallEvent &Call, CheckerContext &C) const;
168 const ExplodedNode *findCallEnter(const ExplodedNode *Node, const Expr *Call);
172 void IteratorModeling::checkPostCall(const CallEvent &Call, in checkPostCall()
175 const auto *Func = dyn_cast_or_null<FunctionDecl>(Call.getDecl()); in checkPostCall()
181 handleOverloadedOperator(C, Call, Op); in checkPostCall()
185 const auto *OrigExpr = Call.getOriginExpr(); in checkPostCall()
189 const AdvanceFn *Handler = AdvanceLikeFunctions.lookup(Call); in checkPostCall()
191 handleAdvanceLikeFunction(C, Call, OrigExp in checkPostCall()
171 checkPostCall(const CallEvent & Call,CheckerContext & C) const checkPostCall() argument
349 handleOverloadedOperator(CheckerContext & C,const CallEvent & Call,OverloadedOperatorKind Op) const handleOverloadedOperator() argument
423 handleAdvanceLikeFunction(CheckerContext & C,const CallEvent & Call,const Expr * OrigExpr,const AdvanceFn * Handler) const handleAdvanceLikeFunction() argument
828 findCallEnter(const ExplodedNode * Node,const Expr * Call) findCallEnter() argument
[all...]
H A DSimpleStreamChecker.cpp64 const CallEvent &Call,
70 bool guaranteedNotToCloseFile(const CallEvent &Call) const;
74 void checkPostCall(const CallEvent &Call, CheckerContext &C) const;
76 void checkPreCall(const CallEvent &Call, CheckerContext &C) const;
83 const CallEvent *Call,
93 void SimpleStreamChecker::checkPostCall(const CallEvent &Call, in REGISTER_MAP_WITH_PROGRAMSTATE()
95 if (!OpenFn.matches(Call)) in REGISTER_MAP_WITH_PROGRAMSTATE()
99 SymbolRef FileDesc = Call.getReturnValue().getAsSymbol(); in REGISTER_MAP_WITH_PROGRAMSTATE()
109 void SimpleStreamChecker::checkPreCall(const CallEvent &Call, in REGISTER_MAP_WITH_PROGRAMSTATE()
111 if (!CloseFn.matches(Call))
112 checkPreCall(const CallEvent & Call,CheckerContext & C) const checkPreCall() argument
174 reportDoubleClose(SymbolRef FileDescSym,const CallEvent & Call,CheckerContext & C) const reportDoubleClose() argument
224 checkPointerEscape(ProgramStateRef State,const InvalidatedSymbols & Escaped,const CallEvent * Call,PointerEscapeKind Kind) const checkPointerEscape() argument
[all...]
H A DChrootChecker.cpp42 class ChrootChecker : public Checker<eval::Call, check::PreCall> {
57 bool evalCall(const CallEvent &Call, CheckerContext &C) const;
58 void checkPreCall(const CallEvent &Call, CheckerContext &C) const;
61 void evalChroot(const CallEvent &Call, CheckerContext &C) const;
62 void evalChdir(const CallEvent &Call, CheckerContext &C) const;
67 bool ChrootChecker::evalCall(const CallEvent &Call, CheckerContext &C) const { in evalCall()
68 if (Chroot.matches(Call)) { in evalCall()
69 evalChroot(Call, C); in evalCall()
72 if (Chdir.matches(Call)) { in evalCall()
73 evalChdir(Call, in evalCall()
66 evalCall(const CallEvent & Call,CheckerContext & C) const evalCall() argument
79 evalChroot(const CallEvent & Call,CheckerContext & C) const evalChroot() argument
89 evalChdir(const CallEvent & Call,CheckerContext & C) const evalChdir() argument
116 checkPreCall(const CallEvent & Call,CheckerContext & C) const checkPreCall() argument
[all...]
H A DTaggedUnionModeling.h26 bool isCopyConstructorCall(const CallEvent &Call);
27 bool isCopyAssignmentCall(const CallEvent &Call);
28 bool isMoveAssignmentCall(const CallEvent &Call);
29 bool isMoveConstructorCall(const CallEvent &Call);
37 removeInformationStoredForDeadInstances(const CallEvent &Call,
43 if (Call.isInSystemHeader()) in removeInformationStoredForDeadInstances()
53 void handleConstructorAndAssignment(const CallEvent &Call, CheckerContext &C,
55 ProgramStateRef State = Call.getState(); in handleConstructorAndAssignment()
60 auto ArgSVal = Call.getArgSVal(0); in handleConstructorAndAssignment()
65 bool IsCopy = isCopyConstructorCall(Call) || isCopyAssignmentCal in handleConstructorAndAssignment()
38 removeInformationStoredForDeadInstances(const CallEvent & Call,ProgramStateRef State,ArrayRef<const MemRegion * > Regions) removeInformationStoredForDeadInstances() argument
54 handleConstructorAndAssignment(const CallEvent & Call,CheckerContext & C,SVal ThisSVal) handleConstructorAndAssignment() argument
[all...]
H A DStreamChecker.cpp220 SVal getStreamArg(const FnDescription *Desc, const CallEvent &Call) {
223 return Call.getArgSVal(Desc->StreamArgNo);
256 class StreamChecker : public Checker<check::PreCall, eval::Call,
271 void checkPreCall(const CallEvent &Call, CheckerContext &C) const;
272 bool evalCall(const CallEvent &Call, CheckerContext &C) const;
276 const CallEvent *Call,
454 void evalFopen(const FnDescription *Desc, const CallEvent &Call, in lookupFn()
457 void preFreopen(const FnDescription *Desc, const CallEvent &Call, in lookupFn()
459 void evalFreopen(const FnDescription *Desc, const CallEvent &Call, in lookupFn()
462 void evalFclose(const FnDescription *Desc, const CallEvent &Call,
179 getStreamArg(const FnDescription * Desc,const CallEvent & Call) getStreamArg() argument
551 checkPreCall(const CallEvent & Call,CheckerContext & C) const checkPreCall() argument
562 evalCall(const CallEvent & Call,CheckerContext & C) const evalCall() argument
574 evalFopen(const FnDescription * Desc,const CallEvent & Call,CheckerContext & C) const evalFopen() argument
603 preFreopen(const FnDescription * Desc,const CallEvent & Call,CheckerContext & C) const preFreopen() argument
616 evalFreopen(const FnDescription * Desc,const CallEvent & Call,CheckerContext & C) const evalFreopen() argument
661 evalFclose(const FnDescription * Desc,const CallEvent & Call,CheckerContext & C) const evalFclose() argument
696 preReadWrite(const FnDescription * Desc,const CallEvent & Call,CheckerContext & C,bool IsRead) const preReadWrite() argument
727 evalFreadFwrite(const FnDescription * Desc,const CallEvent & Call,CheckerContext & C,bool IsFread) const evalFreadFwrite() argument
806 evalFgetx(const FnDescription * Desc,const CallEvent & Call,CheckerContext & C,bool SingleChar) const evalFgetx() argument
892 evalFputx(const FnDescription * Desc,const CallEvent & Call,CheckerContext & C,bool IsSingleChar) const evalFputx() argument
951 evalFprintf(const FnDescription * Desc,const CallEvent & Call,CheckerContext & C) const evalFprintf() argument
993 evalFscanf(const FnDescription * Desc,const CallEvent & Call,CheckerContext & C) const evalFscanf() argument
1056 evalUngetc(const FnDescription * Desc,const CallEvent & Call,CheckerContext & C) const evalUngetc() argument
1096 evalGetdelim(const FnDescription * Desc,const CallEvent & Call,CheckerContext & C) const evalGetdelim() argument
1151 preFseek(const FnDescription * Desc,const CallEvent & Call,CheckerContext & C) const preFseek() argument
1169 evalFseek(const FnDescription * Desc,const CallEvent & Call,CheckerContext & C) const evalFseek() argument
1219 evalFgetpos(const FnDescription * Desc,const CallEvent & Call,CheckerContext & C) const evalFgetpos() argument
1248 evalFsetpos(const FnDescription * Desc,const CallEvent & Call,CheckerContext & C) const evalFsetpos() argument
1285 evalFtell(const FnDescription * Desc,const CallEvent & Call,CheckerContext & C) const evalFtell() argument
1323 evalRewind(const FnDescription * Desc,const CallEvent & Call,CheckerContext & C) const evalRewind() argument
1347 evalClearerr(const FnDescription * Desc,const CallEvent & Call,CheckerContext & C) const evalClearerr() argument
1368 evalFeofFerror(const FnDescription * Desc,const CallEvent & Call,CheckerContext & C,const StreamErrorState & ErrorKind) const evalFeofFerror() argument
1407 preDefault(const FnDescription * Desc,const CallEvent & Call,CheckerContext & C) const preDefault() argument
1423 evalSetFeofFerror(const FnDescription * Desc,const CallEvent & Call,CheckerContext & C,const StreamErrorState & ErrorKind) const evalSetFeofFerror() argument
1435 preFflush(const FnDescription * Desc,const CallEvent & Call,CheckerContext & C) const preFflush() argument
1450 evalFflush(const FnDescription * Desc,const CallEvent & Call,CheckerContext & C) const evalFflush() argument
1736 checkPointerEscape(ProgramStateRef State,const InvalidatedSymbols & Escaped,const CallEvent * Call,PointerEscapeKind Kind) const checkPointerEscape() argument
[all...]
H A DInnerPointerChecker.cpp95 bool isInvalidatingMemberFunction(const CallEvent &Call) const;
99 void markPtrSymbolsReleased(const CallEvent &Call, ProgramStateRef State,
106 void checkFunctionArguments(const CallEvent &Call, ProgramStateRef State,
112 void checkPostCall(const CallEvent &Call, CheckerContext &C) const;
121 const CallEvent &Call) const { in isInvalidatingMemberFunction()
122 if (const auto *MemOpCall = dyn_cast<CXXMemberOperatorCall>(&Call)) { in isInvalidatingMemberFunction()
128 return isa<CXXDestructorCall>(Call) || in isInvalidatingMemberFunction()
129 InvalidatingMemberFunctions.contains(Call); in isInvalidatingMemberFunction()
132 void InnerPointerChecker::markPtrSymbolsReleased(const CallEvent &Call, in isInvalidatingMemberFunction()
137 const Expr *Origin = Call in isInnerPointerAccessFunction()
140 markPtrSymbolsReleased(const CallEvent & Call,ProgramStateRef State,const MemRegion * MR,CheckerContext & C) const markPtrSymbolsReleased() argument
157 checkFunctionArguments(const CallEvent & Call,ProgramStateRef State,CheckerContext & C) const checkFunctionArguments() argument
206 checkPostCall(const CallEvent & Call,CheckerContext & C) const checkPostCall() argument
[all...]
H A DNonNullParamChecker.cpp40 void checkPreCall(const CallEvent &Call, CheckerContext &C) const;
52 void setBitsAccordingToFunctionAttributes(const CallType &Call, in setBitsAccordingToFunctionAttributes() argument
54 const Decl *FD = Call.getDecl(); in setBitsAccordingToFunctionAttributes()
76 void setBitsAccordingToParameterAttributes(const CallType &Call, in setBitsAccordingToParameterAttributes() argument
78 for (const ParmVarDecl *Parameter : Call.parameters()) { in setBitsAccordingToParameterAttributes()
89 llvm::SmallBitVector getNonNullAttrsImpl(const CallType &Call, in getNonNullAttrsImpl() argument
93 setBitsAccordingToFunctionAttributes(Call, AttrNonNull); in getNonNullAttrsImpl()
94 setBitsAccordingToParameterAttributes(Call, AttrNonNull); in getNonNullAttrsImpl()
100 llvm::SmallBitVector getNonNullAttrs(const CallEvent &Call) { in getNonNullAttrs() argument
101 return getNonNullAttrsImpl(Call, Call.getNumArgs()); in getNonNullAttrs()
[all …]
H A DCStringChecker.cpp82 class CStringChecker : public Checker< eval::Call,
114 bool evalCall(const CallEvent &Call, CheckerContext &C) const;
125 const CallEvent *Call) const;
199 FnCheck identifyCall(const CallEvent &Call, CheckerContext &C) const;
200 void evalMemcpy(CheckerContext &C, const CallEvent &Call, CharKind CK) const;
201 void evalMempcpy(CheckerContext &C, const CallEvent &Call, CharKind CK) const;
202 void evalMemmove(CheckerContext &C, const CallEvent &Call, CharKind CK) const;
203 void evalBcopy(CheckerContext &C, const CallEvent &Call) const;
204 void evalCopyCommon(CheckerContext &C, const CallEvent &Call,
209 void evalMemcmp(CheckerContext &C, const CallEvent &Call, CharKin
1291 evalCopyCommon(CheckerContext & C,const CallEvent & Call,ProgramStateRef state,SizeArgExpr Size,DestinationArgExpr Dest,SourceArgExpr Source,bool Restricted,bool IsMempcpy,CharKind CK) const evalCopyCommon() argument
1392 evalMemcpy(CheckerContext & C,const CallEvent & Call,CharKind CK) const evalMemcpy() argument
1407 evalMempcpy(CheckerContext & C,const CallEvent & Call,CharKind CK) const evalMempcpy() argument
1421 evalMemmove(CheckerContext & C,const CallEvent & Call,CharKind CK) const evalMemmove() argument
1447 evalMemcmp(CheckerContext & C,const CallEvent & Call,CharKind CK) const evalMemcmp() argument
1534 evalstrLengthCommon(CheckerContext & C,const CallEvent & Call,bool IsStrnlen) const evalstrLengthCommon() argument
1719 evalStrcpyCommon(CheckerContext & C,const CallEvent & Call,bool ReturnEnd,bool IsBounded,ConcatFnKind appendK,bool returnPtr) const evalStrcpyCommon() argument
2142 evalStrcmpCommon(CheckerContext & C,const CallEvent & Call,bool IsBounded,bool IgnoreCase) const evalStrcmpCommon() argument
2484 evalSprintfCommon(CheckerContext & C,const CallEvent & Call,bool IsBounded,bool IsBuiltin) const evalSprintfCommon() argument
2523 identifyCall(const CallEvent & Call,CheckerContext & C) const identifyCall() argument
2555 evalCall(const CallEvent & Call,CheckerContext & C) const evalCall() argument
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFPreserveStaticOffset.cpp131 if (auto *Call = dyn_cast<CallInst>(I)) in isIntrinsicCall()
132 if (Function *Func = Call->getCalledFunction()) in isIntrinsicCall()
170 static void setParamElementType(CallInst *Call, unsigned ArgNo, Type *Type) { in setParamElementType()
171 LLVMContext &C = Call->getContext(); in setParamElementType()
172 Call->addParamAttr(ArgNo, Attribute::get(C, Attribute::ElementType, Type)); in setParamElementType()
175 static void setParamReadNone(CallInst *Call, unsigned ArgNo) { in setParamReadNone()
176 LLVMContext &C = Call->getContext(); in setParamReadNone()
177 Call->addParamAttr(ArgNo, Attribute::get(C, Attribute::ReadNone)); in setParamReadNone()
180 static void setParamReadOnly(CallInst *Call, unsigned ArgNo) { in setParamReadOnly()
181 LLVMContext &C = Call in setParamReadOnly()
130 if (auto *Call = dyn_cast<CallInst>(I)) isIntrinsicCall() local
169 setParamElementType(CallInst * Call,unsigned ArgNo,Type * Type) setParamElementType() argument
174 setParamReadNone(CallInst * Call,unsigned ArgNo) setParamReadNone() argument
179 setParamReadOnly(CallInst * Call,unsigned ArgNo) setParamReadOnly() argument
184 setParamWriteOnly(CallInst * Call,unsigned ArgNo) setParamWriteOnly() argument
227 CallInst *Call = makeIntrinsicCall(M, Intrinsic::bpf_getelementptr_and_load, makeGEPAndLoad() local
248 CallInst *Call = makeGEPAndStore() local
267 getOperandAsUnsigned(CallInst * Call,unsigned ArgNo) getOperandAsUnsigned() argument
277 reconstructGEP(CallInst * Call,int Delta) reconstructGEP() argument
290 reconstructCommon(CallInst * Call,GetElementPtrInst * GEP,T * Insn,int Delta) reconstructCommon() argument
303 reconstructLoad(CallInst * Call) reconstructLoad() argument
314 reconstructStore(CallInst * Call) reconstructStore() argument
442 if (auto *Call = isGEPAndLoad(U)) isPointerOperand() local
444 if (auto *Call = isGEPAndStore(U)) isPointerOperand() local
450 if (auto *Call = dyn_cast<CallInst>(U)) isInlineableCall() local
630 auto *Call = dyn_cast<CallInst>(V); removePAICalls() local
661 for (auto *Call : MarkerCalls) rewriteFunction() local
664 for (auto *Call : MarkerCalls) { rewriteFunction() local
[all...]
H A DBPFAbstractMemberAccess.cpp164 void traceAICall(CallInst *Call, CallInfo &ParentInfo);
171 bool IsPreserveDIAccessIndexCall(const CallInst *Call, CallInfo &Cinfo);
182 Value *computeBaseAndAccessKey(CallInst *Call, CallInfo &CInfo,
184 MDNode *computeAccessKey(CallInst *Call, CallInfo &CInfo,
186 bool transformGEPChain(CallInst *Call, CallInfo &CInfo);
321 static Type *getBaseElementType(const CallInst *Call) { in getBaseElementType() argument
323 return Call->getParamElementType(0); in getBaseElementType()
333 bool BPFAbstractMemberAccess::IsPreserveDIAccessIndexCall(const CallInst *Call, in IsPreserveDIAccessIndexCall() argument
335 if (!Call) in IsPreserveDIAccessIndexCall()
338 const auto *GV = dyn_cast<GlobalValue>(Call in IsPreserveDIAccessIndexCall()
416 replaceWithGEP(CallInst * Call,uint32_t DimensionIndex,uint32_t GEPIndex) replaceWithGEP() argument
435 removeArrayAccessCall(CallInst * Call) removeArrayAccessCall() argument
439 removeStructAccessCall(CallInst * Call) removeStructAccessCall() argument
443 removeUnionAccessCall(CallInst * Call) removeUnionAccessCall() argument
456 auto *Call = dyn_cast<CallInst>(&I); removePreserveAccessIndexIntrinsic() local
542 traceAICall(CallInst * Call,CallInfo & ParentInfo) traceAICall() argument
641 auto *Call = dyn_cast<CallInst>(&I); collectAICallChains() local
834 computeBaseAndAccessKey(CallInst * Call,CallInfo & CInfo,std::string & AccessKey,MDNode * & TypeMeta) computeBaseAndAccessKey() argument
990 computeAccessKey(CallInst * Call,CallInfo & CInfo,std::string & AccessKey,bool & IsInt32Ret) computeAccessKey() argument
1055 transformGEPChain(CallInst * Call,CallInfo & CInfo) transformGEPChain() argument
[all...]
H A DBPFCheckAndAdjustIR.cpp119 auto *Call = dyn_cast<CallInst>(&I); in removePassThroughBuiltin()
120 if (!Call) in removePassThroughBuiltin()
122 auto *GV = dyn_cast<GlobalValue>(Call->getCalledOperand()); in removePassThroughBuiltin()
128 Value *Arg = Call->getArgOperand(1); in removePassThroughBuiltin()
129 Call->replaceAllUsesWith(Arg); in removePassThroughBuiltin()
130 ToBeDeleted = Call; in removePassThroughBuiltin()
149 auto *Call = dyn_cast<CallInst>(&I); in removeCompareBuiltin()
150 if (!Call) in removeCompareBuiltin()
152 auto *GV = dyn_cast<GlobalValue>(Call->getCalledOperand()); in removeCompareBuiltin()
159 Value *Arg0 = Call in removeCompareBuiltin()
116 auto *Call = dyn_cast<CallInst>(&I); removePassThroughBuiltin() local
146 auto *Call = dyn_cast<CallInst>(&I); removeCompareBuiltin() local
201 auto *Call = dyn_cast<CallInst>(V); sinkMinMaxInBB() local
368 unrollGEPLoad(CallInst * Call) unrollGEPLoad() argument
376 unrollGEPStore(CallInst * Call) unrollGEPStore() argument
388 if (auto *Call = dyn_cast<CallInst>(&Insn)) removeGEPBuiltinsInFunc() local
[all...]
H A DBPFPreserveDIType.cpp52 auto *Call = dyn_cast<CallInst>(&I); in BPFPreserveDITypeImpl() local
53 if (!Call) in BPFPreserveDITypeImpl()
56 const auto *GV = dyn_cast<GlobalValue>(Call->getCalledOperand()); in BPFPreserveDITypeImpl()
61 if (!Call->getMetadata(LLVMContext::MD_preserve_access_index)) in BPFPreserveDITypeImpl()
64 PreserveDITypeCalls.push_back(Call); in BPFPreserveDITypeImpl()
74 for (auto *Call : PreserveDITypeCalls) { in BPFPreserveDITypeImpl() local
75 const ConstantInt *Flag = dyn_cast<ConstantInt>(Call->getArgOperand(1)); in BPFPreserveDITypeImpl()
82 MDNode *MD = Call->getMetadata(LLVMContext::MD_preserve_access_index); in BPFPreserveDITypeImpl()
109 BasicBlock *BB = Call->getParent(); in BPFPreserveDITypeImpl()
120 Call in BPFPreserveDITypeImpl()
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DPartiallyInlineLibCalls.cpp34 static bool optimizeSQRT(CallInst *Call, Function *CalledFunc, in optimizeSQRT() argument
39 if (Call->onlyReadsMemory()) in optimizeSQRT()
57 Type *Ty = Call->getType(); in optimizeSQRT()
58 IRBuilder<> Builder(Call->getNextNode()); in optimizeSQRT()
63 Builder.getTrue(), Call->getNextNode(), /*Unreachable=*/false, in optimizeSQRT()
75 Call->replaceAllUsesWith(Phi); in optimizeSQRT()
81 Instruction *LibCall = Call->clone(); in optimizeSQRT()
86 Call->setDoesNotAccessMemory(); in optimizeSQRT()
91 ? Builder.CreateFCmpORD(Call, Call) in optimizeSQRT()
92 : Builder.CreateFCmpOGE(Call->getOperand(0), in optimizeSQRT()
[all …]
/freebsd-src/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVVMIntrRange.cpp90 CallInst *Call = dyn_cast<CallInst>(&I); runNVVMIntrRange() local
/freebsd-src/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DExprEngineCallAndReturn.cpp189 static bool wasDifferentDeclUsedForInlining(CallEventRef<> Call, in wasDifferentDeclUsedForInlining() argument
192 const Decl *StaticDecl = Call->getDecl(); in wasDifferentDeclUsedForInlining()
202 const CallEvent &Call, const ProgramStateRef State, SValBuilder &SVB) { in getElementCountOfArrayBeingDestructed() argument
203 assert(isa<CXXDestructorCall>(Call) && in getElementCountOfArrayBeingDestructed()
206 const auto &DtorCall = cast<CXXDestructorCall>(Call); in getElementCountOfArrayBeingDestructed()
274 CallEventRef<> Call = CEMgr.getCaller(calleeCtx, state); in processCallExit() local
286 dyn_cast_or_null<CXXDestructorDecl>(Call->getDecl())) { in processCallExit()
302 if (wasDifferentDeclUsedForInlining(Call, calleeCtx)) { in processCallExit()
396 CallEventRef<> UpdatedCall = Call.cloneWithState(CEEState); in processCallExit()
415 if (const ObjCMethodCall *Msg = dyn_cast<ObjCMethodCall>(Call)) { in processCallExit()
530 inlineCall(WorkList * WList,const CallEvent & Call,const Decl * D,NodeBuilder & Bldr,ExplodedNode * Pred,ProgramStateRef State) inlineCall() argument
630 finishArgumentConstruction(ProgramStateRef State,const CallEvent & Call) finishArgumentConstruction() argument
655 finishArgumentConstruction(ExplodedNodeSet & Dst,ExplodedNode * Pred,const CallEvent & Call) finishArgumentConstruction() argument
673 evalCall(ExplodedNodeSet & Dst,ExplodedNode * Pred,const CallEvent & Call) evalCall() argument
740 bindReturnValue(const CallEvent & Call,const LocationContext * LCtx,ProgramStateRef State) bindReturnValue() argument
831 conservativeEvalCall(const CallEvent & Call,NodeBuilder & Bldr,ExplodedNode * Pred,ProgramStateRef State) conservativeEvalCall() argument
842 mayInlineCallKind(const CallEvent & Call,const ExplodedNode * Pred,AnalyzerOptions & Opts,const EvalCallOptions & CallOpts) mayInlineCallKind() argument
1070 shouldInlineCall(const CallEvent & Call,const Decl * D,const ExplodedNode * Pred,const EvalCallOptions & CallOpts) shouldInlineCall() argument
1199 isTrivialObjectAssignment(const CallEvent & Call) isTrivialObjectAssignment() argument
1218 CallEventRef<> Call = CallTemplate.cloneWithState(State); defaultEvalCall() local
1270 BifurcateCall(const MemRegion * BifurReg,const CallEvent & Call,const Decl * D,NodeBuilder & Bldr,ExplodedNode * Pred) BifurcateCall() argument
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/IR/
H A DVerifier.cpp563 void visitCallBase(CallBase &Call);
588 void visitIntrinsicCall(Intrinsic::ID ID, CallBase &Call);
609 void verifySwiftErrorCall(CallBase &Call, const Value *SwiftErrorVal);
625 void verifyInlineAsmCall(const CallBase &Call);
626 void verifyStatepoint(const CallBase &Call);
648 void verifyAttachedCallBundle(const CallBase &Call,
2501 void Verifier::verifyInlineAsmCall(const CallBase &Call) { in verifyStatepoint()
2502 const InlineAsm *IA = cast<InlineAsm>(Call.getCalledOperand()); in verifyStatepoint()
2516 const Value *Arg = Call.getArgOperand(ArgNo); in verifyStatepoint()
2518 "Operand for indirect constraint must have pointer type", &Call); in verifyStatepoint()
2377 verifyInlineAsmCall(const CallBase & Call) verifyInlineAsmCall() argument
2420 verifyStatepoint(const CallBase & Call) verifyStatepoint() argument
3348 visitCallBase(CallBase & Call) visitCallBase() argument
4114 verifySwiftErrorCall(CallBase & Call,const Value * SwiftErrorVal) verifySwiftErrorCall() argument
4141 if (auto *Call = dyn_cast<CallBase>(U)) verifySwiftErrorValue() local
5096 visitIntrinsicCall(Intrinsic::ID ID,CallBase & Call) visitIntrinsicCall() argument
6610 verifyAttachedCallBundle(const CallBase & Call,const OperandBundleUse & BU) verifyAttachedCallBundle() argument
[all...]

12345678910>>...22