Home
last modified time | relevance | path

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

12345678910>>...22

/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVBuiltins.cpp467 .addUse(Call->Arguments[0]) in buildAtomicInitInst()
642 Call->Arguments.size() >= 4 ? Call->Arguments[3] : Register(); in buildAtomicRMWInst()
653 Call->Arguments.size() >= 3 ? Call->Arguments[2] : Register(); in buildAtomicRMWInst()
676 Call->Arguments.size() >= 2 ? Call->Arguments[1] : Register(); in buildAtomicFlagInst()
686 Call->Arguments.size() >= 3 ? Call->Arguments[2] : Register(); in buildAtomicFlagInst()
1116 SPIRV::lookupGetBuiltin(Call->Builtin->Name, Call->Builtin->Set)->Value; in generateGetQueryInst()
1407 MIRBuilder.buildSelect(Call->ReturnRegister, Call->Arguments[0], in generateSelectInst()
1408 Call->Arguments[1], Call->Arguments[2]); in generateSelectInst()
1782 SPIRV::lookupConvertBuiltin(Call->Builtin->Name, Call->Builtin->Set); in generateConvertInst()
1921 if (!Call) { in lowerBuiltin()
[all …]
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DCastValueChecker.cpp208 QualType CastToTy = Call.getResultType(); in addCastTransition()
210 if (Call.getNumArgs() > 0) { in addCastTransition()
211 Object = Call.getArgExpr(0); in addCastTransition()
378 evalNonNullParamNullReturn(Call, DV, C); in evalDynCast()
385 evalNullParamNullReturn(Call, DV, C); in evalCastOrNull()
392 evalNonNullParamNullReturn(Call, DV, C); in evalDynCastOrNull()
393 evalNullParamNullReturn(Call, DV, C); in evalDynCastOrNull()
423 evalZeroParamNonNullReturn(Call, DV, C); in evalGetAs()
424 evalZeroParamNullReturn(Call, DV, C); in evalGetAs()
468 const auto *Lookup = CDM.lookup(Call); in evalCall()
[all …]
H A DSmartPtrModeling.cpp250 return Call.getDecl() && Call.getDecl()->getDeclContext()->isStdNamespace(); in isStdFunctionCall()
254 if (Call.getNumArgs() != 2 || !isStdFunctionCall(Call)) in isStdOstreamOperatorCall()
270 if (Call.getNumArgs() != 2 || !isStdFunctionCall(Call)) in isPotentiallyComparisionOpCall()
290 if (StdSwapCall.matches(Call)) { in evalCall()
296 return handleSwap(State, Call.getArgSVal(0), Call.getArgSVal(1), C); in evalCall()
389 if (Call.getNumArgs() == 0) { in evalCall()
428 if (handleAssignOp(Call, C)) in evalCall()
434 (this->**Handler)(Call, C); in evalCall()
483 SVal First = Call.getArgSVal(0); in handleComparisionOp()
577 const CallEvent *Call) const { in checkRegionChanges()
[all …]
H A DPthreadLockChecker.cpp359 AcquireLockAux(Call, C, Call.getArgExpr(0), Call.getArgSVal(0), false, in AcquirePthreadLock()
366 AcquireLockAux(Call, C, Call.getArgExpr(0), Call.getArgSVal(0), false, in AcquireXNULock()
373 AcquireLockAux(Call, C, Call.getArgExpr(0), Call.getArgSVal(0), true, in TryPthreadLock()
379 AcquireLockAux(Call, C, Call.getArgExpr(0), Call.getArgSVal(0), true, in TryXNULock()
386 AcquireLockAux(Call, C, Call.getArgExpr(0), Call.getArgSVal(0), true, in TryFuchsiaLock()
392 AcquireLockAux(Call, C, Call.getArgExpr(0), Call.getArgSVal(0), true, in TryC11Lock()
472 ReleaseLockAux(Call, C, Call.getArgExpr(0), Call.getArgSVal(0), CheckKind); in ReleaseAnyLock()
524 DestroyLockAux(Call, C, Call.getArgExpr(0), Call.getArgSVal(0), in DestroyPthreadLock()
531 DestroyLockAux(Call, C, Call.getArgExpr(0), Call.getArgSVal(0), XNUSemantics, in DestroyXNULock()
591 InitLockAux(Call, C, Call.getArgExpr(0), Call.getArgSVal(0), CheckKind); in InitAnyLock()
[all …]
H A DStdVariantChecker.cpp61 getConstructorDeclarationForCall(Call); in isMoveConstructorCall()
145 if (!Call) in checkRegionChanges()
149 *Call, State, Regions); in checkRegionChanges()
155 if (Call.isCalledFromSystemHeader()) in evalCall()
158 if (StdGet.matches(Call)) in evalCall()
159 return handleStdGetCall(Call, C); in evalCall()
164 isa<CXXConstructorCall>(Call) && VariantConstructor.matches(Call); in evalCall()
166 isa<CXXMemberOperatorCall>(Call) && in evalCall()
177 if (Call.getNumArgs() != 1) in evalCall()
220 ProgramStateRef State = Call.getState(); in handleStdGetCall()
[all …]
H A DBlockInCriticalSectionChecker.cpp61 bool isBlockingFunction(const CallEvent &Call) const;
62 bool isLockFunction(const CallEvent &Call) const;
63 bool isUnlockFunction(const CallEvent &Call) const;
104 if (const auto *Dtor = dyn_cast<CXXDestructorCall>(&Call)) { in isUnlockFunction()
118 if (!isBlockingFunction(Call) in checkPostCall()
119 && !isLockFunction(Call) in checkPostCall()
120 && !isUnlockFunction(Call)) in checkPostCall()
125 if (isUnlockFunction(Call) && mutexCount > 0) { in checkPostCall()
128 } else if (isLockFunction(Call)) { in checkPostCall()
133 reportBlockInCritSection(BlockDesc, Call, C); in checkPostCall()
[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);
49 const CallEvent &Call);
86 const CallEvent &Call) { in evalSetErrno() argument
88 Call.getArgSVal(0), Irrelevant)); in evalSetErrno()
92 const CallEvent &Call) { in evalGetErrno() argument
169 bool ErrnoTesterChecker::evalCall(const CallEvent &Call, in evalCall() argument
171 const EvalFn *Fn = TestCalls.lookup(Call); in evalCall()
[all …]
H A DMismatchedIteratorChecker.cpp63 if (Call.getNumArgs() < 1) in checkPreCall()
72 if (Call.getNumArgs() < 2) in checkPreCall()
79 verifyMatch(C, Call.getArgSVal(0), Call.getArgSVal(1)); in checkPreCall()
87 verifyMatch(C, Call.getArgSVal(0), in checkPreCall()
89 if (Call.getNumArgs() == 2) { in checkPreCall()
94 verifyMatch(C, Call.getArgSVal(0), in checkPreCall()
96 if (Call.getNumArgs() == 3 && in checkPreCall()
99 verifyMatch(C, Call.getArgSVal(1), Call.getArgSVal(2)); in checkPreCall()
107 if (Call.getNumArgs() < 2) in checkPreCall()
122 verifyMatch(C, Call.getArgSVal(0), Call.getArgSVal(1)); in checkPreCall()
[all …]
H A DMallocChecker.cpp288 if (!Call.getDecl() || !isa<FunctionDecl>(Call.getDecl())) in isStandardNewDelete()
1100 if (FreeingMemFnMap.lookup(Call) || ReallocatingMemFnMap.lookup(Call)) in isFreeingCall()
1174 const Expr *FlagsEx = Call.getArgExpr(Call.getNumArgs() - 1); in performKernelMalloc()
1276 if (!isStandardRealloc(Call) && !isGRealloc(Call)) in checkRealloc()
1634 Call, C, in checkNewAllocator()
1680 FreeMemAux(C, Call.getArgExpr(0), Call, C.getState(), in checkPostObjCMessage()
1815 return FreeMemAux(C, Call.getArgExpr(Num), Call, State, Hold, in FreeMemAux()
2686 evalMulForBufferSize(C, Call.getArgExpr(0), Call.getArgExpr(1)); in CallocMem()
3119 assert(Call); in mayFreeAnyEscapedMemoryOrIsModeledExplicitly()
3133 if (!Call->isInSystemHeader() || Call->argumentsMayEscape()) in mayFreeAnyEscapedMemoryOrIsModeledExplicitly()
[all …]
H A DIteratorModeling.cpp180 handleOverloadedOperator(C, Call, Op); in checkPostCall()
204 if (isa<CXXConstructorCall>(&Call) && Call.getNumArgs() == 1) { in checkPostCall()
362 handleComparison(C, OrigExpr, Call.getReturnValue(), Call.getArgSVal(0), in handleOverloadedOperator()
371 if (Call.getNumArgs() >= 1 && in handleOverloadedOperator()
377 } else if (Call.getNumArgs() >= 2) { in handleOverloadedOperator()
405 handleIncrement(C, Call.getReturnValue(), Call.getArgSVal(0), in handleOverloadedOperator()
406 Call.getNumArgs()); in handleOverloadedOperator()
415 handleDecrement(C, Call.getReturnValue(), Call.getArgSVal(0), in handleOverloadedOperator()
428 Call.getArgSVal(0), Call.getArgSVal(1)); in handleAdvanceLikeFunction()
439 Call.getArgSVal(0), Call.getArgSVal(1)); in handleAdvanceLikeFunction()
[all …]
H A DSimpleStreamChecker.cpp64 const CallEvent &Call,
83 const CallEvent *Call,
95 if (!Call.isGlobalCFunction()) in REGISTER_MAP_WITH_PROGRAMSTATE()
98 if (!OpenFn.matches(Call)) in REGISTER_MAP_WITH_PROGRAMSTATE()
114 if (!Call.isGlobalCFunction()) in checkPreCall()
117 if (!CloseFn.matches(Call)) in checkPreCall()
121 SymbolRef FileDesc = Call.getArgSVal(0).getAsSymbol(); in checkPreCall()
129 reportDoubleClose(FileDesc, Call, C); in checkPreCall()
185 R->addRange(Call.getSourceRange()); in reportDoubleClose()
206 if (!Call.isInSystemHeader()) in guaranteedNotToCloseFile()
[all …]
H A DTaggedUnionModeling.h27 bool isCopyConstructorCall(const CallEvent &Call);
28 bool isCopyAssignmentCall(const CallEvent &Call);
29 bool isMoveAssignmentCall(const CallEvent &Call);
30 bool isMoveConstructorCall(const CallEvent &Call);
38 removeInformationStoredForDeadInstances(const CallEvent &Call, in removeInformationStoredForDeadInstances() argument
44 if (Call.isInSystemHeader()) in removeInformationStoredForDeadInstances()
54 void handleConstructorAndAssignment(const CallEvent &Call, CheckerContext &C, in handleConstructorAndAssignment() argument
56 ProgramStateRef State = Call.getState(); in handleConstructorAndAssignment()
61 auto ArgSVal = Call.getArgSVal(0); in handleConstructorAndAssignment()
66 bool IsCopy = isCopyConstructorCall(Call) || isCopyAssignmentCall(Call); in handleConstructorAndAssignment()
[all …]
H A DChrootChecker.cpp42 class ChrootChecker : public Checker<eval::Call, check::PreCall> {
56 bool evalCall(const CallEvent &Call, CheckerContext &C) const;
60 void evalChroot(const CallEvent &Call, CheckerContext &C) const;
61 void evalChdir(const CallEvent &Call, CheckerContext &C) const;
67 if (Chroot.matches(Call)) { in evalCall()
68 evalChroot(Call, C); in evalCall()
71 if (Chdir.matches(Call)) { in evalCall()
72 evalChdir(Call, C); in evalCall()
99 const Expr *ArgExpr = Call.getArgExpr(0); in evalChdir()
116 void ChrootChecker::checkPreCall(const CallEvent &Call, in checkPreCall() argument
[all …]
H A DStreamChecker.cpp182 return Call.getArgSVal(Desc->StreamArgNo); in getStreamArg()
452 if (!Call.isGlobalCFunction()) in lookupFn()
454 for (auto *P : Call.parameters()) { in lookupFn()
460 return FnDescriptions.lookup(Call); in lookupFn()
559 Desc->PreFn(this, Desc, Call, C); in checkPreCall()
565 Desc = FnTestDescriptions.lookup(Call); in evalCall()
569 Desc->EvalFn(this, Desc, Call, C); in evalCall()
699 SVal StreamVal = getStreamArg(Desc, Call); in preReadWrite()
954 if (Call.getNumArgs() < 2) in evalFprintf()
996 if (Call.getNumArgs() < 2) in evalFscanf()
[all …]
H A DInnerPointerChecker.cpp122 const CallEvent &Call) const { in isInvalidatingMemberFunction()
129 return isa<CXXDestructorCall>(Call) || in isInvalidatingMemberFunction()
136 const CallEvent &Call) const { in isInnerPointerAccessFunction()
137 return matchesAny(Call, CStrFn, DataFn, DataMemberFn); in isInnerPointerAccessFunction()
145 const Expr *Origin = Call.getOriginExpr(); in markPtrSymbolsReleased()
184 if (matchesAny(Call, AddressofFn, AddressofFn_)) in checkFunctionArguments()
218 if (isInvalidatingMemberFunction(Call)) { in checkPostCall()
224 if (isInnerPointerAccessFunction(Call)) { in checkPostCall()
226 if (isa<SimpleFunctionCall>(Call)) { in checkPostCall()
237 SVal RawPtr = Call.getReturnValue(); in checkPostCall()
[all …]
H A DNonNullParamChecker.cpp54 const Decl *FD = Call.getDecl(); in setBitsAccordingToFunctionAttributes()
78 for (const ParmVarDecl *Parameter : Call.parameters()) { in setBitsAccordingToParameterAttributes()
93 setBitsAccordingToFunctionAttributes(Call, AttrNonNull); in getNonNullAttrsImpl()
101 return getNonNullAttrsImpl(Call, Call.getNumArgs()); in getNonNullAttrs()
106 return getNonNullAttrsImpl(Call, Call.param_size()); in getNonNullAttrs()
112 if (!Call.getDecl()) in checkPreCall()
116 unsigned NumArgs = Call.getNumArgs(); in checkPreCall()
119 ArrayRef<ParmVarDecl *> parms = Call.parameters(); in checkPreCall()
135 const Expr *ArgE = Call.getArgExpr(idx); in checkPreCall()
136 SVal V = Call.getArgSVal(idx); in checkPreCall()
[all …]
H A DCStringChecker.cpp1655 evalStrcpyCommon(C, Call, in evalStrcpy()
1664 evalStrcpyCommon(C, Call, in evalStrncpy()
1673 evalStrcpyCommon(C, Call, in evalStpcpy()
1682 evalStrcpyCommon(C, Call, in evalStrlcpy()
1692 evalStrcpyCommon(C, Call, in evalStrcat()
1701 evalStrcpyCommon(C, Call, in evalStrncat()
1712 evalStrcpyCommon(C, Call, in evalStrlcat()
2335 evalStdCopyCommon(C, Call); in evalStdCopy()
2340 evalStdCopyCommon(C, Call); in evalStdCopyBackward()
2533 if (StdCopy.matches(Call)) in identifyCall()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFPreserveStaticOffset.cpp233 Call->setOnlyReadsMemory(); in makeGEPAndLoad()
235 setParamReadOnly(Call, 0); in makeGEPAndLoad()
240 return Call; in makeGEPAndLoad()
248 CallInst *Call = in makeGEPAndStore() local
253 setParamReadNone(Call, 0); in makeGEPAndStore()
257 Call->setOnlyWritesMemory(); in makeGEPAndStore()
259 setParamWriteOnly(Call, 1); in makeGEPAndStore()
264 return Call; in makeGEPAndStore()
631 if (!Call) in removePAICalls()
662 removePAICalls(Call); in rewriteFunction()
[all …]
H A DBPFAbstractMemberAccess.cpp335 if (!Call) in IsPreserveDIAccessIndexCall()
430 getBaseElementType(Call), Call->getArgOperand(0), IdxList, "", Call); in replaceWithGEP()
432 Call->eraseFromParent(); in replaceWithGEP()
436 replaceWithGEP(Call, 1, 2); in removeArrayAccessCall()
444 Call->replaceAllUsesWith(Call->getArgOperand(0)); in removeUnionAccessCall()
445 Call->eraseFromParent(); in removeUnionAccessCall()
843 while (Call) { in computeBaseAndAccessKey()
846 Call = AIChain[Call].first; in computeBaseAndAccessKey()
864 Call = StackElem.first; in computeBaseAndAccessKey()
1126 GEP->insertBefore(Call); in transformGEPChain()
[all …]
H A DBPFCheckAndAdjustIR.cpp117 if (!Call) in removePassThroughBuiltin()
127 ToBeDeleted = Call; in removePassThroughBuiltin()
147 if (!Call) in removeCompareBuiltin()
167 ToBeDeleted = Call; in removeCompareBuiltin()
202 if (!Call) in sinkMinMaxInBB()
219 if (!Filter(Call)) in sinkMinMaxInBB()
222 Info.MinMax = Call; in sinkMinMaxInBB()
370 GEP->insertBefore(Call); in unrollGEPLoad()
373 Call->eraseFromParent(); in unrollGEPLoad()
378 GEP->insertBefore(Call); in unrollGEPStore()
[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
109 BasicBlock *BB = Call->getParent(); in BPFPreserveDITypeImpl()
120 new LoadInst(Type::getInt64Ty(BB->getContext()), GV, "", Call); in BPFPreserveDITypeImpl()
122 BPFCoreSharedInfo::insertPassThrough(M, BB, LDInst, Call); in BPFPreserveDITypeImpl()
123 Call->replaceAllUsesWith(PassThroughInst); in BPFPreserveDITypeImpl()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DPartiallyInlineLibCalls.cpp39 if (Call->onlyReadsMemory()) in optimizeSQRT()
57 Type *Ty = Call->getType(); in optimizeSQRT()
58 IRBuilder<> Builder(Call->getNextNode()); 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()
97 Phi->addIncoming(Call, &CurrBB); in optimizeSQRT()
122 if (!Call || !(CalledFunc = Call->getCalledFunction())) in runPartiallyInlineLibCalls()
125 if (Call->isNoBuiltin() || Call->isStrictFP()) in runPartiallyInlineLibCalls()
[all …]
/freebsd/contrib/llvm-project/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()
120 Changed |= addRangeMetadata(0, MaxGridSize.x, Call); in runNVVMIntrRange()
123 Changed |= addRangeMetadata(0, MaxGridSize.y, Call); in runNVVMIntrRange()
126 Changed |= addRangeMetadata(0, MaxGridSize.z, Call); in runNVVMIntrRange()
142 Changed |= addRangeMetadata(32, 32+1, Call); in runNVVMIntrRange()
[all …]
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DExprEngineCallAndReturn.cpp192 const Decl *StaticDecl = Call->getDecl(); in wasDifferentDeclUsedForInlining()
203 assert(isa<CXXDestructorCall>(Call) && in getElementCountOfArrayBeingDestructed()
538 if (Call.getKind() == CE_Block && in inlineCall()
549 const Expr *CallE = Call.getOriginExpr(); in inlineCall()
631 const Expr *E = Call.getOriginExpr(); in finishArgumentConstruction()
663 const Expr *E = Call.getOriginExpr(); in finishArgumentConstruction()
743 const Expr *E = Call.getOriginExpr(); in bindReturnValue()
847 switch (Call.getKind()) { in mayInlineCallKind()
1221 if (isTrivialObjectAssignment(*Call)) { in defaultEvalCall()
1229 const Expr *E = Call->getOriginExpr(); in defaultEvalCall()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DVerifier.cpp2429 Call); in verifyStatepoint()
2437 Call); in verifyStatepoint()
2450 Call); in verifyStatepoint()
2494 Call); in verifyStatepoint()
2505 Call); in verifyStatepoint()
3365 Call.getArgOperand(i), FTy->getParamType(i), Call); in visitCallBase()
3386 Call); in visitCallBase()
5555 Call); in visitIntrinsicCall()
5746 &Call); in visitIntrinsicCall()
6619 Call); in verifyAttachedCallBundle()
[all …]

12345678910>>...22