Home
last modified time | relevance | path

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

12345678910>>...72

/netbsd-src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/
H A DBlockInCriticalSectionChecker.cpp51 bool isBlockingFunction(const CallEvent &Call) const;
52 bool isLockFunction(const CallEvent &Call) const;
53 bool isUnlockFunction(const CallEvent &Call) const;
58 void checkPostCall(const CallEvent &Call, CheckerContext &C) const;
98 bool BlockInCriticalSectionChecker::isBlockingFunction(const CallEvent &Call) const { in isBlockingFunction()
99 if (Call.isCalled(SleepFn) in isBlockingFunction()
100 || Call.isCalled(GetcFn) in isBlockingFunction()
101 || Call.isCalled(FgetsFn) in isBlockingFunction()
102 || Call.isCalled(ReadFn) in isBlockingFunction()
103 || Call.isCalled(RecvFn)) { in isBlockingFunction()
[all …]
H A DCastValueChecker.cpp33 class CastValueChecker : public Checker<check::DeadSymbols, eval::Call> {
37 std::function<void(const CastValueChecker *, const CallEvent &Call,
53 bool evalCall(const CallEvent &Call, CheckerContext &C) const;
77 void evalCast(const CallEvent &Call, DefinedOrUnknownSVal DV,
79 void evalDynCast(const CallEvent &Call, DefinedOrUnknownSVal DV,
81 void evalCastOrNull(const CallEvent &Call, DefinedOrUnknownSVal DV,
83 void evalDynCastOrNull(const CallEvent &Call, DefinedOrUnknownSVal DV,
85 void evalCastAs(const CallEvent &Call, DefinedOrUnknownSVal DV,
87 void evalGetAs(const CallEvent &Call, DefinedOrUnknownSVal DV,
89 void evalIsa(const CallEvent &Call, DefinedOrUnknownSVal DV,
[all …]
H A DPthreadLockChecker.cpp84 typedef void (PthreadLockChecker::*FnCheck)(const CallEvent &Call,
175 void InitAnyLock(const CallEvent &Call, CheckerContext &C,
177 void InitLockAux(const CallEvent &Call, CheckerContext &C,
182 void AcquirePthreadLock(const CallEvent &Call, CheckerContext &C,
184 void AcquireXNULock(const CallEvent &Call, CheckerContext &C,
186 void TryPthreadLock(const CallEvent &Call, CheckerContext &C,
188 void TryXNULock(const CallEvent &Call, CheckerContext &C,
190 void TryFuchsiaLock(const CallEvent &Call, CheckerContext &C,
192 void TryC11Lock(const CallEvent &Call, CheckerContext &C,
194 void AcquireLockAux(const CallEvent &Call, CheckerContext &C,
[all …]
H A DInnerPointerChecker.cpp92 bool isInvalidatingMemberFunction(const CallEvent &Call) const;
95 bool isInnerPointerAccessFunction(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) || Call.isCalled(AppendFn) || in isInvalidatingMemberFunction()
129 Call.isCalled(AssignFn) || Call.isCalled(ClearFn) || in isInvalidatingMemberFunction()
130 Call.isCalled(EraseFn) || Call.isCalled(InsertFn) || in isInvalidatingMemberFunction()
[all …]
H A DSmartPtrModeling.cpp39 : public Checker<eval::Call, check::DeadSymbols, check::RegionChanges,
42 bool isBoolConversionMethod(const CallEvent &Call) const;
47 bool evalCall(const CallEvent &Call, CheckerContext &C) const;
48 void checkPreCall(const CallEvent &Call, CheckerContext &C) const;
55 const LocationContext *LCtx, const CallEvent *Call) const;
61 void handleReset(const CallEvent &Call, CheckerContext &C) const;
62 void handleRelease(const CallEvent &Call, CheckerContext &C) const;
63 void handleSwap(const CallEvent &Call, CheckerContext &C) const;
64 void handleGet(const CallEvent &Call, CheckerContext &C) const;
65 bool handleAssignOp(const CallEvent &Call, CheckerContext &C) const;
[all …]
H A DMismatchedIteratorChecker.cpp49 void checkPreCall(const CallEvent &Call, CheckerContext &C) const;
62 void MismatchedIteratorChecker::checkPreCall(const CallEvent &Call, in checkPreCall() argument
65 const auto *Func = dyn_cast_or_null<FunctionDecl>(Call.getDecl()); in checkPreCall()
72 if (const auto *InstCall = dyn_cast<CXXInstanceCall>(&Call)) { in checkPreCall()
73 if (Call.getNumArgs() < 1) in checkPreCall()
77 !isIteratorType(Call.getArgExpr(0)->getType())) in checkPreCall()
80 verifyMatch(C, InstCall->getCXXThisVal(), Call.getArgSVal(0)); in checkPreCall()
82 if (Call.getNumArgs() < 2) in checkPreCall()
85 if (!isIteratorType(Call.getArgExpr(0)->getType()) || in checkPreCall()
86 !isIteratorType(Call.getArgExpr(1)->getType())) in checkPreCall()
[all …]
H A DMallocChecker.cpp276 static bool isStandardNewDelete(const CallEvent &Call) { in isStandardNewDelete() argument
277 if (!Call.getDecl() || !isa<FunctionDecl>(Call.getDecl())) in isStandardNewDelete()
279 return isStandardNewDelete(cast<FunctionDecl>(Call.getDecl())); in isStandardNewDelete()
320 void checkPreCall(const CallEvent &Call, CheckerContext &C) const;
321 void checkPostCall(const CallEvent &Call, CheckerContext &C) const;
322 void checkNewAllocator(const CXXAllocatorCall &Call, CheckerContext &C) const;
323 void checkPostObjCMessage(const ObjCMethodCall &Call, CheckerContext &C) const;
335 const CallEvent *Call,
339 const CallEvent *Call,
357 void NAME(const CallEvent &Call, CheckerContext &C) const;
[all …]
H A DIteratorModeling.cpp94 void handleOverloadedOperator(CheckerContext &C, const CallEvent &Call,
96 void handleAdvanceLikeFunction(CheckerContext &C, const CallEvent &Call,
149 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() argument
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, OrigExpr, Handler); in checkPostCall()
[all …]
H A DGenericTaintChecker.cpp48 void checkPreCall(const CallEvent &Call, CheckerContext &C) const;
49 void checkPostCall(const CallEvent &Call, CheckerContext &C) const;
114 static Optional<FunctionData> create(const CallEvent &Call, in create()
116 if (!Call.getDecl()) in create()
119 const FunctionDecl *FDecl = Call.getDecl()->getAsFunction(); in create()
143 bool checkPre(const CallEvent &Call, const FunctionData &FData,
147 bool addSourcesPre(const CallEvent &Call, const FunctionData &FData,
152 bool addFiltersPre(const CallEvent &Call, const FunctionData &FData,
156 static bool propagateFromPre(const CallEvent &Call, CheckerContext &C);
169 bool checkUncontrolledFormatString(const CallEvent &Call,
[all …]
H A DChrootChecker.cpp41 class ChrootChecker : public Checker<eval::Call, check::PreCall> {
55 bool evalCall(const CallEvent &Call, CheckerContext &C) const;
56 void checkPreCall(const CallEvent &Call, CheckerContext &C) const;
59 void evalChroot(const CallEvent &Call, CheckerContext &C) const;
60 void evalChdir(const CallEvent &Call, CheckerContext &C) const;
65 bool ChrootChecker::evalCall(const CallEvent &Call, CheckerContext &C) const { in evalCall() argument
66 if (Call.isCalled(Chroot)) { in evalCall()
67 evalChroot(Call, C); in evalCall()
70 if (Call.isCalled(Chdir)) { in evalCall()
71 evalChdir(Call, C); in evalCall()
[all …]
H A DNonNullParamChecker.cpp38 void checkPreCall(const CallEvent &Call, CheckerContext &C) const;
50 void setBitsAccordingToFunctionAttributes(const CallType &Call, in setBitsAccordingToFunctionAttributes() argument
52 const Decl *FD = Call.getDecl(); in setBitsAccordingToFunctionAttributes()
74 void setBitsAccordingToParameterAttributes(const CallType &Call, in setBitsAccordingToParameterAttributes() argument
76 for (const ParmVarDecl *Parameter : Call.parameters()) { in setBitsAccordingToParameterAttributes()
87 llvm::SmallBitVector getNonNullAttrsImpl(const CallType &Call, in getNonNullAttrsImpl() argument
91 setBitsAccordingToFunctionAttributes(Call, AttrNonNull); in getNonNullAttrsImpl()
92 setBitsAccordingToParameterAttributes(Call, AttrNonNull); in getNonNullAttrsImpl()
98 llvm::SmallBitVector getNonNullAttrs(const CallEvent &Call) { in getNonNullAttrs() argument
99 return getNonNullAttrsImpl(Call, Call.getNumArgs()); in getNonNullAttrs()
[all …]
H A DSimpleStreamChecker.cpp60 const CallEvent &Call,
66 bool guaranteedNotToCloseFile(const CallEvent &Call) const;
72 void checkPostCall(const CallEvent &Call, CheckerContext &C) const;
74 void checkPreCall(const CallEvent &Call, CheckerContext &C) const;
81 const CallEvent *Call,
117 void SimpleStreamChecker::checkPostCall(const CallEvent &Call, in checkPostCall() argument
119 if (!Call.isGlobalCFunction()) in checkPostCall()
122 if (!Call.isCalled(OpenFn)) in checkPostCall()
126 SymbolRef FileDesc = Call.getReturnValue().getAsSymbol(); in checkPostCall()
136 void SimpleStreamChecker::checkPreCall(const CallEvent &Call, in checkPreCall() argument
[all …]
H A DStreamChecker.cpp164 SVal getStreamArg(const FnDescription *Desc, const CallEvent &Call) { in getStreamArg() argument
167 return Call.getArgSVal(Desc->StreamArgNo); in getStreamArg()
196 class StreamChecker : public Checker<check::PreCall, eval::Call,
211 void checkPreCall(const CallEvent &Call, CheckerContext &C) const;
212 bool evalCall(const CallEvent &Call, CheckerContext &C) const;
216 const CallEvent *Call,
266 void evalFopen(const FnDescription *Desc, const CallEvent &Call,
269 void preFreopen(const FnDescription *Desc, const CallEvent &Call,
271 void evalFreopen(const FnDescription *Desc, const CallEvent &Call,
274 void evalFclose(const FnDescription *Desc, const CallEvent &Call,
[all …]
H A DGTestChecker.cpp100 void checkPostCall(const CallEvent &Call, CheckerContext &C) const;
103 void modelAssertionResultBoolConstructor(const CXXConstructorCall *Call,
106 void modelAssertionResultCopyConstructor(const CXXConstructorCall *Call,
131 const CXXConstructorCall *Call, bool IsRef, CheckerContext &C) const { in modelAssertionResultBoolConstructor() argument
132 assert(Call->getNumArgs() >= 1 && Call->getNumArgs() <= 2); in modelAssertionResultBoolConstructor()
135 SVal BooleanArgVal = Call->getArgSVal(0); in modelAssertionResultBoolConstructor()
143 SVal ThisVal = Call->getCXXThisVal(); in modelAssertionResultBoolConstructor()
146 Call->getDecl()->getParent(), ThisVal, State); in modelAssertionResultBoolConstructor()
160 const CXXConstructorCall *Call, CheckerContext &C) const { in modelAssertionResultCopyConstructor() argument
161 assert(Call->getNumArgs() == 1); in modelAssertionResultCopyConstructor()
[all …]
H A DIteratorRangeChecker.cpp51 void checkPreCall(const CallEvent &Call, CheckerContext &C) const;
79 void IteratorRangeChecker::checkPreCall(const CallEvent &Call, in checkPreCall() argument
82 const auto *Func = dyn_cast_or_null<FunctionDecl>(Call.getDecl()); in checkPreCall()
89 if (const auto *InstCall = dyn_cast<CXXInstanceCall>(&Call)) { in checkPreCall()
92 if (Call.getNumArgs() >= 1) { in checkPreCall()
93 verifyIncrement(C, Call.getArgSVal(0)); in checkPreCall()
98 if (const auto *InstCall = dyn_cast<CXXInstanceCall>(&Call)) { in checkPreCall()
101 if (Call.getNumArgs() >= 1) { in checkPreCall()
102 verifyDecrement(C, Call.getArgSVal(0)); in checkPreCall()
106 if (const auto *InstCall = dyn_cast<CXXInstanceCall>(&Call)) { in checkPreCall()
[all …]
H A DReturnValueChecker.cpp29 void checkPostCall(const CallEvent &Call, CheckerContext &C) const;
60 static std::string getName(const CallEvent &Call) { in getName() argument
62 if (const auto *MD = dyn_cast<CXXMethodDecl>(Call.getDecl())) in getName()
66 Name += Call.getCalleeIdentifier()->getName(); in getName()
84 void ReturnValueChecker::checkPostCall(const CallEvent &Call, in checkPostCall() argument
86 const bool *RawExpectedValue = CDM.lookup(Call); in checkPostCall()
90 SVal ReturnV = Call.getReturnValue(); in checkPostCall()
100 std::string Name = getName(Call); in checkPostCall()
129 CallEventRef<> Call = CMgr.getCaller(SFC, State); in checkEndFunction() local
130 if (!Call) in checkEndFunction()
[all …]
H A DSmartPtrChecker.cpp37 void checkPreCall(const CallEvent &Call, CheckerContext &C) const;
43 const CallEvent &Call) const;
45 const CallEvent &Call) const;
60 void SmartPtrChecker::checkPreCall(const CallEvent &Call, in checkPreCall() argument
62 if (!smartptr::isStdSmartPtrCall(Call)) in checkPreCall()
65 const auto *OC = dyn_cast<CXXMemberOperatorCall>(&Call); in checkPreCall()
75 reportBug(C, ThisRegion, Call); in checkPreCall()
80 const CallEvent &Call) const { in reportBug()
86 explainDereference(OS, DerefRegion, Call); in reportBug()
95 const CallEvent &Call) const { in explainDereference()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/BPF/
H A DBPFAbstractMemberAccess.cpp154 void traceAICall(CallInst *Call, CallInfo &ParentInfo);
161 bool IsPreserveDIAccessIndexCall(const CallInst *Call, CallInfo &Cinfo);
174 Value *computeBaseAndAccessKey(CallInst *Call, CallInfo &CInfo,
176 MDNode *computeAccessKey(CallInst *Call, CallInfo &CInfo,
179 bool transformGEPChain(CallInst *Call, CallInfo &CInfo);
272 bool BPFAbstractMemberAccess::IsPreserveDIAccessIndexCall(const CallInst *Call, in IsPreserveDIAccessIndexCall() argument
274 if (!Call) in IsPreserveDIAccessIndexCall()
277 const auto *GV = dyn_cast<GlobalValue>(Call->getCalledOperand()); in IsPreserveDIAccessIndexCall()
282 CInfo.Metadata = Call->getMetadata(LLVMContext::MD_preserve_access_index); in IsPreserveDIAccessIndexCall()
285 CInfo.AccessIndex = getConstant(Call->getArgOperand(2)); in IsPreserveDIAccessIndexCall()
[all …]
H A DBPFPreserveDIType.cpp50 auto *Call = dyn_cast<CallInst>(&I); in BPFPreserveDITypeImpl() local
51 if (!Call) in BPFPreserveDITypeImpl()
54 const auto *GV = dyn_cast<GlobalValue>(Call->getCalledOperand()); in BPFPreserveDITypeImpl()
59 if (!Call->getMetadata(LLVMContext::MD_preserve_access_index)) in BPFPreserveDITypeImpl()
62 PreserveDITypeCalls.push_back(Call); in BPFPreserveDITypeImpl()
72 for (auto Call : PreserveDITypeCalls) { in BPFPreserveDITypeImpl() local
73 const ConstantInt *Flag = dyn_cast<ConstantInt>(Call->getArgOperand(1)); in BPFPreserveDITypeImpl()
80 MDNode *MD = Call->getMetadata(LLVMContext::MD_preserve_access_index); in BPFPreserveDITypeImpl()
101 BasicBlock *BB = Call->getParent(); in BPFPreserveDITypeImpl()
112 new LoadInst(Type::getInt64Ty(BB->getContext()), GV, "", Call); in BPFPreserveDITypeImpl()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/
H A DNVVMIntrRange.cpp90 CallInst *Call = dyn_cast<CallInst>(&I); in runNVVMIntrRange() local
91 if (!Call) in runNVVMIntrRange()
94 if (Function *Callee = Call->getCalledFunction()) { in runNVVMIntrRange()
98 Changed |= addRangeMetadata(0, MaxBlockSize.x, Call); in runNVVMIntrRange()
101 Changed |= addRangeMetadata(0, MaxBlockSize.y, Call); in runNVVMIntrRange()
104 Changed |= addRangeMetadata(0, MaxBlockSize.z, Call); in runNVVMIntrRange()
109 Changed |= addRangeMetadata(1, MaxBlockSize.x+1, Call); in runNVVMIntrRange()
112 Changed |= addRangeMetadata(1, MaxBlockSize.y+1, Call); in runNVVMIntrRange()
115 Changed |= addRangeMetadata(1, MaxBlockSize.z+1, Call); in runNVVMIntrRange()
120 Changed |= addRangeMetadata(0, MaxGridSize.x, Call); in runNVVMIntrRange()
[all …]
/netbsd-src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Core/
H A DExprEngineCallAndReturn.cpp188 static bool wasDifferentDeclUsedForInlining(CallEventRef<> Call, in wasDifferentDeclUsedForInlining() argument
191 const Decl *StaticDecl = Call->getDecl(); in wasDifferentDeclUsedForInlining()
226 CallEventRef<> Call = CEMgr.getCaller(calleeCtx, state); in processCallExit() local
237 if (wasDifferentDeclUsedForInlining(Call, calleeCtx)) { in processCallExit()
327 CallEventRef<> UpdatedCall = Call.cloneWithState(CEEState); in processCallExit()
346 if (const ObjCMethodCall *Msg = dyn_cast<ObjCMethodCall>(Call)) { in processCallExit()
431 bool ExprEngine::inlineCall(const CallEvent &Call, const Decl *D, in REGISTER_MAP_WITH_PROGRAMSTATE()
439 if (Call.getKind() == CE_Block && in REGISTER_MAP_WITH_PROGRAMSTATE()
440 !cast<BlockCall>(Call).isConversionFromLambda()) { in REGISTER_MAP_WITH_PROGRAMSTATE()
441 const BlockDataRegion *BR = cast<BlockCall>(Call).getBlockRegion(); in REGISTER_MAP_WITH_PROGRAMSTATE()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DPartiallyInlineLibCalls.cpp33 static bool optimizeSQRT(CallInst *Call, Function *CalledFunc, in optimizeSQRT() argument
38 if (Call->onlyReadsMemory()) in optimizeSQRT()
56 Type *Ty = Call->getType(); in optimizeSQRT()
57 IRBuilder<> Builder(Call->getNextNode()); in optimizeSQRT()
62 Builder.getTrue(), Call->getNextNode(), /*Unreachable=*/false, in optimizeSQRT()
74 Call->replaceAllUsesWith(Phi); in optimizeSQRT()
80 Instruction *LibCall = Call->clone(); in optimizeSQRT()
85 Call->addAttribute(AttributeList::FunctionIndex, Attribute::ReadNone); in optimizeSQRT()
90 ? Builder.CreateFCmpORD(Call, Call) in optimizeSQRT()
91 : Builder.CreateFCmpOGE(Call->getOperand(0), in optimizeSQRT()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86WinEHState.cpp70 bool isStateStoreNeeded(EHPersonality Personality, CallBase &Call);
71 void rewriteSetJmpCall(IRBuilder<> &Builder, Function &F, CallBase &Call,
76 WinEHFuncInfo &FuncInfo, CallBase &Call);
411 CallInst *Call = Builder.CreateCall(TargetFuncTy, CastPersonality, Args); in generateLSDAInEAXThunk() local
413 Call->setTailCall(true); in generateLSDAInEAXThunk()
415 Call->addParamAttr(0, Attribute::InReg); in generateLSDAInEAXThunk()
416 Builder.CreateRet(Call); in generateLSDAInEAXThunk()
459 CallBase &Call, Value *State) { in rewriteSetJmpCall() argument
461 if (Call.getNumArgOperands() != 2) in rewriteSetJmpCall()
465 Call.getOperandBundlesAsDefs(OpBundles); in rewriteSetJmpCall()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/
H A DVerifier.cpp493 void visitCallBase(CallBase &Call);
518 void visitIntrinsicCall(Intrinsic::ID ID, CallBase &Call);
538 void verifySwiftErrorCall(CallBase &Call, const Value *SwiftErrorVal);
551 void verifyStatepoint(const CallBase &Call);
2201 void Verifier::verifyStatepoint(const CallBase &Call) { in verifyStatepoint() argument
2202 assert(Call.getCalledFunction() && in verifyStatepoint()
2203 Call.getCalledFunction()->getIntrinsicID() == in verifyStatepoint()
2206 Assert(!Call.doesNotAccessMemory() && !Call.onlyReadsMemory() && in verifyStatepoint()
2207 !Call.onlyAccessesArgMemory(), in verifyStatepoint()
2210 Call); in verifyStatepoint()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
H A DInstCombineCalls.cpp691 static CallInst *canonicalizeConstantArg0ToArg1(CallInst &Call) { in canonicalizeConstantArg0ToArg1() argument
692 assert(Call.getNumArgOperands() > 1 && "Need at least 2 args to swap"); in canonicalizeConstantArg0ToArg1()
693 Value *Arg0 = Call.getArgOperand(0), *Arg1 = Call.getArgOperand(1); in canonicalizeConstantArg0ToArg1()
695 Call.setArgOperand(0, Arg1); in canonicalizeConstantArg0ToArg1()
696 Call.setArgOperand(1, Arg0); in canonicalizeConstantArg0ToArg1()
697 return &Call; in canonicalizeConstantArg0ToArg1()
2008 static bool isSafeToEliminateVarargsCast(const CallBase &Call, in isSafeToEliminateVarargsCast() argument
2020 if (isa<GCStatepointInst>(Call) || isa<GCRelocateInst>(Call) || in isSafeToEliminateVarargsCast()
2021 isa<GCResultInst>(Call)) in isSafeToEliminateVarargsCast()
2027 if (!Call.isPassPointeeByValueArgument(ix)) in isSafeToEliminateVarargsCast()
[all …]

12345678910>>...72