| /src/external/gpl3/gcc.old/dist/libphobos/libdruntime/core/thread/ |
| context.d | 31 m_type = Call.FN; 36 m_type = Call.DG; 42 case Call.FN: 45 case Call.DG: 53 enum Call 59 Call m_type = Call.NO;
|
| /src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/ |
| BlockInCriticalSectionChecker.cpp | 45 const CallEvent &call, 51 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; 81 new BugType(this, "Call to blocking function in critical section", 98 bool BlockInCriticalSectionChecker::isBlockingFunction(const CallEvent &Call) const { 99 if (Call.isCalled(SleepFn) 100 || Call.isCalled(GetcFn) 101 || Call.isCalled(FgetsFn [all...] |
| CastValueChecker.cpp | 33 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; 58 // {{{namespace, call}, argument-count}, {callback, kind}} 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 [all...] |
| ChrootChecker.cpp | 41 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 { 66 if (Call.isCalled(Chroot)) { 67 evalChroot(Call, C); 70 if (Call.isCalled(Chdir)) { 71 evalChdir(Call, C) [all...] |
| MismatchedIteratorChecker.cpp | 49 void checkPreCall(const CallEvent &Call, CheckerContext &C) const; 62 void MismatchedIteratorChecker::checkPreCall(const CallEvent &Call, 65 const auto *Func = dyn_cast_or_null<FunctionDecl>(Call.getDecl()); 72 if (const auto *InstCall = dyn_cast<CXXInstanceCall>(&Call)) { 73 if (Call.getNumArgs() < 1) 77 !isIteratorType(Call.getArgExpr(0)->getType())) 80 verifyMatch(C, InstCall->getCXXThisVal(), Call.getArgSVal(0)); 82 if (Call.getNumArgs() < 2) 85 if (!isIteratorType(Call.getArgExpr(0)->getType()) || 86 !isIteratorType(Call.getArgExpr(1)->getType()) [all...] |
| ReturnValueChecker.cpp | 10 // boolean return value. It ensures the return value of each function call. 28 // It sets the predefined invariant ('CDM') if the current call not break it. 29 void checkPostCall(const CallEvent &Call, CheckerContext &C) const; 35 // The pairs are in the following form: {{{class, call}}, return value} 60 static std::string getName(const CallEvent &Call) { 62 if (const auto *MD = dyn_cast<CXXMethodDecl>(Call.getDecl())) 66 Name += Call.getCalleeIdentifier()->getName(); 84 void ReturnValueChecker::checkPostCall(const CallEvent &Call, 86 const bool *RawExpectedValue = CDM.lookup(Call); 90 SVal ReturnV = Call.getReturnValue() [all...] |
| SmartPtrChecker.cpp | 37 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, 62 if (!smartptr::isStdSmartPtrCall(Call)) 65 const auto *OC = dyn_cast<CXXMemberOperatorCall>(&Call); 75 reportBug(C, ThisRegion, Call); 80 const CallEvent &Call) const { 86 explainDereference(OS, DerefRegion, Call); 95 const CallEvent &Call) const [all...] |
| InnerPointerChecker.cpp | 92 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 { 122 if (const auto *MemOpCall = dyn_cast<CXXMemberOperatorCall>(&Call)) { 128 return (isa<CXXDestructorCall>(Call) || Call.isCalled(AppendFn) || 129 Call.isCalled(AssignFn) || Call.isCalled(ClearFn) | [all...] |
| SmartPtr.h | 23 /// Returns true if the event call is on smart pointer. 24 bool isStdSmartPtrCall(const CallEvent &Call);
|
| SmartPtrModeling.cpp | 39 : 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...] |
| BuiltinFunctionChecker.cpp | 26 class BuiltinFunctionChecker : public Checker<eval::Call> { 28 bool evalCall(const CallEvent &Call, CheckerContext &C) const; 33 bool BuiltinFunctionChecker::evalCall(const CallEvent &Call, 36 const auto *FD = dyn_cast_or_null<FunctionDecl>(Call.getDecl()); 41 const Expr *CE = Call.getOriginExpr(); 48 assert (Call.getNumArgs() > 0); 49 SVal Arg = Call.getArgSVal(0); 75 assert (Call.getNumArgs() > 0); 76 SVal Arg = Call.getArgSVal(0); 91 auto Size = Call.getArgSVal(0) [all...] |
| NonNullParamChecker.cpp | 12 // - the corresponding parameters being references; since the call would form 38 void checkPreCall(const CallEvent &Call, CheckerContext &C) const; 50 void setBitsAccordingToFunctionAttributes(const CallType &Call, 52 const Decl *FD = Call.getDecl(); 74 void setBitsAccordingToParameterAttributes(const CallType &Call, 76 for (const ParmVarDecl *Parameter : Call.parameters()) { 87 llvm::SmallBitVector getNonNullAttrsImpl(const CallType &Call, 91 setBitsAccordingToFunctionAttributes(Call, AttrNonNull); 92 setBitsAccordingToParameterAttributes(Call, AttrNonNull); 98 llvm::SmallBitVector getNonNullAttrs(const CallEvent &Call) { [all...] |
| SimpleStreamChecker.cpp | 60 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, 119 if (!Call.isGlobalCFunction()) 122 if (!Call.isCalled(OpenFn)) 126 SymbolRef FileDesc = Call.getReturnValue().getAsSymbol(); 136 void SimpleStreamChecker::checkPreCall(const CallEvent &Call, [all...] |
| MallocChecker.cpp | 276 static bool isStandardNewDelete(const CallEvent &Call) { 277 if (!Call.getDecl() || !isa<FunctionDecl>(Call.getDecl())) 279 return isStandardNewDelete(cast<FunctionDecl>(Call.getDecl())); 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, [all...] |
| PthreadLockChecker.cpp | 84 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...] |
| MmapWriteExecChecker.cpp | 37 void checkPreCall(const CallEvent &Call, CheckerContext &C) const; 47 void MmapWriteExecChecker::checkPreCall(const CallEvent &Call, 49 if (Call.isCalled(MmapFn) || Call.isCalled(MprotectFn)) { 50 SVal ProtVal = Call.getArgSVal(2); 74 Report->addRange(Call.getArgSourceRange(2));
|
| /src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/ |
| IndirectCallVisitor.h | 1 //===-- IndirectCallVisitor.h - indirect call visitor ---------------------===// 10 // all indirect call-sites in a function. 19 // Visitor class that finds all indirect call. 24 void visitCallBase(CallBase &Call) { 25 if (Call.isIndirectCall()) 26 IndirectCalls.push_back(&Call); 30 // Helper function that finds all indirect call sites.
|
| /src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/cert/ |
| PutenvWithAutoChecker.cpp | 35 void checkPostCall(const CallEvent &Call, CheckerContext &C) const; 39 void PutenvWithAutoChecker::checkPostCall(const CallEvent &Call, 41 if (!Call.isCalled(Putenv)) 44 SVal ArgV = Call.getArgSVal(0); 45 const Expr *ArgExpr = Call.getArgExpr(0);
|
| /src/external/apache2/llvm/dist/llvm/lib/Target/BPF/ |
| BPFPreserveDIType.cpp | 50 auto *Call = dyn_cast<CallInst>(&I); 51 if (!Call) 54 const auto *GV = dyn_cast<GlobalValue>(Call->getCalledOperand()); 59 if (!Call->getMetadata(LLVMContext::MD_preserve_access_index)) 62 PreserveDITypeCalls.push_back(Call); 72 for (auto Call : PreserveDITypeCalls) { 73 const ConstantInt *Flag = dyn_cast<ConstantInt>(Call->getArgOperand(1)); 80 MDNode *MD = Call->getMetadata(LLVMContext::MD_preserve_access_index); 101 BasicBlock *BB = Call->getParent(); 112 new LoadInst(Type::getInt64Ty(BB->getContext()), GV, "", Call); [all...] |
| BPFAbstractMemberAccess.cpp | 148 // The base call is not an input of any other preserve_* 154 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); 271 /// Check whether a call is a preserve_*_access_index intrinsic call or not. 272 bool BPFAbstractMemberAccess::IsPreserveDIAccessIndexCall(const CallInst *Call, 274 if (!Call) [all...] |
| BPFCheckAndAdjustIR.cpp | 107 auto *Call = dyn_cast<CallInst>(&I); 108 if (!Call) 110 auto *GV = dyn_cast<GlobalValue>(Call->getCalledOperand()); 116 Value *Arg = Call->getArgOperand(1); 117 Call->replaceAllUsesWith(Arg); 118 ToBeDeleted = Call;
|
| /src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/ |
| PartiallyInlineLibCalls.cpp | 33 static bool optimizeSQRT(CallInst *Call, Function *CalledFunc, 37 // instruction if the call has already been marked read-only. 38 if (Call->onlyReadsMemory()) 52 // v1 = sqrt(src) # library call. 56 Type *Ty = Call->getType(); 57 IRBuilder<> Builder(Call->getNextNode()); 59 // Split CurrBB right after the call, create a 'then' block (that branches 62 Builder.getTrue(), Call->getNextNode(), /*Unreachable=*/false, 74 Call->replaceAllUsesWith(Phi); 78 LibCallBB->setName("call.sqrt") [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Target/NVPTX/ |
| NVVMIntrRange.cpp | 60 // passed-in call instruction. 62 // This call already has range metadata, nothing to do. 90 CallInst *Call = dyn_cast<CallInst>(&I); 91 if (!Call) 94 if (Function *Callee = Call->getCalledFunction()) { 98 Changed |= addRangeMetadata(0, MaxBlockSize.x, Call); 101 Changed |= addRangeMetadata(0, MaxBlockSize.y, Call); 104 Changed |= addRangeMetadata(0, MaxBlockSize.z, Call); 109 Changed |= addRangeMetadata(1, MaxBlockSize.x+1, Call); 112 Changed |= addRangeMetadata(1, MaxBlockSize.y+1, Call); [all...] |
| /src/external/apache2/llvm/dist/llvm/tools/llvm-reduce/deltas/ |
| ReduceOperandBundles.cpp | 38 /// to be preserved for each call. 49 /// Let's see which of the operand bundles of this call are to be kept. 50 void visitCallBase(CallBase &Call) { 51 if (!Call.hasOperandBundles()) 54 // Insert this call into map, we will likely want to rebuild it. 55 auto &OperandBundlesToKeepIndexes = CallsToRefine[&Call]; 56 OperandBundlesToKeepIndexes.reserve(Call.getNumOperandBundles()); 58 // Enumerate every operand bundle on this call. 59 for (unsigned BundleIndex : seq(0U, Call.getNumOperandBundles())) 70 void visitCallBase(CallBase &Call) { [all...] |
| /src/external/apache2/llvm/dist/llvm/lib/Analysis/ |
| AliasAnalysisSummary.cpp | 77 CallBase &Call) { 79 auto *V = (Index == 0) ? &Call : Call.getArgOperand(Index - 1); 86 instantiateExternalRelation(ExternalRelation ERelation, CallBase &Call) { 87 auto From = instantiateInterfaceValue(ERelation.From, Call); 90 auto To = instantiateInterfaceValue(ERelation.To, Call); 97 CallBase &Call) { 98 auto Value = instantiateInterfaceValue(EAttr.IValue, Call);
|